示例#1
0
        public InBieuTong_LS(int chinhanh, int ma_dviqly, int thang, int nam, bool GiaoKy, bool NhanKy, string userKyGiao, string userKyNhan, string tenDonvi, int loai)
        {
            InitializeComponent();
            xlThangNam.Text = "Tháng " + DateTime.Now.Month + " Năm " + DateTime.Now.Year;
            lbDLNhanKy.Text = tenDonvi.ToUpper();
            if (loai == 0)
            {
                var lst = db.db_GetSanLuongIDGiaoNhan_LS(ma_dviqly, chinhanh, thang, nam);
                foreach (var chitiet in lst)
                {
                    string tendvBC = "";
                    if (!tenDonvi.Contains("TỔNG CÔNG TY ĐIỆN LỰC MIỀN BẮC"))
                    {
                        tendvBC = tenDonvi;
                    }
                    else if (!chitiet.dvGiao.Contains("TỔNG CÔNG TY ĐIỆN LỰC MIỀN BẮC"))
                    {
                        tendvBC = chitiet.dvGiao;
                    }
                    else if (!chitiet.dvNhan.Contains("TỔNG CÔNG TY ĐIỆN LỰC MIỀN BẮC"))
                    {
                        tendvBC = chitiet.dvNhan;
                    }
                    lbDonvi.Text       = tendvBC;
                    xlGhiChu1.Text     = "Sản lượng điện năng giao nhận tháng " + thang + " năm " + nam + " giữa " + chitiet.dvGiao + " với " + chitiet.dvNhan + " như sau:";
                    xlGhiChu2.Text     = "1. Tổng sản lượng " + chitiet.dvGiao + " Giao cho " + chitiet.dvNhan + " trong tháng:";
                    xlGhiChu3.Text     = "2. Tổng sản lượng " + chitiet.dvGiao + " nhận từ " + chitiet.dvNhan + " trong tháng:";
                    lbDLNhanKy.Text    = chitiet.dvGiao + "";
                    lbDLGiaoKy.Text    = chitiet.dvNhan + "";
                    xlBieu1G.Text      = chitiet.Giao_Bieu1_SanLuong + "";
                    xlBieu2G.Text      = chitiet.Giao_Bieu2_SanLuong + "";
                    xlBieu3G.Text      = chitiet.Giao_Bieu3_SanLuong + "";
                    xlTongSLuongG.Text = (chitiet.Giao_Bieu1_SanLuong + chitiet.Giao_Bieu2_SanLuong + chitiet.Giao_Bieu3_SanLuong) + "";

                    xlB1N.Text      = chitiet.Nhan_Bieu1_SanLuong + "";
                    xlB2N.Text      = chitiet.Nhan_Bieu2_SanLuong + "";
                    xlB3N.Text      = chitiet.Nhan_Bieu3_SanLuong + "";
                    xlTongSlgN.Text = (chitiet.Nhan_Bieu1_SanLuong + chitiet.Nhan_Bieu2_SanLuong + chitiet.Nhan_Bieu3_SanLuong) + "";

                    break;
                }
                var lst1Gia = db.db_GetSanLuongIDGiaoNhan_1Gia_LS(ma_dviqly, chinhanh, thang, nam);

                foreach (var chitiet in lst1Gia)
                {
                    xlCongTo1G.Text = (chitiet.Giao_Bieu1_SanLuong + chitiet.Giao_Bieu2_SanLuong + chitiet.Giao_Bieu3_SanLuong) + "";
                    xlCto1N.Text    = (chitiet.Nhan_Bieu1_SanLuong + chitiet.Nhan_Bieu2_SanLuong + chitiet.Nhan_Bieu3_SanLuong) + "";

                    break;
                }
                if (GiaoKy || NhanKy)
                {
                    xldaKyGiao.Text = "Đã ký";
                    xlDaKyNhan.Text = "Đã ký";
                }
                xlTongSlgN.Text    = (decimal.Parse(xlTongSlgN.Text) + decimal.Parse(xlCto1N.Text)) + "";
                xlTongSLuongG.Text = (decimal.Parse(xlTongSLuongG.Text) + decimal.Parse(xlCongTo1G.Text)) + "";
            }
            else
            {
                var lst = db.db_CHOT_GetSanLuongIDGiaoNhan(ma_dviqly, chinhanh, thang, nam);
                foreach (var chitiet in lst)
                {
                    string tendvBC = "";
                    if (!tenDonvi.Contains("TỔNG CÔNG TY ĐIỆN LỰC MIỀN BẮC"))
                    {
                        tendvBC = tenDonvi;
                    }
                    else if (!chitiet.dvGiao.Contains("TỔNG CÔNG TY ĐIỆN LỰC MIỀN BẮC"))
                    {
                        tendvBC = chitiet.dvGiao;
                    }
                    else if (!chitiet.dvNhan.Contains("TỔNG CÔNG TY ĐIỆN LỰC MIỀN BẮC"))
                    {
                        tendvBC = chitiet.dvNhan;
                    }
                    lbDonvi.Text       = tendvBC;
                    xlGhiChu1.Text     = "Sản lượng điện năng giao nhận tháng " + thang + " năm " + nam + " giữa " + chitiet.dvGiao + " với " + chitiet.dvNhan + " như sau:";
                    xlGhiChu2.Text     = "1. Tổng sản lượng " + chitiet.dvGiao + " Giao cho " + chitiet.dvNhan + " trong tháng:";
                    xlGhiChu3.Text     = "2. Tổng sản lượng " + chitiet.dvGiao + " nhận từ " + chitiet.dvNhan + " trong tháng:";
                    lbDLNhanKy.Text    = chitiet.dvGiao + "";
                    lbDLGiaoKy.Text    = chitiet.dvNhan + "";
                    xlBieu1G.Text      = chitiet.Giao_Bieu1_SanLuong + "";
                    xlBieu2G.Text      = chitiet.Giao_Bieu2_SanLuong + "";
                    xlBieu3G.Text      = chitiet.Giao_Bieu3_SanLuong + "";
                    xlTongSLuongG.Text = (chitiet.Giao_Bieu1_SanLuong + chitiet.Giao_Bieu2_SanLuong + chitiet.Giao_Bieu3_SanLuong) + "";

                    xlB1N.Text      = chitiet.Nhan_Bieu1_SanLuong + "";
                    xlB2N.Text      = chitiet.Nhan_Bieu2_SanLuong + "";
                    xlB3N.Text      = chitiet.Nhan_Bieu3_SanLuong + "";
                    xlTongSlgN.Text = (chitiet.Nhan_Bieu1_SanLuong + chitiet.Nhan_Bieu2_SanLuong + chitiet.Nhan_Bieu3_SanLuong) + "";

                    break;
                }
                var lst1Gia = db.db_GetSanLuongIDGiaoNhan_1Gia_LS(ma_dviqly, chinhanh, thang, nam);

                foreach (var chitiet in lst1Gia)
                {
                    xlCongTo1G.Text = (chitiet.Giao_Bieu1_SanLuong + chitiet.Giao_Bieu2_SanLuong + chitiet.Giao_Bieu3_SanLuong) + "";
                    xlCto1N.Text    = (chitiet.Nhan_Bieu1_SanLuong + chitiet.Nhan_Bieu2_SanLuong + chitiet.Nhan_Bieu3_SanLuong) + "";

                    break;
                }
                if (GiaoKy || NhanKy)
                {
                    xldaKyGiao.Text = "Đã ký";
                    xlDaKyNhan.Text = "Đã ký";
                }
                xlTongSlgN.Text    = (decimal.Parse(xlTongSlgN.Text) + decimal.Parse(xlCto1N.Text)) + "";
                xlTongSLuongG.Text = (decimal.Parse(xlTongSLuongG.Text) + decimal.Parse(xlCongTo1G.Text)) + "";
            }
        }