示例#1
0
 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;
     }
 }
示例#2
0
        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;
            }
        }