protected void guardarCambiosInsumo_Click(object sender, EventArgs e) { GestorProductos.borrarTodosLosInsumosXProducto(int.Parse(txtId.Text)); foreach (GridViewRow row in grdInsumoXProducto.Rows) { TextBox cantidad = (TextBox)row.FindControl("cantidad"); int r = 3; if (!int.TryParse(cantidad.Text, out r)) { cantidad.Text = "1"; } GestorProductos.agregarInsumoPorProducto(int.Parse(row.Cells[0].Text), int.Parse(txtId.Text), int.Parse(cantidad.Text)); } if (grdInsumoXProducto.Rows.Count == 0) { GestorProductos.borrarTodosLosInsumosXProducto(int.Parse(txtId.Text)); } List <DTOInsumoxProducto> lista = GestorProductos.BuscarInsumosPorProducto(int.Parse(txtId.Text)); Session["ListaInsumosXProducto"] = lista; grdInsumoXProducto.DataSource = lista; grdInsumoXProducto.DataBind(); guardarCambiosInsumo.Enabled = true; }
protected void btnEditar_Click(object sender, EventArgs e) { if (grdProductos.SelectedValue == null) { MostrarMensajeCheto("Seleccione una Fila antes de continuar"); return; } int idProducto = (int)grdProductos.SelectedValue; try { IngelunEntidades.Producto Pro = GestorProductos.buscarPorId(idProducto); txtId.Text = Pro.id_Producto.ToString(); txtNombre.Text = Pro.nombre; txtPrecio.Text = Pro.precio.ToString(); if (Pro.fecha_Construccion != null) { txtFechaConstruccion.Text = Pro.fecha_Construccion.ToString().Substring(0, 10); } //txtFechaConstruccion.Text = Pro.fecha_Construccion.ToString(); comboBoxTipoProducto.SelectedIndex = (int)Pro.id_Tipo_Producto; List <DTOInsumoxProducto> lista = GestorProductos.BuscarInsumosPorProducto(idProducto); Session["ListaInsumosXProducto"] = lista; grdInsumoXProducto.DataSource = lista; grdInsumoXProducto.DataBind(); } catch (Exception ex) { lblMensaje.Text = ex.Message; } comboBoxTipoProducto.Visible = true; pnlConsulta.Visible = false; pnlAgregar.Visible = true; lblAccion.Text = " Editando"; btnConfElim.Visible = false; btnConfAgregar.Visible = false; btnConfModificar.Visible = true; btnConfModificar.Visible = true; agregarInsumo.Visible = true; guardarCambiosInsumo.Visible = true; }