Example #1
0
 public List <cReporteKardexInventario> ReporteKardexInventario(String CodigoDesde, String CodigoHasta, Int32?Familia)
 {
     try
     {
         return(MovInventarioDA.ReporteKardexInventario(CodigoDesde, CodigoHasta, Familia));
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
Example #2
0
 public List <cInventario> ReporteProductosObsoletos(Int32?Familia, Int32?Marca, DateTime Fecha)
 {
     try
     {
         return(MovInventarioDA.ReporteProductosObsoletos(Familia, Marca, Fecha));
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
Example #3
0
        //private double ExistenciaAlmacenes(cMovInventario Movimiento)
        //{
        //    //Buscamos la existencia del articulo en el almacen de origen

        //    //Buscamos el detalle de concepto de movimiento
        //    cConcMovInvent Concepto = ConcMovInventDA.BuscarPorID(Convert.ToInt32(Movimiento.ConceptoID));

        //    //int AlmacenDestino=Convert.ToInt32(Movimiento.AlmacenDestinoID);

        //    //ID del Articulo en inventario
        //    int InventarioID = Convert.ToInt32(Movimiento.InventarioID);

        //    //Si el concepto es de salida entonces buscamos el almacen de origen para verificar que existe la cantidad
        //    //necesaria para realizar el movimiento
        //    if (Convert.ToBoolean(Concepto.Entrada) == false)
        //    {
        //        //Almacen de origen del movimiento
        //        int AlmacenOrigen = Convert.ToInt32(Movimiento.AlmacenOrigenID);

        //        //Buscamos la existencia del articlo en el almacen de origen
        //        return RelacionAlmacenDA.ExistenciaAlmacen(InventarioID, AlmacenOrigen);
        //    }
        //    else
        //    {
        //        return -1;
        //    }
        //}

        public cMovInventario BuscarPorID(int MovimientoID)
        {
            try
            {
                return(MovInventarioDA.BuscarPorID(MovimientoID));
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
Example #4
0
 public List <cReporteUtilidadVentas> ReporteUtilidadVentas(String CodigoDesde, String CodigoHasta, DateTime?FechaDesde, DateTime?FechaHasta,
                                                            Int32?DocumentoDesde, Int32?DocumentoHasta, Int32?Familia, String Movimiento)
 {
     try
     {
         return(MovInventarioDA.ReporteUtilidadVentas(CodigoDesde, CodigoHasta, FechaDesde, FechaHasta, DocumentoDesde, DocumentoHasta, Familia, Movimiento));
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
Example #5
0
 public List <cReporteMovimientoInventario> ReporteMovimientoInventario(String CodigoDesde, String CodigoHasta, DateTime?FechaDesde, DateTime?FechaHasta,
                                                                        Int64?DocumentoDesde, Int64?DocumentoHasta, Int32?Familia, String Movimiento, String Cliente, String Proveedor)
 {
     try
     {
         return(MovInventarioDA.ReporteMovimientoInventario(CodigoDesde, CodigoHasta, FechaDesde, FechaHasta, DocumentoDesde, DocumentoHasta, Familia, Movimiento, Cliente, Proveedor));
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
Example #6
0
 public List <cReporteHistoricoExistencia> ReporteHistoricoExistencias(String CodigoDesde, String CodigoHasta,
                                                                       DateTime?FechaDesde, DateTime?FechaHasta,
                                                                       Int32?Familia, String Movimiento)
 {
     try
     {
         return(MovInventarioDA.ReporteHistoricoExistencias(CodigoDesde, CodigoHasta, FechaDesde, FechaHasta, Familia, Movimiento));
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
Example #7
0
 public void GuardarCambios(cMovInventario Movimiento)
 {
     //Comprobamos si el movimiento existe, si existe entonces actualizamos la informacion
     //Si el movimiento no existe entonces lo insertamos
     if (MovInventarioDA.Existe(Movimiento.ID))
     {
         MovInventarioDA.Actualizar(Movimiento);
     }
     else
     {
         MovInventarioDA.Crear(Movimiento);
     }
 }
Example #8
0
 public List <cReporteVentasPorClienteDetalle> ReporteComprasPorProveedorDetalle(String CodigoDesde, String CodigoHasta,
                                                                                 DateTime?FechaDesde, DateTime?FechaHasta,
                                                                                 Int32?DocumentoDesde, Int32?DocumentoHasta,
                                                                                 Int32?Familia, String Movimiento, Int32?ProveedorDesde,
                                                                                 Int32?ProveedorHasta)
 {
     try
     {
         return(MovInventarioDA.ReporteComprasPorProveedorDetalle(CodigoDesde, CodigoHasta, FechaDesde, FechaHasta, DocumentoDesde, DocumentoHasta, Familia, Movimiento, ProveedorDesde, ProveedorHasta));
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
Example #9
0
        public void Eliminar(Int64 ID)
        {
            //Verificamos que el articulo no tenga existencia
            cInventario Inventario = BuscarPorID(ID);

            if (MovInventarioDA.Listar(Inventario.ID).Count > 1 && Inventario.Existencia > 0)
            {
                throw new Exception("El articulo posee movimiento y existencia, no es posible realizar la operacion");
            }
            else
            {
                try
                {
                    InventarioDA.Eliminar(ID);
                }
                catch (Exception Ex)
                {
                    throw Ex;
                }
            }
        }
Example #10
0
 public List <cMovInventario> Listar(Int64 ID)
 {
     return(MovInventarioDA.Listar(ID));
 }