protected void grdInsumoXProducto_SelectedIndexChanged(object sender, EventArgs e) { int idInsumo = int.Parse(grdInsumoXProducto.SelectedRow.Cells[0].Text); Insumo insumo = GestorInsumos.buscarPorId(idInsumo); DTOInsumoxProducto insumoDTO = new DTOInsumoxProducto(); insumoDTO.id_Insumo = insumo.id_Insumo; insumoDTO.nombre = insumo.nombre; insumoDTO.cantidad = 1; if (Session["ListaInsumosXProducto"] != null) { List <DTOInsumoxProducto> lista = (List <DTOInsumoxProducto>)Session["ListaInsumosXProducto"]; lista = GestorProductos.quitarInsumo(insumoDTO, lista); grdInsumoXProducto.DataSource = lista; grdInsumoXProducto.DataBind(); Session["ListaInsumosXProducto"] = lista; } grdInsumoXProducto.SelectedIndex = -1; guardarCambiosInsumo.Enabled = true; }