コード例 #1
0
 protected void bind_data()
 {
     try
     {
         string tu_ngay, den_ngay;
         string[] split = tbTuNgay.Text.Split('/');
         tu_ngay = DateTime.Parse(split[1] + "/" + split[0] + "/" + split[2]).ToString("dd/MM/yyyy");
         split = tbDenNgay.Text.Split('/');
         den_ngay = DateTime.Parse(split[1] + "/" + split[0] + "/" + split[2]).ToString("dd/MM/yyyy");
         csCMIS_SEP jan13 = new csCMIS_SEP();
         DataSet ds;
         switch (ddKhachHang.SelectedValue)
         {
             case "chua_ks":
                 ds = jan13.jan13_chua_ks(ddDonVi.SelectedValue);
                 break;
             case "ks_kddk":
                 ds = jan13.jan13_ks_kddk(ddDonVi.SelectedValue, tu_ngay, den_ngay);
                 break;
             case "chua_hd":
                 ds = jan13.jan13_chua_hd(ddDonVi.SelectedValue);
                 break;
             case "chua_kt":
                 ds = jan13.jan13_khaithac(ddDonVi.SelectedValue, 1, tu_ngay, den_ngay);
                 break;
             default: // chuyen_kt
                 ds = jan13.jan13_khaithac(ddDonVi.SelectedValue, 0, tu_ngay, den_ngay);
                 break;
         }
         //if (ddKhachHang.SelectedValue == "chua_ks")
         //{
         //    csCMIS_SEP obj = new csCMIS_SEP();
         //    string s_out;
         //    DataTable dt = obj.sep_slide(lbSource.Text, ddDonVi.SelectedValue, 0, "01/01/3011", out s_out);
         //    ds = new DataSet();
         //    ds.Tables.Add(dt);
         //}
         //// Oct 11, 2012: Thêm cột lý do cho lựa chọn ks_kddk
         //else if (ddKhachHang.SelectedValue == "ks_kddk")
         //{
         //    string[] split = tbTuNgay.Text.Split('/');
         //    tu_ngay = DateTime.Parse(split[1] + "/" + split[0] + "/" + split[2]).ToString("dd/MM/yyyy");
         //    split = tbDenNgay.Text.Split('/');
         //    den_ngay = DateTime.Parse(split[1] + "/" + split[0] + "/" + split[2]).ToString("dd/MM/yyyy");
         //    csCMIS_SEP obj = new csCMIS_SEP();
         //    ds = obj.oct12_kddk(lbSource.Text, ddDonVi.SelectedValue, tu_ngay, den_ngay);
         //}
         //else if (ddKhachHang.SelectedValue == "chua_hd")
         //{
         //    csCMIS_SEP obj = new csCMIS_SEP();
         //    string s_out = "";
         //    //DataTable dt = obj.sep_slide(lbSource.Text, ddDonVi.SelectedValue, 2, "01/01/3011", out s_out);
         //    DataTable dt = obj.oct12_chuaHD(lbSource.Text, ddDonVi.SelectedValue);
         //    ds = new DataSet();
         //    ds.Tables.Add(dt);
         //}
         //else if (ddKhachHang.SelectedValue == "chuyen_kt")
         //{
         //    string[] split = tbTuNgay.Text.Split('/');
         //    tu_ngay = DateTime.Parse(split[1] + "/" + split[0] + "/" + split[2]).ToString("dd/MM/yyyy");
         //    split = tbDenNgay.Text.Split('/');
         //    den_ngay = DateTime.Parse(split[1] + "/" + split[0] + "/" + split[2]).ToString("dd/MM/yyyy");
         //    csCMIS_SEP obj = new csCMIS_SEP();
         //    string s_out;
         //    ds = obj.sep_chuyen_kt(lbSource.Text, ddDonVi.SelectedValue, tu_ngay, den_ngay, out s_out);
         //}
         //else // chua_kt
         //{
         //    csCMIS ob = new csCMIS();
         //    ds = ob.get_dv(lbSource.Text, ddDonVi.SelectedValue, ddKhachHang.SelectedValue, "01/01/2011", "01/01/3011");
         //}
         DataColumn dc = new DataColumn("khach_hang");
         ds.Tables[0].Columns.Add(dc);
         ds.Tables[0].AcceptChanges();
         foreach (DataRow dr in ds.Tables[0].Rows)
         {
             dr.BeginEdit();
             dr["khach_hang"] = string.Format("<b>{0}</b> {1}", dr["ten_nguoiycau"].ToString(), dr["dchi_nguoiycau"].ToString());
             dr.EndEdit();
         }
         if (ddKhachHang.SelectedValue == "chuyen_kt" || ddKhachHang.SelectedValue == "ks_kddk")
         {
             GridView1.Columns[4].Visible = true;
             if (ddKhachHang.SelectedValue == "chuyen_kt") GridView1.Columns[4].HeaderText = "Số ngày TH";
             else GridView1.Columns[4].HeaderText = "ND xử lý";
         }
         else GridView1.Columns[4].Visible = false;
         if (ddKhachHang.SelectedIndex == 0) GridView1.Columns[3].HeaderText = "Hẹn khảo sát";
         else if (ddKhachHang.SelectedIndex == 1) GridView1.Columns[3].HeaderText = "Ngày khảo sát";
         else if (ddKhachHang.SelectedIndex == 2) GridView1.Columns[3].HeaderText = "Hẹn thi công";
         else if (ddKhachHang.SelectedIndex == 3) GridView1.Columns[3].HeaderText = "Ngày ký HĐ";
         else GridView1.Columns[3].HeaderText = "Ngày chuyển KT";
         GridView1.DataSource = ds;
         GridView1.DataBind();
         if (ddKhachHang.SelectedValue == "chuyen_kt" || ddKhachHang.SelectedValue == "ks_kddk")
         {
             tbTuNgay.ForeColor = System.Drawing.Color.Black;
             lbError.Text = string.Format("{0}: Có {1} {2} từ ngày {3} đến {4}", ddDonVi.SelectedItem.Text, ds.Tables[0].Rows.Count,
                 ddKhachHang.SelectedItem.Text.ToLower(), tu_ngay, den_ngay);
         }
         else
         {
             tbTuNgay.ForeColor = System.Drawing.Color.Silver;
             lbError.Text = string.Format("{0}: Có {1} {2}", ddDonVi.SelectedItem.Text, ds.Tables[0].Rows.Count, ddKhachHang.SelectedItem.Text.ToLower());
         }
     }
     catch (Exception ex) { lbError.Text = ex.Message; }
 }
