Ejemplo n.º 1
0
        public InDN_ThuongPhamTCT(DataTable dt, string thang, string nam, string tenDonvi, int DonVi)
        {
            CBDN.DB_CBDNDataContext db = new CBDN.DB_CBDNDataContext(new CBDN.ADOController().strcn());

            InitializeComponent();
            return;

            var khDN = db.DN_TK_SumALLKeHoach(int.Parse(thang), int.Parse("" + nam)).ToList();

            if (khDN.Count() > 0)
            {
                foreach (var kh in khDN)
                {
                    lbTongDN.Text = "Tổng điện nhận: " + kh.DN_Thang + "";


                    lbDieuChinh1.Text = "ĐC lần 1: " + kh.DN_DC_Lan1;

                    lbDieuChinh2.Text = "  ĐC lần 2: " + kh.DN_DC_Lan2;

                    lbDieuChinh3.Text = "  ĐC lần 3: " + kh.DN_DC_Lan3;

                    break;
                }
            }


            Detail.Report.DataSource = dt;
            lbThangNam.Text          = "Ngày: " + DateTime.Now.ToString("dd/MM/yyyy");
            xlSTT.DataBindings.Add("Text", DataSource, "STT");
            lbNgay.DataBindings.Add("Text", DataSource, "TEN_DVIQLY");
            lnDNN2.DataBindings.Add("Text", DataSource, "DN2");
            lbDNN1.DataBindings.Add("Text", DataSource, "DN1");
            lbDNHT.DataBindings.Add("Text", DataSource, "DN");
            lbDNSS.DataBindings.Add("Text", DataSource, "SS_DN");
            lbSLgN1.DataBindings.Add("Text", DataSource, "SanLuongPB1");
            lbSLgPB.DataBindings.Add("Text", DataSource, "SanLuongKH");
            lbSLgThucHien.DataBindings.Add("Text", DataSource, "SanLuongPB");
            lbSSN1.DataBindings.Add("Text", DataSource, "SS_N1");

            xlSumDNN2.Text    = dt.Compute("Sum(DN2)", "1=1").ToString();
            xlSumDNN1.Text    = dt.Compute("Sum(DN1)", "1=1").ToString();
            xlSumHt.Text      = dt.Compute("Sum(DN)", "1=1").ToString();
            xlSumSSDN.Text    = dt.Compute("Sum(SS_DN)", "1=1").ToString();
            xlSumSlgN1.Text   = dt.Compute("Sum(SanLuongPB1)", "1=1").ToString();
            xlSumSlgPB.Text   = dt.Compute("Sum(SanLuongKH)", "1=1").ToString();
            xlSumSLgTH.Text   = dt.Compute("Sum(SanLuongPB)", "1=1").ToString();
            xlSumSlgKh.Text   = dt.Compute("Sum(SSKH_TH)", "1=1").ToString();
            xlSumSSSlgN1.Text = dt.Compute("Sum(SS_N1)", "1=1").ToString();

            xrTest.DataBindings.Add("Html", DataSource, "SS_N0");
        }
Ejemplo n.º 2
0
        private void _DataBind()
        {
            MTCSYT.SYS_Session session = (MTCSYT.SYS_Session)Session["SYS_Session"];

            var khDN = db.DN_TK_SumALLKeHoach(int.Parse(cmbThang.Value + ""), int.Parse("" + cmbNam.Value)).ToList();

            if (khDN.Count() > 0)
            {
                foreach (var kh in khDN)
                {
                    lbTongDienNhan.Text = string.Format("Tổng Sản lượng thương phẩm phân bổ: {0:N0} ", kh.DN_Thang);
                    if (kh.DN_Thang == 0)
                    {
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Tổng sản lượng thương phẩm theo kế hoạch =0 nên chưa thể nhập dữ liệu thực tế');", true);
                        btnIN.Visible = false;
                        return;
                    }

                    lbDieuChinhLan1.Text = string.Format("ĐC lần 1: {0:N0}", kh.DN_DC_Lan1);

                    lbDieuChinhLan2.Text = string.Format("  ĐC lần 2: {0:N0}", kh.DN_DC_Lan2);

                    lbDieuChinhLan3.Text = string.Format("  ĐC lần 3: {0:N0}", kh.DN_DC_Lan3);

                    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_ThucTeTCT(int.Parse(cmbThang.Value + ""), int.Parse(cmbNam.Value + ""), thangtr, namtr, thangN2, namN2, int.Parse(cmbTuNgay.Value + ""), int.Parse(cmbDenNgay.Value + ""));
                grdDVT.DataBind();
            }
            else
            {
                lbDieuChinhLan1.Text = "ĐC lần 1: 0";

                lbDieuChinhLan2.Text = "  ĐC lần 2: 0";

                lbDieuChinhLan3.Text = "  ĐC lần 3: 0";
                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);
            }
        }