protected void grdInsumosDisponibles_SelectedIndexChanged(object sender, EventArgs e) { int idInsumo = int.Parse(grdInsumosDisponibles.SelectedRow.Cells[1].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.agregarInsumo(insumoDTO, lista); grdInsumoXProducto.DataSource = lista; grdInsumoXProducto.DataBind(); Session["ListaInsumosXProducto"] = lista; } grdInsumosDisponibles.SelectedIndex = -1; guardarCambiosInsumo.Enabled = true; }