private void btnGrabar_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Desea grabar el producto?", "Grabar Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Clases.Producto producto = new Clases.Producto(); //Cargar sus propiedades producto.Codigo = Convert.ToInt32(txtCodigo.Text); producto.Nombre = txtNombre.Text; producto.Precio = Convert.ToDecimal(txtPrecio.Text); producto.IGV = producto.ObtenerIGV(); producto.PrecioVenta = producto.ObtenerPrecioVenta(); //Mostrar IGV y PrecioVenta txtIGV.Text = Convert.ToString(producto.IGV); txtPrecioVenta.Text = Convert.ToString(producto.PrecioVenta); //Guardar en la coleccion LIST productos.Add(producto); //Cargar datos en la grilla DGVProductos.DataSource = null; DGVProductos.DataSource = productos; MessageBox.Show("Registro almacenado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnGrabar_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Desea grabar el producto?", "Grabar Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { Clases.Producto producto = new Clases.Producto(); //Cargar sus propiedades producto.Codigo = Convert.ToInt32(txtCodigo.Text); producto.Nombre = txtNombre.Text; producto.Precio = Convert.ToDecimal(txtPrecio.Text); producto.IGV = producto.ObtenerIGV(); producto.PrecioVenta = producto.ObtenerPrecioVenta(); //Mostrar IGV y PrecioVenta txtIGV.Text = Convert.ToString(producto.IGV); txtPrecioVenta.Text = Convert.ToString(producto.PrecioVenta); //Guardar en la coleccion LIST pila.Push(producto); cargarProductos(); MessageBox.Show("Registro almacenado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); mostrarTotal(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnGrabar_Click_1(object sender, EventArgs e) { if (MessageBox.Show("¿Desea grabar el producto?", "Grabar Producto", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Clases.Producto producto = new Clases.Producto(); //Grabar un registro de producto producto.Codigo = Convert.ToInt32(txtCodigo.Text); producto.Nombre = txtNombre.Text; producto.Precio = Convert.ToInt32(txtPrecio.Text); producto.IGV = producto.ObtenerIGV(); producto.PrecioVenta = producto.ObtenerPrecioVenta(); //Mostrar IGV y PrecioVenta txtIGV.Text = Convert.ToString(producto.IGV); txtPrecioVenta.Text = Convert.ToString(producto.PrecioVenta); //Gruardar en el coleccion productos.Add(producto); //Cargar datos en la grilla DGVProductos.DataSource = null; DGVProductos.DataSource = productos; //Totalizar precios venta txtTotal.Text = TotalizarColumnaGrid(4).ToString("C2"); DGVProductos.Columns[4].DefaultCellStyle.Format = "C2"; MessageBox.Show("Registro almacenado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public Clases.Producto CargarProductoPorID(int id) { Producto productoDb = new Producto(); using (ModeloDeDatosContainer context = new ModeloDeDatosContainer()) { productoDb = context.Productos.Find(id); } Clases.Producto productoResultado = ConvertirProductoDatosALogica(productoDb); return(productoResultado); }
private void btnLeer_Click(object sender, EventArgs e) { //Leer los elementos de la cola segun orden de llegada Clases.Producto producto = cola.Dequeue(); txtCodigo.Text = Convert.ToString(producto.Codigo); txtNombre.Text = Convert.ToString(producto.Nombre); txtPrecio.Text = Convert.ToString(producto.Precio); txtIGV.Text = Convert.ToString(producto.IGV); txtPrecioVenta.Text = Convert.ToString(producto.PrecioVenta); //Refrescar la grilla cargarProductos(); }
private void btnGrabar_Click(object sender, EventArgs e) { Clases.Producto producto = new Clases.Producto(); producto.Codigo = Convert.ToInt32(txtCodigo.Text); producto.Nombre = txtNombre.Text; producto.Precio = Convert.ToDecimal(txtPrecio.Text); producto.IGV = producto.ObtenerIGV(); producto.PrecioVenta = producto.ObtenerPrecioVenta(); productos[contador] = producto; txtIGV.Text = Convert.ToString(producto.IGV); txtPrecioVenta.Text = Convert.ToString(producto.PrecioVenta); contador++; DGVProductos.DataSource = null; DGVProductos.DataSource = productos; }
public Clases.Producto ConvertirProductoDatosALogica(AccesoADatos.Producto productoDb) { Clases.Producto productoConvertido = new Clases.Producto() { Id = productoDb.Id, CantidadEnInventario = productoDb.CantidadEnInventario, Nombre = productoDb.Nombre, Precio = productoDb.Precio, CodigoDeBarras = productoDb.CodigoDeBarras, Creador = productoDb.NombreCreador, Activo = productoDb.Activo, Costo = productoDb.Costo, Codigo = productoDb.Codigo, Imagen = productoDb.Imagen }; return(productoConvertido); }
private void btnLeer_Click(object sender, EventArgs e) { try { Clases.Producto pro = cola.Dequeue(); txtCodigo.Text = Convert.ToString(pro.Codigo); txtNombre.Text = Convert.ToString(pro.Nombre); txtPrecio.Text = Convert.ToString(pro.Precio); txtIGV.Text = Convert.ToString(pro.IGV); txtPrecioVenta.Text = Convert.ToString(pro.PrecioVenta); cargarProductos(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void ActualizarProducto(Clases.Producto producto) { Producto productoDb; using (ModeloDeDatosContainer context = new ModeloDeDatosContainer()) { productoDb = context.Productos.Find(producto.Id); productoDb.FechaDeModificacion = DateTime.Now; productoDb.Nombre = producto.Nombre; productoDb.Codigo = producto.Codigo; productoDb.CantidadEnInventario = producto.CantidadEnInventario; productoDb.CodigoDeBarras = producto.CodigoDeBarras; productoDb.Costo = producto.Costo; productoDb.Activo = producto.Activo; productoDb.Precio = producto.Precio; productoDb.Imagen = producto.Imagen; context.SaveChanges(); } }
private void btnLeer_Click(object sender, EventArgs e) { //Leer los elementos de la pila if (pila.Count > 0) { Clases.Producto producto = pila.Pop(); txtCodigo.Text = Convert.ToString(producto.Codigo); txtNombre.Text = Convert.ToString(producto.Nombre); txtPrecio.Text = Convert.ToString(producto.Precio); txtIGV.Text = Convert.ToString(producto.IGV); txtPrecioVenta.Text = Convert.ToString(producto.PrecioVenta); //Refrescar la grilla cargarProductos(); } else { MessageBox.Show("La pila no contiene elementos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGrabar_Click(object sender, EventArgs e) { //Grabar un registro de producto //Instanciar una clase Producto Clases.Producto producto = new Clases.Producto(); //Cargar sus propiedades producto.Codigo = Convert.ToInt32(txtCodigo.Text); producto.Nombre = txtNombre.Text; producto.Precio = Convert.ToInt32(txtPrecio.Text); producto.IGV = producto.ObtenerIGV(); producto.PrecioVenta = producto.ObtenerPrecioVenta(); //Mostrar IGV y PrecioVenta txtIGV.Text = Convert.ToString(producto.IGV); txtPrecioVenta.Text = Convert.ToString(producto.PrecioVenta); //Gruardar en el arreglo productos[icontador] = producto; //Incrementar contador icontador += 1; //Cargar arreglo en la grilla //Limpiamos la grilla DGVProductos.DataSource = null; DGVProductos.DataSource = productos; }
public void Guardar(Clases.Producto producto) { Producto productoDB = new Producto { Activo = true, CantidadEnInventario = producto.CantidadEnInventario, Codigo = producto.Codigo, Precio = producto.Precio, CodigoDeBarras = producto.CodigoDeBarras, Costo = producto.Costo, FechaDeCreacion = DateTime.Now, Nombre = producto.Nombre, NombreCreador = producto.Creador, FechaDeModificacion = DateTime.Now, Imagen = producto.Imagen }; using (ModeloDeDatosContainer context = new ModeloDeDatosContainer()) { context.Productos.Add(productoDB); context.SaveChanges(); } }
private void btnAceptar_Click(object sender, EventArgs e) { try { if (MessageBox.Show("¿La información es correcta?", "HS FIT", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { if (Validar()) { Clases.Producto p = new Clases.Producto(); p.ID = txtCodigo.Text.Trim(); p.Nombre = txbNombre.Text.Trim(); p.Marca = txbMarca.Text.Trim(); p.Descripcion = txbDescripcion.Text.Trim(); p.Unidad = cboPieza.Text.Trim(); p.Precio = Convert.ToDecimal(txbPrecio.Text.Trim()); p.Costo = Convert.ToDecimal(txbCosto.Text.Trim()); p.ControlStock = chbControlStock.Checked; p.CreateTime = DateTime.Now; p.CreateUser = frmMain.id; p.Cantidad = int.Parse(txtCantidad.Text); p.CantidadAlmacen = int.Parse(txtCantidadAlmacen.Text); if (p.InsertarProducto()) { MessageBox.Show("Se ha insertado el producto con exito", "Producto Nuevo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (((Button)sender).Name.Equals(btnAceptar.Name)) { this.Close(); } else { limpiarFormulario(); } } else { MessageBox.Show("Se ha generado un error al insertado el producto, intentelo de nuevo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } catch (MySql.Data.MySqlClient.MySqlException ex) { Clases.FuncionesGenerales.MensajeError("No se pudo agregar el producto. No se pudo conectar con la base de datos.", ex); } catch (FormatException ex) { Clases.FuncionesGenerales.MensajeError("No se pudo agregar el producto. Ocurrio un error al tratar de convertir una variable, el formato no es correcto.", ex); } catch (OverflowException ex) { Clases.FuncionesGenerales.MensajeError("No se pudo agregar el producto. Ocurrio un desbordamiento.", ex); } catch (InvalidCastException ex) { Clases.FuncionesGenerales.MensajeError("No se pudo agregar el producto. La conversión de una variable no se pudo realizar.", ex); } catch (Exception ex) { Clases.FuncionesGenerales.MensajeError("No se pudo agregar el producto. Ha ocurrido un error genérico.", ex); } }