public void Eliminar(Modelo.Producto elProducto) { GestorDeProductos elGestor = new GestorDeProductos(); var elProductoAEliminar = elGestor.ObtenerProductoPorId(elProducto.Id); elGestor.Eliminar(elProductoAEliminar); }
public void Agregar(Modelo.Producto elProducto) { GestorDeProductos elGestor = new GestorDeProductos(); elProducto.Estado = Modelo.EstadoDeProducto.Disponible; elGestor.Agregar(elProducto); }
private void Button_Click(object sender, RoutedEventArgs e) { Modelo.Producto producto = new Modelo.Producto(); producto.Cantidad = 0; producto.Nombre_Producto = txtNombreProducto.Text.ToString(); producto.Precio = int.Parse(txtPrecioVenta.Text); int id_Categoria = (int)comboCategoria.SelectedValue; producto.id_Categoria = id_Categoria; //Genera codigo QR y lo muestra en pantalla QRCodeGenerator qr = new QRCodeGenerator(); QRCodeData data = qr.CreateQrCode(txtNombreProducto.Text, QRCodeGenerator.ECCLevel.Q); QRCode code = new QRCode(data); Bitmap qrCodeAsXaml = code.GetGraphic(5); imagenQR.Source = ImageSourceFromBitmap(qrCodeAsXaml); producto.QRProducto = ImageToByte(qrCodeAsXaml); if (metodoProduto.IngresarProducto(producto)) { MessageBox.Show("Ingresaste un Producto correctamente"); } else { MessageBox.Show("kgaste wimbilimbi"); } }
public void CambiarACategoriaOtro(Modelo.Producto elProducto) { GestorDeProductos elGestor = new GestorDeProductos(); var elProductoACambiar = elGestor.ObtenerProductoPorId(elProducto.Id); elProductoACambiar.Categoria = Modelo.CategoriaDeProducto.Otro; elGestor.Actualizar(elProductoACambiar); }
public void CambiarACategoriaRaicesYTuberculos(Modelo.Producto elProducto) { GestorDeProductos elGestor = new GestorDeProductos(); var elProductoACambiar = elGestor.ObtenerProductoPorId(elProducto.Id); elProductoACambiar.Categoria = Modelo.CategoriaDeProducto.Raices_y_Tuberculos; elGestor.Actualizar(elProductoACambiar); }
private void LstPersonas_ItemSelected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem != null) { Modelo.Producto producto = (Modelo.Producto)e.SelectedItem; Navigation.PushAsync(new Vistas.ProductoPage(producto)); } }
public void CambiarAEstadoNoDisponible(Modelo.Producto elProducto) { GestorDeProductos elGestor = new GestorDeProductos(); var elProductoACambiar = elGestor.ObtenerProductoPorId(elProducto.Id); elProductoACambiar.Estado = Modelo.EstadoDeProducto.NoDisponible; elGestor.Actualizar(elProductoACambiar); }
public void Modificar(Modelo.Producto modelo) { var items = Producto.Where(x => x.Id == modelo.Id).SingleOrDefault(); items.Nombre = modelo.Nombre; items.Cantidad = modelo.Cantidad; items.Precio = modelo.Precio; items.Fecha = modelo.Fecha; }
public ActionResult add(CompraRequest request) { try { using (var transaccion = _context.Database.BeginTransaction()) { try { var compra = new Compras(); compra.Total = request.detalleRequests.Sum(item => item.Cantidad * item.PrecioUnitario); compra.Fecha = DateTime.Now; compra.IdEstado = request.IdEstado; _context.Compras.Add(compra); _context.SaveChanges(); foreach (var compradetalle in request.detalleRequests) { var producto = _context.Producto.FindAsync(compradetalle.IdProducto); if (producto.Result.IdProducto > 0) { var detalle = new Modelo.DetalleCompra(); detalle.Cantidad = compradetalle.Cantidad; detalle.IdProducto = compradetalle.IdProducto; detalle.CostoUnitario = producto.Result.Costo; detalle.PrecioUnitario = compradetalle.PrecioUnitario; detalle.IdCompra = compradetalle.IdCompra; Modelo.Producto product = new Modelo.Producto { Existencia = producto.Result.Existencia + detalle.Cantidad, }; // actualizarProducto(producto.Result.IdProducto, product); _context.DetalleCompra.Add(detalle); _context.SaveChanges(); } } transaccion.Commit(); } catch (Exception ex) { transaccion.Rollback(); } } } catch (Exception ex) { return(null); } return(Ok()); }
public ProductoPage(Modelo.Producto P) { InitializeComponent(); contexto.Id = P.Id; contexto.Nombre = P.Nombre; contexto.Descripcion = P.Descripcion; contexto.Cantidad = P.Cantidad; contexto.Precio = P.Precio; contexto.Fecha = P.Fecha; BindingContext = contexto; }
public IActionResult Actualizar(Modelo.Producto elProducto) { try { CoordinadorDeProductos elCoordinador = new CoordinadorDeProductos(); elCoordinador.Actualizar(elProducto); return(RedirectToAction("Mostrar")); } catch { return(View()); } }
public IActionResult EstadoNoDisponible(Modelo.Producto elProducto) { try { CoordinadorDeProductos elCoordinador = new CoordinadorDeProductos(); elCoordinador.CambiarAEstadoNoDisponible(elProducto); return(RedirectToAction("Mostrar")); } catch { return(View()); } }
public IActionResult CategoriaOtro(Modelo.Producto elProducto) { try { CoordinadorDeProductos elCoordinador = new CoordinadorDeProductos(); elCoordinador.CambiarACategoriaOtro(elProducto); return(RedirectToAction("Mostrar")); } catch { return(View()); } }
public void Actualizar(Modelo.Producto elProducto) { GestorDeProductos elGestor = new GestorDeProductos(); var elProductoAActualizar = elGestor.ObtenerProductoPorId(elProducto.Id); elProductoAActualizar.Id = elProducto.Id; elProductoAActualizar.Nombre = elProducto.Nombre; elProductoAActualizar.UnidadDeMedida = elProducto.UnidadDeMedida; elProductoAActualizar.Precio = elProducto.Precio; elGestor.Actualizar(elProductoAActualizar); }
public IActionResult Agregar(Modelo.Producto elProducto) { try { CoordinadorDeProductos elCoordinador = new CoordinadorDeProductos(); elProducto.Imagen = SubirImagen(elProducto); elCoordinador.Agregar(elProducto); return(RedirectToAction("Mostrar")); } catch { return(View()); } }
private void btn_eliminar_Click(object sender, EventArgs e) { Omega3.Modelo.Producto producto = new Modelo.Producto(); producto.Cod_producto = long.Parse(Convert.ToString(dgv_tabla.CurrentRow.Cells[0].Value)); DialogResult boton = MessageBox.Show("¿Realmente desea eliminar el producto?", "Alerta", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (boton == DialogResult.OK) { Omega3.Controlador.ControlProducto.EliminarProducto(producto); Omega3.Controlador.ControlProducto.llenarTabla(dgv_tabla); txt_filtro_nombre.Text = ""; MessageBox.Show("El producto se eliminó correctamente."); } }
public string SubirImagen(Modelo.Producto elProducto) { string uniqueFileName = null; if (elProducto.ImageFile != null) { string uploadsFolder = Path.Combine(hostEnvironment.WebRootPath, "imagenes"); uniqueFileName = Guid.NewGuid().ToString() + "_" + elProducto.ImageFile.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); using (var fileStream = new FileStream(filePath, FileMode.Create)) { elProducto.ImageFile.CopyTo(fileStream); } } return(uniqueFileName); }
private void btn_modificar_Click(object sender, EventArgs e) { Omega3.Modelo.Producto producto = new Modelo.Producto(); producto.Cod_producto = long.Parse(Convert.ToString(dgv_tabla.CurrentRow.Cells[0].Value)); producto.Nombre_producto = Convert.ToString(dgv_tabla.CurrentRow.Cells[1].Value); producto.Cantidad = Convert.ToInt32(Convert.ToString(dgv_tabla.CurrentRow.Cells[2].Value)); producto.Precio_costo = Convert.ToDecimal(Convert.ToString(dgv_tabla.CurrentRow.Cells[3].Value)); producto.Stock_minimo = Convert.ToInt32(Convert.ToString(dgv_tabla.CurrentRow.Cells[4].Value)); producto.Dolar = 1; Omega3.Vista.Productos.ModificarProducto modificarproducto = new ModificarProducto(producto); modificarproducto.StartPosition = FormStartPosition.CenterScreen; modificarproducto.ShowDialog(); Omega3.Controlador.ControlProducto.llenarTabla(dgv_tabla); txt_filtro_nombre.Text = ""; }
private async Task Modificar() { Isbusy = true; modelo = new Modelo.Producto() { Id = Id, Nombre = Nombre, Descripcion = Descripcion, Precio = Precio, Fecha = Fecha, Cantidad = Cantidad }; Servicio.Modificar(modelo); await Task.Delay(2000); Isbusy = false; }
private async Task Guardar() { Isbusy = true; Guid idProducto = Guid.NewGuid(); modelo = new Modelo.Producto() { Id = idProducto.ToString(), Nombre = Nombre, Descripcion = Descripcion, Precio = Precio, Fecha = Fecha, Cantidad = Cantidad }; Servicio.Guardar(modelo); await Task.Delay(2000); Isbusy = false; }
public void Guardar(Modelo.Producto modelo) { Producto.Add(modelo); }
private void Button_Click(object sender, RoutedEventArgs e) { compra.Nro_Factura = int.Parse(txtFactura.Text.ToString()); compra.Fecha = Convert.ToDateTime(dtpFechaCompra.SelectedDate); int id_Proveedor = (int)comboProveedor.SelectedValue; compra.id_Proveedor = id_Proveedor; compra.Total = 0; dc.Nro_Factura = compra.Nro_Factura; string Nombre_Producto = (string)comboProducto.SelectedValue; dc.Nombre_Producto = Nombre_Producto.Trim(); dc.Precio = int.Parse(txtTotalPorProducto.Text.ToString()); if (rdbSi.IsChecked == true) { dc.Validacion = "Si"; } if (rdbNo.IsChecked == true) { dc.Validacion = "No"; } dc.Comentario = txtComentario.Text.ToString(); if (rdbUnidad.IsChecked == true) { totalporproducto = double.Parse(txtTotalPorProducto.Text); cantidadComprada = double.Parse(txtCantidadProducto.Text); precioUnitarioUnidad = (totalporproducto / cantidadComprada); txtValorUnitario.Text = precioUnitarioUnidad.ToString(); dc.valorUnitario = precioUnitarioUnidad; dc.tipoCompra = "Unidad"; dc.Cantidad = int.Parse(txtCantidadProducto.Text.ToString()); } if (rbdPorMayor.IsChecked == true) { totalporproducto = double.Parse(txtTotalPorProducto.Text); cantidadComprada = double.Parse(txtCantidadProducto.Text); unidadescontenidas = double.Parse(txtUnidadesPorMayor.Text); precioUnitarioUnidad = (totalporproducto / (cantidadComprada * unidadescontenidas)); txtValorUnitario.Text = precioUnitarioUnidad.ToString(); dc.valorUnitario = precioUnitarioUnidad; dc.tipoCompra = "Por Mayor"; dc.Cantidad = int.Parse(txtCantidadProducto.Text) * int.Parse(txtUnidadesPorMayor.Text); } txtTotalNeto.Text = (double.Parse(txtTotalPorProducto.Text) + oldvalueforTotal).ToString(); if (compras.BuscarCompra(compra.Nro_Factura) == null) { compras.IngresarCompra(compra); } else { compras.ModificarCompra(compra); } if (compras.BuscarCompra(compra.Nro_Factura) != null) { if (detalleCompra.IngresarDetalleCompra(dc)) { //Control de stock, aumenta cantidad de producto Controlador.Producto productocontrolador = productos.BuscarProducto(dc.Nombre_Producto); Modelo.Producto cantidadProducto = new Modelo.Producto(); cantidadProducto.Cantidad = Convert.ToInt32(productocontrolador.Cantidad); cantidadProducto.Nombre_Producto = productocontrolador.Nombre_Producto; cantidadProducto.id_Categoria = Convert.ToInt32(productocontrolador.id_Categoria); cantidadProducto.Precio = Convert.ToInt32(productocontrolador.Precio); if (rdbUnidad.IsChecked == true) { cantidadProducto.Cantidad = cantidadProducto.Cantidad + Convert.ToInt32(cantidadComprada); } if (rbdPorMayor.IsChecked == true) { cantidadProducto.Cantidad = cantidadProducto.Cantidad + (int.Parse(txtCantidadProducto.Text) * int.Parse(txtUnidadesPorMayor.Text)); } productos.ModificarProducto(cantidadProducto); //Setea campos a blanco y añade valor a label txtCantidadProducto.Text = ""; txtComentario.Text = ""; lbloldValue.Content = txtTotalNeto.Text.ToString(); oldvalueforTotal = double.Parse(lbloldValue.Content.ToString()); txtTotalPorProducto.Text = ""; MessageBox.Show("Su compra se ha agregado exitosamente!"); } else { MessageBox.Show("Cagaste win"); } } }
private void Button_Click(object sender, RoutedEventArgs e) { venta.Nro_Boleta = int.Parse(txtNroBoleta.Text.ToString()); venta.FechaVenta = Convert.ToDateTime(dtpFechaVenta.SelectedDate); string rutVendedor = comboVendedor.SelectedValue.ToString(); venta.RutVendedor = rutVendedor; venta.TotalVenta = 0; dv.Nro_Boleta = int.Parse(txtNroBoleta.Text.ToString()); dv.id_DetalleVenta = 0; string nombreProducto = comboProducto.SelectedValue.ToString(); dv.Nombre_Producto = nombreProducto; dv.Cantidad = int.Parse(txtCantidadProducto.Text); dv.TotalporProducto = int.Parse(txtTotalPorProducto.Text); if (rbdEfectivo.IsChecked == true) { venta.TipoVenta = "Efectivo"; } if (rbdTarjeta.IsChecked == true) { venta.TipoVenta = "Tarjeta"; } if (rbdUnidad.IsChecked == true) { totalporproducto = double.Parse(txtTotalPorProducto.Text); cantidadComprada = double.Parse(txtCantidadProducto.Text); precioUnitarioUnidad = (totalporproducto / cantidadComprada); dv.Precio_unitario = double.Parse(precioUnitarioUnidad.ToString()); } if (rbdPorMayor.IsChecked == true) { totalporproducto = double.Parse(txtTotalPorProducto.Text); cantidadComprada = double.Parse(txtCantidadProducto.Text); unidadescontenidas = double.Parse(txtUnidadesPorMayor.Text); precioUnitarioUnidad = (totalporproducto / (cantidadComprada * unidadescontenidas)); dv.Precio_unitario = precioUnitarioUnidad; } txtTotalNeto.Text = (double.Parse(txtTotalPorProducto.Text) + oldvalueforTotal).ToString(); if (ventas.BuscarVenta(venta.Nro_Boleta) == null) { ventas.IngresarVenta(venta); } else { ventas.ModificarVenta(venta); } if (ventas.BuscarVenta(venta.Nro_Boleta) != null) { if (detalleVenta.IngresarDetalleVenta(dv)) { //Control de stock, disminuye cantidad de producto Controlador.Producto productocontrolador = productos.BuscarProducto(dv.Nombre_Producto); Modelo.Producto cantidadProducto = new Modelo.Producto(); cantidadProducto.Cantidad = Convert.ToInt32(productocontrolador.Cantidad); cantidadProducto.Nombre_Producto = productocontrolador.Nombre_Producto; cantidadProducto.id_Categoria = Convert.ToInt32(productocontrolador.id_Categoria); cantidadProducto.Precio = Convert.ToInt32(productocontrolador.Precio); cantidadProducto.Cantidad = cantidadProducto.Cantidad - Convert.ToInt32(cantidadComprada); productos.ModificarProducto(cantidadProducto); //Setea campos a blanco y añade valor a label txtCantidadProducto.Text = ""; txtUnidadesPorMayor.Text = ""; lbloldValue.Content = txtTotalNeto.Text.ToString(); oldvalueforTotal = double.Parse(lbloldValue.Content.ToString()); txtTotalPorProducto.Text = ""; MessageBox.Show("Ha ingresado su producto!"); } else { MessageBox.Show("Cagaste win"); } } }