コード例 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     string kh = "chua_ks", dv = "PA0505", d1 = "01/01/2012", d2 = "01/01/2020";
     if (Request["kh"] != null) kh = Request["kh"];
     if (Request["dv"] != null) dv = Request["dv"];
     if (Request["d1"] != null) d1 = Request["d1"];
     if (Request["d2"] != null) d2 = Request["d2"];
     try
     {
         string[] split = d1.Split('/');
         d1 = DateTime.Parse(split[1] + "/" + split[0] + "/" + split[2]).ToString("dd/MM/yyyy");
         split = d2.Split('/');
         d2 = DateTime.Parse(split[1] + "/" + split[0] + "/" + split[2]).ToString("dd/MM/yyyy");
         csCMIS_SEP jan13 = new csCMIS_SEP();
         DataSet ds;
         switch (kh)
         {
             case "chua_ks":
                 ds = jan13.jan13_chua_ks(dv);
                 break;
             case "ks_kddk":
                 ds = jan13.jan13_ks_kddk(dv, d1, d2);
                 break;
             case "chua_hd":
                 ds = jan13.jan13_chua_hd(dv);
                 break;
             case "chua_kt":
                 ds = jan13.jan13_khaithac(dv, 1, d1, d2);
                 break;
             default: // chuyen_kt
                 ds = jan13.jan13_khaithac(dv, 0, d1, d2);
                 break;
         }
         //string[] split = d1.Split('/');
         //d1 = DateTime.Parse(split[1] + "/" + split[0] + "/" + split[2]).ToString("dd/MM/yyyy");
         //split = d2.Split('/');
         //d2 = DateTime.Parse(split[1] + "/" + split[0] + "/" + split[2]).ToString("dd/MM/yyyy");
         //csCMIS_SEP obj = new csCMIS_SEP();
         //DataSet ds;
         //string s_out;
         //try
         //{
         //    if (kh == "chua_ks")
         //    {
         //        DataTable dt = obj.sep_slide(lbSource.Text, dv, 0, d2, out s_out);
         //        ds = new DataSet();
         //        ds.Tables.Add(dt);
         //    }
         //    else if (kh == "ks_kddk")
         //    {
         //        ds = obj.oct12_kddk(lbSource.Text, dv, d1, d2);
         //    }
         //    else if (kh == "chua_hd")
         //    {
         //        DataTable dt = obj.oct12_chuaHD(lbSource.Text, dv);
         //        ds = new DataSet();
         //        ds.Tables.Add(dt);
         //    }
         //    else if (kh == "chuyen_kt")
         //    {
         //        ds = obj.sep_chuyen_kt(lbSource.Text, dv, d1, d2, out s_out);
         //    }
         //    else // chua_kt
         //    {
         //        csCMIS ob2 = new csCMIS();
         //        ds = ob2.get_dv(lbSource.Text, dv, kh, d1, d2);
         //    }
         DataColumn dc = new DataColumn("khach_hang");
         ds.Tables[0].Columns.Add(dc);
         ds.Tables[0].AcceptChanges();
         foreach (DataRow dr in ds.Tables[0].Rows)
         {
             dr.BeginEdit();
             dr["TIEP_NHAN"] = "\"" + dr["TIEP_NHAN"].ToString();
             dr["THUC_HIEN"] = "\"" + dr["THUC_HIEN"].ToString();
             dr.EndEdit();
         }
         if (kh == "chua_ks") GridView1.Columns[5].HeaderText = "Hẹn khảo sát";
         else if (kh == "ks_kddk") GridView1.Columns[5].HeaderText = "Ngày khảo sát";
         else if (kh == "chua_hd") GridView1.Columns[5].HeaderText = "Hẹn thi công";
         else if (kh == "chua_kt") GridView1.Columns[5].HeaderText = "Ngày ký HĐ";
         else GridView1.Columns[5].HeaderText = "Ngày chuyển KT";
         GridView1.DataSource = ds;
         GridView1.DataBind();
     }
     catch (Exception ex) { Response.Write(ex.Message); }
 }