Ejemplo n.º 1
0
 public void deleteProduct(TO_Producto toProducto)
 {
     try
     {
         var producto = from r in entidades.PRODUCTO where r.Codigo == toProducto.Codigo select r;
         if (producto.Count() > 0)
         {
             entidades.PRODUCTO.Remove(producto.First());
             entidades.SaveChanges();
         }
     }
     catch (DbUpdateException)
     {
         throw;
     }
 }
Ejemplo n.º 2
0
 public void insertProduct(TO_Producto toProducto)
 {
     try
     {
         PRODUCTO producto = new PRODUCTO();
         producto.Codigo              = toProducto.Codigo;
         producto.Descripcion         = toProducto.Descripcion;
         producto.Precio              = toProducto.Precio;
         producto.Cantidad_Inventario = toProducto.Cantidad_Inventario;
         entidades.PRODUCTO.Add(producto);
         entidades.SaveChanges();
     }
     catch (DbUpdateException)
     {
         throw;
     }
 }
Ejemplo n.º 3
0
 public void selectAProduct(TO_Producto toProducto)
 {
     try
     {
         var product = from r in entidades.PRODUCTO where r.Codigo == toProducto.Codigo select r;
         if (product.Count() > 0)
         {
             toProducto.Descripcion         = product.First().Descripcion;
             toProducto.Precio              = Convert.ToInt16(product.First().Precio);
             toProducto.Cantidad_Inventario = Convert.ToInt16(product.First().Cantidad_Inventario);
         }
     }
     catch (DbUpdateException)
     {
         throw;
     }
 }
Ejemplo n.º 4
0
 public void modifyProduct(TO_Producto toProducto)
 {
     try
     {
         var producto = from r in entidades.PRODUCTO where r.Codigo == toProducto.Codigo select r;
         if (producto.Count() > 0)
         {
             producto.First().Descripcion         = toProducto.Descripcion;
             producto.First().Precio              = toProducto.Precio;
             producto.First().Cantidad_Inventario = toProducto.Cantidad_Inventario;
             entidades.SaveChanges();
         }
     }
     catch (DbUpdateException)
     {
         throw;
     }
 }
Ejemplo n.º 5
0
 public void selectProducts(TO_ProductList toProductoList)
 {
     try
     {
         var products = from r in entidades.PRODUCTO select r;
         foreach (var producto in products)
         {
             TO_Producto toProduct = new TO_Producto();
             toProduct.Codigo              = producto.Codigo;
             toProduct.Descripcion         = producto.Descripcion;
             toProduct.Precio              = Convert.ToInt16(producto.Precio);
             toProduct.Cantidad_Inventario = Convert.ToInt16(producto.Cantidad_Inventario);
             toProductoList.toProductList.Add(toProduct);
         }
     }
     catch (DbUpdateException)
     {
         throw;
     }
 }
Ejemplo n.º 6
0
        public void selectAFactura(TO_Factura toFactura)
        {
            try
            {
                var factura = from r in entidades.FACTURA where r.Codigo == toFactura.Codigo select r;
                if (factura.Count() > 0)
                {
                    toFactura.Cedula_Cliente = factura.First().Cedula_Cliente;
                    toFactura.Fecha          = factura.First().Fecha;

                    var detallesCompra = from r in entidades.DETALLE_FACTURA where r.Codigo_Factura == toFactura.Codigo select r;
                    if (detallesCompra.Count() > 0)
                    {
                        foreach (DETALLE_FACTURA detalleFactura in detallesCompra)
                        {
                            TO_Producto toProducto = new TO_Producto();
                            toProducto.Cantidad_En_Factura = Convert.ToInt16(detalleFactura.Cantidad);

                            var daoProductos = from r in entidades.PRODUCTO where r.Codigo == detalleFactura.Codigo_Producto select r;
                            if (daoProductos.Count() > 0)
                            {
                                toProducto.Codigo              = daoProductos.First().Codigo;
                                toProducto.Descripcion         = daoProductos.First().Descripcion;
                                toProducto.Precio              = Convert.ToInt16(daoProductos.First().Precio);
                                toProducto.Cantidad_Inventario = Convert.ToInt16(daoProductos.First().Cantidad_Inventario);
                                toProducto.Cantidad_En_Factura = Convert.ToInt16(detalleFactura.Cantidad);
                                toFactura.lista_Productos.toProductList.Add(toProducto);
                            }
                        }
                    }
                }
            }
            catch (DbUpdateException)
            {
                throw;
            }
        }