示例#1
0
        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);
            }
        }