protected void btnAddPartida_click(object sender, EventArgs args) { try { Entrada_partida o = new Entrada_partida(); VSLstEntPart.Add(o); grd_partidas.DataSource = VSLstEntPart; grd_partidas.DataBind(); up_partidas.Update(); } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }
protected void grd_partidas_command(object sender, GridViewCommandEventArgs args) { try { switch (args.CommandName) { case "addPartida": TextBox txt_pza = grd_partidas.HeaderRow.Cells[1].FindControl("txt_pza") as TextBox; CheckBox chkNom = grd_partidas.HeaderRow.Cells[2].FindControl("chkNom") as CheckBox; Entrada_partida o = new Entrada_partida() { Id = VSLstEntPart.Count() == 0 ? 1 : VSLstEntPart.Last().Id + 1, Piezas = Convert.ToInt32(txt_pza.Text), Nom = chkNom.Checked }; VSLstEntPart.Add(o); grd_partidas.DataSource = VSLstEntPart; grd_partidas.DataBind(); sumPiezasPartidas(); break; case "remPartida": int idPartida = Convert.ToInt32(args.CommandArgument); VSLstEntPart.Remove(VSLstEntPart.Find(p => p.Id == idPartida)); idPartida = 1; foreach (Entrada_partida itemEP in VSLstEntPart) { itemEP.Id = idPartida; idPartida++; } grd_partidas.DataSource = VSLstEntPart; grd_partidas.DataBind(); sumPiezasPartidas(); break; default: break; } } catch (Exception e) { ((MstCasc)this.Master).setError = e.Message; } }