Esempio n. 1
0
        protected void chk_CheckedChanged(object sender, EventArgs e)
        {
            CheckBox    chk = (CheckBox)sender;
            GridViewRow gv  = (GridViewRow)chk.NamingContainer;

            foreach (GridViewRow gvr in gvPurchase.Rows)
            {
                if (gvr != gv)
                {
                    ((CheckBox)gvr.FindControl("chk")).Checked = false;
                }
            }

            if (chk.Checked)
            {
                Business.Service.TonerRequest ObjBl = new Business.Service.TonerRequest();
                DataTable dt = ObjBl.Service_Toner_GetAllByCustomerId(long.Parse(gvPurchase.DataKeys[gv.RowIndex].Values[0].ToString()));
                if (dt != null)
                {
                    gvTonner.DataSource = dt;
                    gvTonner.DataBind();
                }

                Business.Service.ServiceBook objServiceBook = new Business.Service.ServiceBook();
                DataSet dsLastMeterReading = objServiceBook.Service_GetLastMeterReadingByCustomerPurchaseId(Int64.Parse(gvPurchase.DataKeys[gv.RowIndex].Values[0].ToString()));
                lblA3BWLastMeterReading.Text = dsLastMeterReading.Tables[0].Rows[0]["A3BWLastMeterReading"].ToString();
                lblA3ClLastMeterReading.Text = dsLastMeterReading.Tables[0].Rows[0]["A3CLLastMeterReading"].ToString();
                lblA4BWLastMeterReading.Text = dsLastMeterReading.Tables[0].Rows[0]["A4BWLastMeterReading"].ToString();
                lblA4ClLastMeterReading.Text = dsLastMeterReading.Tables[0].Rows[0]["A4CLLastMeterReading"].ToString();
            }
            else
            {
                gvTonner.DataBind();
            }
        }