private void DN_TK_ChiTietTP_New() { MTCSYT.SYS_Session session = (MTCSYT.SYS_Session)Session["SYS_Session"]; int ma_dviqly = int.Parse(session.User.ma_dviqly); DM_DVQLYService dm_dviSer = new DM_DVQLYService(); var donvi = dm_dviSer.SelectDM_DVQLY(int.Parse(Request["DonVi"] + "")); int thangtr, namtr, thangN2, namN2; if (Request["Thang"] + "" == "1") { thangtr = 12; namtr = int.Parse(Request["Nam"] + "") - 1; thangN2 = 11; namN2 = int.Parse(Request["Nam"] + "") - 1; } else if (Request["Thang"] + "" == "2") { thangtr = 1; namtr = int.Parse(Request["Nam"] + ""); thangN2 = 12; namN2 = int.Parse(Request["Nam"] + "") - 1; } else { thangtr = int.Parse(Request["Thang"] + "") - 1; namtr = int.Parse(Request["Nam"] + ""); thangN2 = int.Parse(Request["Thang"] + "") - 2; namN2 = int.Parse(Request["Nam"] + ""); } CBDN.ConvertListToTable cv = new CBDN.ConvertListToTable(); var tk = db.DN_TK_ThucTeDonVi(int.Parse(Request["DonVi"] + ""), int.Parse(Request["Thang"] + ""), int.Parse(Request["Nam"] + ""), thangtr, namtr, thangN2, namN2, int.Parse(Request["TuNgay"] + ""), int.Parse(Request["DenNgay"] + "")); DataTable dt = cv.ConvertToDataTable(tk.ToList()); // DataTable dt = dbOR.DN_TK_ThucTeDonVi(); MTCSYT.Report.InDN_ChiTietThuongPham_DonVi report = new MTCSYT.Report.InDN_ChiTietThuongPham_DonVi(dt, "" + Request["Thang"], "" + Request["Nam"], donvi.TEN_DVIQLY, int.Parse(Request["DonVi"] + ""), Request["TCT"] + ""); ReportViewer1.Report = report; ReportToolbar1.ReportViewer = ReportViewer1; }
private void _DataBind() { MTCSYT.SYS_Session session = (MTCSYT.SYS_Session)Session["SYS_Session"]; var khDN = db.DN_TongNhapDienNhans.Where(x => x.IDMA_DVIQLY == int.Parse(session.User.ma_dviqly + "") && x.Thang == int.Parse(cmbThang.Value + "") && x.Nam == int.Parse("" + cmbNam.Value)); if (khDN.Count() > 0) { foreach (var kh in khDN) { lbTongDienNhan.Text = string.Format("Tổng điện nhận: {0:N0}", kh.DN_Thang); if (kh.DN_Thang == 0) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Tổng điện nhận theo kế hoạch =0 nên chưa thể nhập dữ liệu thực tế');", true); return; } if (kh.NgayDCLan1 != null) { DateTime Lan1 = (DateTime)kh.NgayDCLan1; lbDieuChinhLan1.Text = string.Format("ĐC lần 1: {0:N0} ", kh.DN_DC_Lan1) + "/ĐC ngày: " + Lan1.ToString("dd/MM/yyyy"); } if (kh.NgayDCLan2 != null) { DateTime Lan2 = (DateTime)kh.NgayDCLan2; lbDieuChinhLan2.Text = string.Format(" ĐC lần 2: {0:N0} ", kh.DN_DC_Lan2) + "/ĐC ngày: " + Lan2.ToString("dd/MM/yyyy"); } if (kh.NgayDCLan3 != null) { DateTime Lan3 = (DateTime)kh.NgayDCLan3; lbDieuChinhLan3.Text = string.Format(" ĐC lần 3: {0:N0} ", kh.DN_DC_Lan3) + "/ĐC ngày: " + Lan3.ToString("dd/MM/yyyy"); } break; } int thangtr, namtr, thangN2, namN2; if (cmbThang.Value + "" == "1") { thangtr = 12; namtr = int.Parse(cmbNam.Value + "") - 1; thangN2 = 11; namN2 = int.Parse(cmbNam.Value + "") - 1; } else if (cmbThang.Value + "" == "2") { thangtr = 1; namtr = int.Parse(cmbNam.Value + ""); thangN2 = 12; namN2 = int.Parse(cmbNam.Value + "") - 1; } else { thangtr = int.Parse(cmbThang.Value + "") - 1; namtr = int.Parse(cmbNam.Value + ""); thangN2 = int.Parse(cmbThang.Value + "") - 2; namN2 = int.Parse(cmbNam.Value + ""); } btnIN.Visible = true; grdDVT.DataSource = null; grdDVT.DataSource = db.DN_TK_ThucTeDonVi(int.Parse(session.User.ma_dviqly + ""), int.Parse(cmbThang.Value + ""), int.Parse(cmbNam.Value + ""), thangtr, namtr, thangN2, namN2, int.Parse(cmbTuNgay.Value + ""), int.Parse(cmbDenNgay.Value + "")); grdDVT.DataBind(); } else { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Chưa có dữ liệu kế hoạch nhập điện nhận nên chưa thể nhập dữ liệu thực tế');", true); } }