protected void dgvDatos_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument.ToString()); int idPedido = Int32.Parse(dgvDatos.Rows[index].Cells[0].Text); switch (e.CommandName) { #region Boton Editar case "Editar": RepositoryPedidosArea RPA = new RepositoryPedidosArea(); Pedidos_Area pedido = new Pedidos_Area(); List <string> listaGenerica = new List <string>(); pedido = RPA.GetPedidoByID(idPedido).First(); Session["idPerma"] = idPedido; TextAreaInstalacion.Text = pedido.AreaInstalacion; DDL_CanModEqDos.SelectedValue = pedido.CanModEqDos.ToString(); DDL_ModEqDos.SelectedValue = pedido.idModEqDos.ToString(); CanDosEstLim.SelectedValue = pedido.CanDosLim.ToString(); DDL_DosEstLim.SelectedValue = pedido.idDosLim.ToString(); DDL_ModJab.SelectedValue = pedido.idModJab.ToString(); TextCanModJab.Text = pedido.CanModJab.ToString(); TextCanConsumibles.Text = pedido.CanCepInBas.ToString(); TextCanTipMaqLav.Text = pedido.CanTipMaqLav.ToString(); DDL_TipMaqLav.SelectedValue = pedido.idTipMaqLav.ToString(); TextCanPorGalon.Text = pedido.CanPorGalon.ToString(); DDL_PorGalon.SelectedValue = pedido.idPorGalon.ToString(); LBProdQuim.Items.Clear(); listaGenerica = this.getProductos(pedido.ProdQuim); for (int i = 0; i < listaGenerica.Count; i++) { LBProdQuim.Items.Add(listaGenerica[i] + "."); this.UpdateProdQuimAgregar.Update(); } LBDosLav.Items.Clear(); listaGenerica = this.getProductos(pedido.DosLav); for (int i = 0; i < listaGenerica.Count; i++) { LBDosLav.Items.Add(listaGenerica[i] + "."); this.UpdateDosLavCargar.Update(); } btnCrear_Modal.Text = "Actualizar"; ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "MyModalCreate();", true); break; #endregion case "Eliminar": RPA = new RepositoryPedidosArea(); controlReporteLevantamientoRepository.EliminarPedido(RPA.GetPedidoByID(idPedido).First()); this.eleccionCargaDeDatos(); break; } }