protected void btnConfElim_Click(object sender, EventArgs e) { if (grdProductos.SelectedValue == null) { lblMensaje.Visible = true; return; } int idProducto = (int)grdProductos.SelectedValue; try { GestorProductos.eliminarProducto(idProducto); } catch (Exception ex) { lblMensaje.Text = ex.Message; } refrescarGrilla(); pnlConsulta.Visible = true; pnlAgregar.Visible = false; MostrarMensajeCheto("Registro Eliminado Satisfactoriamente"); btnConfElim.Visible = false; btnConfAgregar.Visible = true; }
public IActionResult Index() { ViewBag.usuario = HttpContext.Session.GetString("Usuario"); var gp = new GestorProductos(); return(View(gp.Listado())); }
private void cargarFormulario() { GestorProductos unGestorProductos = new GestorProductos(); GestorProveedores unGestorProveedores = new GestorProveedores(); dgvProductos.DataSource = null; dgvProductos.DataSource = unGestorProductos.listarProductos(); dgvProductos.Columns[1].Visible = false; dgvProductos.Columns[4].Visible = false; dgvProductos.Columns[5].Visible = false; dgvProductos.Columns[6].Visible = false; dgvProductos.Columns[7].Visible = false; dgvProductos.Columns[8].Visible = false; dgvProveedores.DataSource = null; dgvProveedores.DataSource = unGestorProveedores.buscarProveedor(unProveedor.IdProvedoor); dgvProveedores.Columns[0].Visible = false; dgvProveedores.Columns[2].Visible = false; dgvProveedores.Columns[3].Visible = false; dgvProveedores.Columns[4].Visible = false; cboxTipo.DataSource = unGestorProductos.listarTipos(); cboxTipo.DisplayMember = "Nombre"; cboxTipo.ValueMember = "Id"; cboxMarca.DataSource = unGestorProductos.listarMarcas(); cboxMarca.DisplayMember = "Nombre"; cboxMarca.ValueMember = "Id"; }
protected void btnConsultar_Click(object sender, EventArgs e) { if (grdProductos.SelectedValue == null) { MostrarMensajeCheto("Seleccione una Fila antes de continuar"); return; } pnlConsulta.Visible = false; pnlAgregar.Visible = true; agregarInsumo.Visible = false; guardarCambiosInsumo.Visible = true; 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(); txtFechaConstruccion.Text = Pro.fecha_Construccion.ToString(); comboBoxTipoProducto.SelectedIndex = (int)Pro.id_Tipo_Producto; } catch (Exception ex) { lblMensaje.Text = ex.Message; } comboBoxTipoProducto.Visible = true; lblAccion.Text = " Consultando"; btnConfElim.Visible = false; btnConfAgregar.Visible = false; btnConfModificar.Visible = false; }
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 btnAgregar_Click(object sender, EventArgs e) { pnlConsulta.Visible = false; pnlAgregar.Visible = true; btnConfAgregar.Visible = true; agregarInsumo.Visible = true; guardarCambiosInsumo.Visible = true; pnlInsumosDisponibles.Visible = false; List <DTOInsumoxProducto> lista = new List <DTOInsumoxProducto>(); grdInsumoXProducto.DataSource = lista; grdInsumoXProducto.DataBind(); Session["ListaInsumosXProducto"] = lista; txtNombre.Text = ""; txtPrecio.Text = ""; comboBoxTipoProducto.SelectedIndex = -1; txtFechaConstruccion.Text = ""; try { txtId.Text = "" + GestorProductos.obtenerSiguienteID(); } catch (Exception ex) { lblMensaje.Text = ex.Message; } lblAccion.Text = " Agregando"; btnConfElim.Visible = false; btnAgregar.Visible = true; btnConfModificar.Visible = false; }
private void btnEliminar_Click(object sender, EventArgs e) { GestorProductos unGestorProductos = new GestorProductos(); try { if (dgvProductos.SelectedRows.Count > 0) { if (MessageBox.Show("Está seguro de que desea eliminar el registro?", "Confirmacion", MessageBoxButtons.YesNo) == DialogResult.Yes) { unGestorProductos.eliminarLogico((int)dgvProductos.CurrentRow.Cells[0].Value); MessageBox.Show("Producto eliminado"); cargar(); } } else { MessageBox.Show("Debe seleccionar un registro"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnAceptar_Click(object sender, EventArgs e) { GestorProductos unGestorProductos = new GestorProductos(); try { if (tboxTipo.Text != "" & tboxMarca.Text != "" & tboxPrecioCosto.Text != "" & tboxPrecioVenta.Text != "" & tboxStockMinimo.Text != "") { unProducto.Tipo.Nombre = tboxTipo.Text.Trim(); unProducto.Marca.Nombre = tboxMarca.Text.Trim(); unProducto.PrecioCosto = Convert.ToDecimal(tboxPrecioCosto.Text.Trim()); unProducto.PrecioVenta = Convert.ToDecimal(tboxPrecioVenta.Text.Trim()); unProducto.StockMinimo = Convert.ToInt32(tboxStockMinimo.Text.Trim()); unGestorProductos.modificarTipo(unProducto.Tipo); unGestorProductos.modificarMarca(unProducto.Marca); unGestorProductos.modificarProducto(unProducto); MessageBox.Show("Informacion de producto actualizada"); } else { MessageBox.Show("Debe completar todos los campos"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
protected void btnConfAgregar_Click(object sender, EventArgs e) { pnlAgregar.Visible = false; pnlConsulta.Visible = true; double Precio; Precio = Double.Parse(txtPrecio.Text); DateTime fechaConstruccion; fechaConstruccion = DateTime.Parse(txtFechaConstruccion.Text); try { GestorProductos.agregarProducto(txtNombre.Text, Precio, comboBoxTipoProducto.SelectedIndex, fechaConstruccion); } catch (Exception ex) { // lblMensaje.Text = ex.Message; MostrarMensajeCheto("No se puede agregar un nuevo registro por que ya existe un producto con ese nombre, por favor intente otro"); } MostrarMensajeCheto("Registro agregado Satisfactoriamente"); refrescarGrilla(); txtNombre.Text = ""; }
protected void btnConfModificar_Click(object sender, EventArgs e) { pnlAgregar.Visible = false; pnlConsulta.Visible = true; double anDouble; anDouble = Convert.ToDouble(txtPrecio.Text); DateTime nDate; nDate = Convert.ToDateTime(txtFechaConstruccion.Text); int anInteger3; anInteger3 = Convert.ToInt32(txtId.Text); try { GestorProductos.editarProducto(anInteger3, txtNombre.Text, anDouble, comboBoxTipoProducto.SelectedIndex, DateTime.Parse(txtFechaConstruccion.Text)); } catch (Exception ex) { // lblMensaje.Text = ex.Message; MostrarMensajeCheto("No se puede modificar el registro por que ya existe un producto con ese nombre, por favor intente otro"); } MostrarMensajeCheto("Registro Modificado Correctamente"); refrescarGrilla(); //txtDescripcion.Text = ""; }
public void refrescarComboBox() { comboBoxTipoProducto.DataTextField = "nombre"; comboBoxTipoProducto.DataValueField = "id_tipo_producto"; comboBoxTipoProducto.DataSource = GestorProductos.ObtenerTodas(); comboBoxTipoProducto.DataBind(); comboBoxTipoProducto.Items.Insert(0, new ListItem("Elija un tipo de Producto", "0")); }
public void refrescarGrilla() { string orden = ViewState["GrdProductosOrden"].ToString(); grdProductos.DataSource = GestorProductos.BuscarPorNombre(txtNombreBuscar.Text, orden); grdProductos.DataBind(); grdProductos.SelectedIndex = -1; }
public void cargarGridProducto() { GestorProductos p = new GestorProductos(); comboProducto.DataSource = p.listarProducto(); comboProducto.DisplayMember = "nombre_Producto"; comboProducto.ValueMember = "id_Producto"; }
private void btnInsertar_Producto_Click(object sender, EventArgs e) { using (GestorProductos elProducto = new GestorProductos()) { elProducto.ingresar_Producto(txtNombre_Producto.Text, txtCategoria_Producto.Text, txtGenero_Producto.Text, txtEdad_Producto.Text, double.Parse(txtPrecio_Producto.Text)); } cargarGridProducto(); }
public void cargarComboInventario() { using (GestorProductos elProducto = new GestorProductos()) { CBIdProducto_Inventario.DataSource = elProducto.listarProducto(); CBIdProducto_Inventario.ValueMember = "Id_Producto"; CBIdProducto_Inventario.DisplayMember = "Nombre_Producto"; } }
private void cargar() { GestorProductos unGestorProductos = new GestorProductos(); dgvProductos.DataSource = unGestorProductos.listarProductos(); dgvProductos.Columns[0].Visible = false; dgvProductos.Columns[1].Visible = false; dgvProductos.Columns[4].Visible = false; }
public void refrescarCombo() { ddlTipoProducto.DataValueField = "id_Tipo_Producto"; ddlTipoProducto.DataTextField = "Nombre"; ddlTipoProducto.DataSource = GestorProductos.ObtenerTodas(); ddlTipoProducto.DataBind(); ddlTipoProducto.Items.Insert(0, new ListItem("Elija un Tipo Producto", "0")); }
private bool verificarStock(int idProducto, int cantidadPedida) { int stockActual = GestorProductos.getStock(idProducto); if (stockActual >= cantidadPedida) { return(true); } else { return(false); } }
public void cargarGridProducto() { using (GestorProductos elProducto = new GestorProductos()) { dgvProducto.DataSource = elProducto.listarProducto(); //dgvProducto.Columns["id_Producto"].Visible = false; //dgvProducto.Columns["nombre_Producto"].HeaderText = "Nombre"; //dgvProducto.Columns["categoría_Producto"].HeaderText = "Categoria"; //dgvProducto.Columns["genero_Producto"].HeaderText = "Genero"; //dgvProducto.Columns["edad_Producto"].HeaderText = "Edad"; //dgvProducto.Columns["precio_Producto"].HeaderText = "Precio"; } }
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; }
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; }
private void btnSeleccionar_Click(object sender, EventArgs e) { GestorProductos unGestorProductos = new GestorProductos(); try { if (dgvProveedor.SelectedRows.Count > 0) { dgvProductos.DataSource = unGestorProductos.listarProductosProveedor((int)dgvProveedor.CurrentRow.Cells[0].Value); dgvProductos.Columns[0].Visible = false; dgvProductos.Columns[1].Visible = false; dgvProductos.Columns[4].Visible = false; } else { MessageBox.Show("Debe seleccionar un proveedor!"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void cargar() { GestorClientes unGestorClientes; GestorProductos unGestorProductos; try { unGestorClientes = new GestorClientes(); unGestorProductos = new GestorProductos(); dgvCliente.DataSource = unGestorClientes.listarClientes(); dgvProductos.DataSource = unGestorProductos.listarProductos(); dgvProductos.Columns[0].Visible = false; dgvProductos.Columns[1].Visible = false; dgvProductos.Columns[4].Visible = false; dgvProductos.Columns[5].Visible = false; dgvProductos.Columns[8].Visible = false; dgvProductosComprados.DataSource = null; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnSeleccionar_Click(object sender, EventArgs e) { GestorProductos unGestorProductos; try { unGestorProductos = new GestorProductos(); unCliente = new Cliente(); if (dgvCliente.SelectedRows.Count > 0) { unCliente = (Cliente)dgvCliente.CurrentRow.DataBoundItem; } else { MessageBox.Show("Debe seleccionar un cliente"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
protected void btnSeleccionarProducto_Click(object sender, EventArgs e) { if (gwProducto.SelectedValue == null) { mostrarLblMensaje(); lblMensaje.Text = "Primero Seleccione algún Producto"; return; } ocultarLblMensaje(); int idProducto = (int)gwProducto.SelectedValue; try { IngelunEntidades.Producto producto = GestorProductos.buscarPorId(idProducto); Session["id_Producto"] = producto.id_Producto; txtPrecio.Text = producto.precio.ToString(); txtProducto.Text = producto.nombre; } catch (Exception ex) { lblMensaje.Text = ex.Message; } }
private void btnAgregarProducto_Click(object sender, EventArgs e) { if (tboxPrecioCosto.Text != "" & tboxPorcentajeGanancia.Text != "" & tboxStockActual.Text != "" & tboxStockMinimo.Text != "") { GestorProductos unGestorProductos = new GestorProductos(); Producto unProducto = new Producto(); unProducto.Tipo = new TipoProducto(); unProducto.Marca = new Marca(); decimal porcentaje; bool banderaMarca = false; bool banderaTipo = false; unProducto.Codigo = tboxCodigo.Text.Trim(); unProducto.PrecioCosto = Convert.ToDecimal(tboxPrecioCosto.Text.Trim()); porcentaje = Convert.ToDecimal(tboxPorcentajeGanancia.Text.Trim()); unProducto.PrecioVenta = unProducto.PrecioCosto * porcentaje; unProducto.StockActual = Convert.ToInt32(tboxStockActual.Text.Trim()); unProducto.StockMinimo = Convert.ToInt32(tboxStockMinimo.Text.Trim()); if (tboxTipo.Text.Trim() == "") { unProducto.Tipo = (TipoProducto)cboxTipo.SelectedItem; } else { unProducto.Tipo.Nombre = tboxTipo.Text.Trim(); banderaTipo = true; } if (tboxMarca.Text.Trim() == "") { unProducto.Marca = (Marca)cboxMarca.SelectedItem; } else { unProducto.Marca.Nombre = tboxMarca.Text.Trim(); banderaMarca = true; } if (banderaTipo == true) { unProducto.Tipo.Id = unGestorProductos.agregarTipo(unProducto.Tipo); } if (banderaMarca == true) { unProducto.Marca.Id = unGestorProductos.agregarMarca(unProducto.Marca); } unGestorProductos.guardarProducto(unProducto); MessageBox.Show("Producto guardado"); cargarFormulario(); } else { MessageBox.Show("Es obligatorio completar los campos Precio costo, Porcentaje ganancia, Stock actual y Stock minimo"); return; } }
public ProductoController() { gestor = GestorProductos.GetInstance; }
public IActionResult Producto() { var gp = new GestorProductos(); return(View(gp.Listado())); }