Пример #1
0
        protected void grdCustomer_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EDT")
            {
                int rowIndex = Convert.ToInt32(e.CommandArgument);
                hdnCustomerID.Value = ((HiddenField)grdCustomer.Rows[rowIndex].FindControl("hdnCustomerID")).Value;
                txtFirstName.Text   = ((LinkButton)grdCustomer.Rows[rowIndex].FindControl("lnkFirstName")).Text;
                txtLastName.Text    = ((HyperLink)grdCustomer.Rows[rowIndex].FindControl("hypLastName")).Text;
                txtBirthDate.Text   = ((Label)grdCustomer.Rows[rowIndex].FindControl("lblBirthDate")).Text;
                txtEmail.Text       = ((Label)grdCustomer.Rows[rowIndex].FindControl("lblEmail")).Text;
                txtAddress.Text     = ((Label)grdCustomer.Rows[rowIndex].FindControl("lblAddress")).Text;
            }
            else if (e.CommandName == "DLT")
            {
                int rowIndex = Convert.ToInt32(e.CommandArgument);
                hdnCustomerID.Value = ((HiddenField)grdCustomer.Rows[rowIndex].FindControl("hdnCustomerID")).Value;

                CustomerWebService.CustomerService ws = new CustomerWebService.CustomerService();
                int retVal = ws.DeleteCustomer(hdnCustomerID.Value);
                ws = null;

                if (retVal > 0)
                {
                    BindGrid();
                    ClearControls();
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Deleted", "<script>alert('Deleted successfully.');</script>");
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Deleted", "<script>alert('Error while deleting.');</script>");
                }
            }
        }
Пример #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                CustomerWebService.CustomerBAL obj = new CustomerWebService.CustomerBAL();
                obj.CustomerID = Convert.ToInt64(hdnCustomerID.Value);
                obj.FirstName  = txtFirstName.Text.Trim();
                obj.LastName   = txtLastName.Text.Trim();
                obj.BirthDate  = Convert.ToDateTime(txtBirthDate.Text.Trim());
                obj.Email      = txtEmail.Text.Trim();
                obj.Address    = txtAddress.Text.Trim();

                CustomerWebService.CustomerService ws = new CustomerWebService.CustomerService();
                int retVal = ws.InsertUpdateCustomer(obj);
                ws  = null;
                obj = null;
                if (retVal > 0)
                {
                    BindGrid();
                    ClearControls();
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Saved", "<script>alert('Saved successfully.');</script>");
                }
                else
                {
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "Saved", "<script>alert('Error while saving.');</script>");
                }
            }
        }
Пример #3
0
        public void BindGrid()
        {
            ////  To call webservice based on return type of perticular webmethod
            //CustomerWebService.CustomerService ws = new CustomerWebService.CustomerService();
            //List<CustomerWebService.CustomerBAL> lst = new List<CustomerWebService.CustomerBAL>(ws.GetCustomer("0");

            ////  To call webservice and store result in var
            CustomerWebService.CustomerService ws = new CustomerWebService.CustomerService();
            var lst = ws.GetCustomer("0");

            ws = null;
            if (lst != null)
            {
                divGrid.Visible        = true;
                divNoRecords.Visible   = false;
                grdCustomer.DataSource = lst;
                grdCustomer.DataBind();
            }
            else
            {
                divGrid.Visible      = false;
                divNoRecords.Visible = true;
            }
        }