Пример #1
0
    public void AgregarProducto(Producto producto)
    {
        int nuevoCodigo = ListaVentaDetalle.Count + 1;
        int cantidad    = 1;

        VentaDetalles o = new VentaDetalles(nuevoCodigo, 1, producto);

        ListaVentaDetalle.Add(o);

        Subtotal += cantidad * producto.Precio;
        Impuesto  = Subtotal * 0.15;
        Total     = Subtotal + Impuesto;
    }
Пример #2
0
        private void AgregarProductobutton_Click(object sender, EventArgs e)
        {
            errorProvider.Clear();

            if (string.IsNullOrWhiteSpace(NombreProductotextBox.Text))
            {
                errorProvider.SetError(NombreProductotextBox, "Debe seleccionar un producto");
                return;
            }

            if (ProductoCantidadnumericUpDown.Value == 0)
            {
                errorProvider.SetError(ProductoCantidadnumericUpDown, "La cantidad debe ser mayor que cero");
                return;
            }



            Productos producto;

            if ((producto = BuscarProducto()) != null)
            {
                VentaDetalles detalle = new VentaDetalles()
                {
                    IdProducto = producto.IdProductos,
                    Precio     = producto.Precio,
                    Cantidad   = ProductoCantidadnumericUpDown.Value
                };

                detalle.CalularSubTotal();

                if (ProductoCantidadnumericUpDown.Value > producto.Existencia)
                {
                    errorProvider.SetError(ExistenciatextBox, "No hay sufieciente existencia");
                    return;
                }

                if (Detalles.Any(P => P.IdProducto == detalle.IdProducto))
                {
                    errorProvider.SetError(NombreProductotextBox, "Este producto ya esta agregado");
                    return;
                }

                Detalles.Add(detalle);
                ActualizaLista();

                CargarGrip();

                RefreshTotal();
            }
        }
Пример #3
0
        public static VentaDetalles Buscar(int Id)
        {
            VentaDetalles ventaDetalles = new VentaDetalles();

            try
            {
                SisAgroveterinariaDb context = new SisAgroveterinariaDb();
                ventaDetalles = context.ventaDetalles.Find(Id);
            }
            catch (Exception)
            {
                throw;
            }

            return(ventaDetalles);
        }
Пример #4
0
        public static bool Guardar(VentaDetalles ventaDetalles)
        {
            bool estado = false;

            try
            {
                SisAgroveterinariaDb context = new SisAgroveterinariaDb();
                context.ventaDetalles.Add(ventaDetalles);
                context.SaveChanges();
                estado = true;
            }
            catch (Exception)
            {
                throw;
            }
            return(estado);
        }
Пример #5
0
        public static bool Editar(VentaDetalles ventaDetalles)
        {
            bool estado = false;

            try
            {
                SisAgroveterinariaDb context = new SisAgroveterinariaDb();
                context.Entry(ventaDetalles).State = EntityState.Modified;
                context.SaveChanges();
                estado = true;
            }
            catch (Exception)
            {
                throw;
            }

            return(estado);
        }
Пример #6
0
        public static bool Eliminar(int VentaDetallesId)
        {
            VentaDetalles ventaDetalle = null;
            bool          estado       = false;

            try
            {
                SisAgroveterinariaDb context = new SisAgroveterinariaDb();
                ventaDetalle = context.ventaDetalles.Find(VentaDetallesId);
                context.ventaDetalles.Remove(ventaDetalle);
                context.SaveChanges();

                estado = true;
            }
            catch (Exception)
            {
                throw;
            }
            return(estado);
        }
Пример #7
0
 public Resultado InsertVentaDetalle(VentaDetalles ved)
 {
     return _dataBaseTool.InsertVentaDetalle(ved);
 }
Пример #8
0
 public Resultado DeleteVentaDetalle(VentaDetalles ved)
 {
     return _dataBaseTool.DeleteVentaDetalle(ved);
 }
Пример #9
0
        public Resultado InsertVentaDetalle(VentaDetalles ved)
        {
            Resultado resultado = new Resultado();

            VentaDetalle vedNew = new VentaDetalle()
            {
                Subtotal = ved.Subtotal,
                Descripcion = ved.Descripcion,
                Color = ved.Color,
                Venta = ved.Venta,
                Producto = ved.Producto,
                Vehiculo = ved.Vehiculo,
                Paquete = ved.Paquete,
                Promocion = ved.Promocion
            };
            _context.VentaDetalle.Add(vedNew);
            try
            {
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                resultado.Realizado = false;
                resultado.ErrorDB = true;
                resultado.YaExiste = false;
                return resultado;
            }
            resultado.Realizado = true;
            resultado.ErrorDB = false;
            resultado.YaExiste = false;
            return resultado;
        }
Пример #10
0
 public Resultado DeleteVentaDetalle(VentaDetalles ved)
 {
     Resultado resultado = new Resultado();
     var vedDelete = (from a in _context.VentaDetalle
                      where a.ID == ved.ID
                      select a).FirstOrDefault();
     _context.VentaDetalle.Remove(vedDelete);
     try
     {
         _context.SaveChanges();
     }
     catch (Exception ex)
     {
         resultado.Realizado = false;
         resultado.ErrorDB = true;
         resultado.YaExiste = false;
         resultado.Referencia = false;
         return resultado;
     }
     resultado.Realizado = true;
     resultado.ErrorDB = false;
     resultado.YaExiste = false;
     resultado.Referencia = false;
     return resultado;
 }