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; } }
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); } }