test

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using HotLawsuit.BLL;
using HotLawsuit.DAL;
using HotLawsuit.Model;

namespace HotLawsuitWeb
{
    public partial class ViewByArea : System.Web.UI.Page
    {
        string AreaCode;
        string sltBy;
        string sltYear;
        string sltMonth;
        string txtDate;
        string txtBeginDate;
        string txtEndDate;

        protected void Page_Load(object sender, EventArgs e)
        {
            AreaCode = Request["AreaCode"];
            sltBy = Request["sltBy"];
            sltYear = Request["sltYear"];
            sltMonth = Request["sltMonth"];
            txtDate = Request["txtDate"];
            txtBeginDate = Request["txtBeginDate"];
            txtEndDate = Request["txtEndDate"];


            string lAreaCode;
            string lstrDate;
            string lYear;
            string lMonth;
            string lstrBeginDate;
            string lstrEndDate;

            lAreaCode = this.AreaCode;

            lstrDate = "";
            lYear = "";
            lMonth = "";
            lstrBeginDate = "";
            lstrEndDate = "";

            if (sltBy == "1")
            {//按天
                lstrDate = txtDate;
            }
            else if (sltBy == "2")
            {//按月
                lYear = this.sltYear;
                lMonth = this.sltMonth;
            }
            else if (sltBy == "3")
            {//按时间段
                lstrBeginDate = this.txtBeginDate;
                lstrEndDate = this.txtEndDate;
            }
            DataSet ds = GetData.GetDataByArea(lstrDate, lYear, lMonth, lstrBeginDate, lstrEndDate);

            //按地区查询页面,去掉省公司部门
            for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                int iAreaCode = Convert.ToInt32(ds.Tables[0].Rows[i]["AreaCode"]);
                if (iAreaCode < 11)
                {
                    ds.Tables[0].Rows.RemoveAt(i);
                    i--;
                }
            }

                this.rptListofArea.DataSource = ds.Tables[0];
            this.rptListofArea.DataBind();
        }
        
        public string ChkNoData(Object o)
        {
            string data = Convert.ToString(o);
            if (data == "-1") return "-";
            return data + "%";
        }

        /// 
        /// 得到投诉率
        /// 
        /// 
        /// 
 
 
        public string GetLawsuitRate(string AreaCode,string sLawsuitcount)
        {
            string month = "";
            string year = "";
            if (sltBy == "1")
            {
                year = txtDate.Split('-')[0];
                month = txtDate.Split('-')[1].TrimStart('0');
            }
            else if (sltBy == "2")
            {
                year = sltYear;
                month = sltMonth;
            }
            else if (sltBy == "3")
            {
                string m1 = txtBeginDate.Split('-')[1];
                string m2 = txtEndDate.Split('-')[1];

                if (m1 != m2) return "-";//如果跨月,则不统计

                year = txtBeginDate.Split('-')[0];
                month = m1.TrimStart('0');
            }

            T_ConsumerCount_BLL ccb = new T_ConsumerCount_BLL();
            ArrayList al = ccb.GetList("AreaCode='" + AreaCode + "' and StatYear=" + year + " and StatMonth=" + month + "");

            if (al.Count == 0) return "-";

            int ConsumerCount = ((T_ConsumerCount)al[0]).ConsumerCount;
            int Lawsuitcount = int.Parse(sLawsuitcount);

            double LawsuitRate = Convert.ToDouble(Lawsuitcount) / ConsumerCount;

            return string.Format("{0:0.##}‰", LawsuitRate*1000);
        }
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值