protected void btnAgregarIng_ServerClick(object sender, EventArgs e) { try { listingredientes = lista.Traeraux(); StockManager cargar = new StockManager(); List <string> tipos = new List <string>(); BindingList <Ingrediente> ingredientes2 = cargar.ListarStock(""); for (int x = 0; x < ingredientes2.Count(); x++) { tipos.Add(ingredientes2[x].Tipocant); } BindingList <Comida> pedido = lista.TraerComidas(); Item data = new Item(); if (txtcant.Value == "") { data.Id = int.Parse(ddlnewingadd.SelectedValue.ToString()); data.Descripcion = ddlnewingadd.SelectedItem.Text; data.Cantidad = float.Parse(txtnewcant.Value.ToString()); data.tipo = tipos[int.Parse(ddlnewingadd.SelectedValue.ToString()) - 1]; listingredientes.Add(data); foreach (Item item in listingredientes) { lista.cargaaux(item.Id, item.Descripcion, item.Cantidad, item.tipo); } if (id == 0) { } else { lista.AddNewcxi(int.Parse(ddlnewingadd.SelectedValue), float.Parse(txtcant.Value.ToString()), id, data.tipo); } pnlCarga.Visible = false; pnlCargadiv.Visible = true; rptaddcomida.DataSource = listingredientes; rptaddcomida.DataBind(); } else { data.Id = int.Parse(ddlIngredientes.SelectedValue.ToString()); data.Descripcion = ddlIngredientes.SelectedItem.Text; data.Cantidad = float.Parse(txtcant.Value.ToString()); data.tipo = tipos[int.Parse(ddlIngredientes.SelectedValue.ToString()) - 1]; listingredientes.Add(data); foreach (Item item in listingredientes) { lista.cargaaux(item.Id, item.Descripcion, item.Cantidad, item.tipo); } if (id == 0) { } else { lista.AddNewcxi(int.Parse(ddlnewingadd.SelectedValue), float.Parse(txtcant.Value.ToString()), id, data.tipo); } rptIngredientes.DataSource = listingredientes; rptIngredientes.DataBind(); } } catch (Exception ex) { Console.Write(ex); } }