protected void showThongTin(int rowID)
        {
            try
            {
                pnThongTin.Visible = true;
                lbMaKH.Text = gvKhachHang.Rows[rowID].Cells[1].Text;
                lbDonVi.Text = gvKhachHang.Rows[rowID].Cells[4].Text;
                serviceCSKHCMIS.Service_CSKHCMIS ob = new Service_CSKHCMIS();
                //DataSet ds = ob.Get_HDONG_by_KHANG(showSiteName(), lbDonVi.Text, lbMaKH.Text, long.Parse(lbHopDong.Text));
                DataSet ds = ob.Get_HDONG_by_KHANG(showSiteName(), lbDonVi.Text, lbMaKH.Text);
                lbTenKH.Text = ds.Tables[0].Rows[0][2].ToString();
                lbDiaChi.Text = ds.Tables[0].Rows[0][3].ToString();
                lbHopDong.Text = ds.Tables[0].Rows[0][4].ToString();
                lbNgayKy.Text = DateTime.Parse(ds.Tables[0].Rows[0][5].ToString()).ToString("dd/MM/yyyy");
                lbGiaHan.Text = ds.Tables[0].Rows[0][6].ToString();
                lbSoHo.Text = ds.Tables[0].Rows[0][7].ToString();
                lbDienThoai.Text = ds.Tables[0].Rows[0][8].ToString();
                lbEmail.Text = ds.Tables[0].Rows[0][9].ToString();
                lbDiemDo.Text = ds.Tables[0].Rows[0][10].ToString();
                lbChuoiGia.Text = ds.Tables[0].Rows[0][11].ToString();
                lbTram.Text = ds.Tables[0].Rows[0][13].ToString();
                lbLo.Text = ds.Tables[0].Rows[0][15].ToString();
                // Jun 16, 2014: Thêm số cột
                lbCot.Text = ds.Tables[0].Rows[0][16].ToString();
                lbError.Text = "Chọn năm và nhấn Xem để xem lịch sử tiền điện.";

                ddNam.SelectedIndex = 0;
                showTienDien();
                gvKhachHang.DataSource = null;
                gvKhachHang.DataBind();
            }
            catch (Exception ex) { lbError.Text = "Không có thông tin khách hàng. " + ex.Message; }
        }
        protected void gvKhachHang_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Xem")
            {
                try
                {
                    pnThongTin.Visible = true;
                    lbMaKH.Text = gvKhachHang.Rows[Convert.ToInt32(e.CommandArgument)].Cells[1].Text;
                    lbHopDong.Text = gvKhachHang.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text;
                    lbDonVi.Text = gvKhachHang.Rows[Convert.ToInt32(e.CommandArgument)].Cells[5].Text;
                    //CMIS_aDung.Service_CSKHCMIS ob = new Service_CSKHCMIS();
                    serviceCSKHCMIS.Service_CSKHCMIS ob = new Service_CSKHCMIS();
                    DataSet ds = new DataSet();// ob.Get_HDONG_by_KHANG(getSiteName(), lbDonVi.Text, lbMaKH.Text, long.Parse(lbHopDong.Text));
                    lbTenKH.Text = ds.Tables[0].Rows[0][2].ToString();
                    lbDiaChi.Text = ds.Tables[0].Rows[0][3].ToString();
                    lbNgayKy.Text = DateTime.Parse(ds.Tables[0].Rows[0][6].ToString()).ToString("dd/MM/yyyy");
                    lbSoHo.Text = ds.Tables[0].Rows[0][8].ToString();
                    lbChuoiGia.Text = ds.Tables[0].Rows[0][9].ToString();

                    search_tiendien();
                }
                catch (Exception ex) { lbError.Text = "Không có thông tin khách hàng. " + ex.Message; }

                gvKhachHang.DataSource = null;
                gvKhachHang.DataBind();
            }
        }
 protected void showDonVi_jul()
 {
     try
     {
         serviceCSKHCMIS.Service_CSKHCMIS ob = new Service_CSKHCMIS();
         DataSet ds = ob.Get_Dienluc(showSiteName());
         ddDonViQL.DataSource = ds;
         ddDonViQL.DataBind();
     }
     catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình kết nối đến máy chủ, vui lòng thử lại sau. " + ex.Message; }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         serviceCSKHCMIS.Service_CSKHCMIS ob = new Service_CSKHCMIS();
         DataSet ds = ob.Get_HDONG_by_KHANG("SONLA", "PA15TX", "PA15TX0006309");
         GridView1.DataSource = ds;
         GridView1.DataBind();
     }
     catch { }
 }
 protected void bindTimKiem()
 {
     pnThongTin.Visible = false;
     try
     {
         //CMIS_aDung.Service_CSKHCMIS ob = new Service_CSKHCMIS();
         serviceCSKHCMIS.Service_CSKHCMIS ob = new Service_CSKHCMIS();
         gvKhachHang.DataSource = new DataSet();// ob.find_KHANG(getSiteName(), tbTenKH.Text, tbDiaChi.Text, tbMaKH.Text);
         gvKhachHang.DataBind();
         lbError.Text = "";
     }
     catch (Exception ex) { lbError.Text = ex.Message; }
 }
 protected void showTimKiem()
 {
     pnThongTin.Visible = false;
     try
     {
         serviceCSKHCMIS.Service_CSKHCMIS ob = new Service_CSKHCMIS();
         //DataSet ds = ob.find_KHANG(showSiteName(), tbTenKH.Text, "", maKH);
         DataSet ds = ob.find_KHANG(showSiteName(), ddDonViQL.SelectedValue, tbTenKH.Text, "", tbMaKH.Text);
         gvKhachHang.DataSource = ds;
         gvKhachHang.DataBind();
         lbError.Text = string.Format("Kết quả tìm kiếm: {0} khách hàng.", ds.Tables[0].Rows.Count);
     }
     catch (Exception ex) { lbError.Text = "Không tìm thấy khách hàng. " + ex.Message; }
 }
 protected void showTienDien()
 {
     try
     {
         serviceCSKHCMIS.Service_CSKHCMIS ob = new Service_CSKHCMIS();
         DataSet ds = ob.Get_hdon_by_khang_nam(showSiteName(), lbDonVi.Text, lbMaKH.Text, short.Parse(ddNam.SelectedValue));
         DataView dv = ds.Tables[0].DefaultView;
         dv.Sort = "THANG desc, KY desc";
         gvLichSu.DataSource = dv.ToTable();
         gvLichSu.DataBind();
         lbError.Text = "Chọn năm và nhấn Xem để xem lịch sử tiền điện.";
     }
     catch (Exception ex)
     {
         gvLichSu.DataSource = null;
         gvLichSu.DataBind();
         lbError.Text = "Không có lịch sử tiền điện. " + ex.Message;
     }
 }
 protected void search_tiendien()
 {
     try
     {
         //CMIS_aDung.Service_CSKHCMIS ob = new Service_CSKHCMIS();
         serviceCSKHCMIS.Service_CSKHCMIS ob = new Service_CSKHCMIS();
         DataSet ds = ob.Get_hdon_by_khang_nam(getSiteName(), lbDonVi.Text, lbMaKH.Text, short.Parse(ddNam.SelectedValue));
         gvLichSu.DataSource = ds;
         gvLichSu.DataBind();
         lbCongTo.Text = ds.Tables[0].Rows[0][10].ToString();
     }
     catch (Exception ex) { lbError.Text = "Không có lịch sử tiền điện. " + ex.Message; }
 }