Пример #1
0
        //Controleaza ce se intampla in grid utilizant metodele din procedures.aspx
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditRow")
            {
                int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
                GridView1.EditIndex = rowIndex;
                BindGridViewData();
            }
            else if (e.CommandName == "DeleteRow")
            {
                ProceduresDataAccessLayer.DeleteProcedure(Convert.ToInt32(e.CommandArgument));
                BindGridViewData();
            }
            else if (e.CommandName == "CancelUpdate")
            {
                GridView1.EditIndex = -1;
                BindGridViewData();
            }
            else if (e.CommandName == "UpdateRow")
            {
                int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;

                int    Id   = Convert.ToInt32(e.CommandArgument);
                string name = ((TextBox)GridView1.Rows[rowIndex].FindControl("TextBox2")).Text;
                int    cost = Convert.ToInt32(((TextBox)GridView1.Rows[rowIndex].FindControl("TextBox3")).Text);

                ProceduresDataAccessLayer.UpdateProcedure(Id, name, cost);

                GridView1.EditIndex = -1;
                BindGridViewData();
            }
            else if (e.CommandName == "InsertRow")
            {
                string name = ((TextBox)GridView1.FooterRow.FindControl("txtName")).Text;
                int    cost = Convert.ToInt32(((TextBox)GridView1.FooterRow.FindControl("txtCost")).Text);

                ProceduresDataAccessLayer.InsertProcedure(name, cost);

                BindGridViewData();
            }
        }
Пример #2
0
 //Populeaza grid-ul utilizand metoda GetAllProcedures din clasa ProceduresDataAccessLayer
 private void BindGridViewData()
 {
     GridView1.DataSource = ProceduresDataAccessLayer.GetAllProcedures();
     GridView1.DataBind();
 }