Exemplo n.º 1
0
        protected void btnThem_Click(object sender, EventArgs e)
        {
            SYS_Session session = (SYS_Session)Session["SYS_Session"];

            if (lbTram.Text != null)
            {
                DataTable dtTongKT      = db.select_TTTT_TONTHATKYTHUAT_THANG(lbDvi.Text + "", lbTram.Text + "", int.Parse(cmbThang.Value + ""), int.Parse(cmbNam.Value + ""), 1);
                string    tonthatKyThat = "2609";
                if (dtTongKT.Rows.Count > 0)
                {
                    tonthatKyThat = dtTongKT.Rows[0]["TONTHAT"] + "";
                }
                else
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Chưa thực hiện tính tổn thật tại trạm này');", true);
                    return;
                }
                CBDN.clTinhTonThatKT clTT  = new CBDN.clTinhTonThatKT();
                DataTable            dtNew = new DataTable();
                DataTable            dta   = db.SELECT_TONTHATKD_BYTRAM(lbDvi.Text + "", lbTram.Text + "", int.Parse(cmbThang.Value + ""), int.Parse(cmbNam.Value + ""));
                DataTable            dt    = db.SELECT_TRAM_HATHE_UT_TT(lbDvi.Text + "", lbTram.Text + "", cmbThang.Value + "", cmbNam.Value + "");
                var a = dt.Rows.Count;

                dtNew.Columns.Add("TTDN");
                dtNew.Columns.Add("TTKT");
                dtNew.Columns.Add("TTKD");
                dtNew.Columns.Add("SoSanh");
                if (a > 0)
                {
                    dtNew.Rows.Add("ĐN tổn thất delta A", dt.Rows[0]["KY_THUAT_DN"], dt.Rows[0]["KINH_DOANH_DN"], dt.Rows[0]["SO_SANH_DN"]);

                    dtNew.Rows.Add("Tỉ lệ tổn thất delta A", dt.Rows[0]["KY_THUAT_TL"], dt.Rows[0]["KINH_DOANH_TL"], dt.Rows[0]["SO_SANH_TL"]);
                    DataTable dtBD = new DataTable();
                    dtBD = dtHienThiBanDo(dtNew);

                    hienthiBanDo(dtBD, decimal.Parse(dta.Rows[0]["PHANTRAMTT"] + "") - decimal.Parse(dt.Rows[0]["KY_THUAT_TL"] + ""), decimal.Parse(dta.Rows[0]["PHANTRAMTT"] + ""), decimal.Parse(dt.Rows[0]["KY_THUAT_TL"] + ""));

                    grdDVT.Caption    = "Tính toán tổn thất điện năng trạm " + lbTram.Text + " điện nhận tháng: " + cmbThang.Value + " : " + dta.Rows[0]["DAUNGUONTHANG"] + " kwwh";
                    grdDVT.DataSource = dtNew;
                    grdDVT.DataBind();
                }
                else
                {
                    grdDVT.Caption    = "Tính toán tổn thất điện năng trạm " + lbTram.Text + " chưa có dự liệu tháng: " + cmbThang.Value;
                    grdDVT.DataSource = dtNew;
                    grdDVT.DataBind();
                }
            }


            btnDanhSanhKH.Enabled = true;
        }