Exemplo n.º 1
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Importaciones.OIDocumento
        /// En la BASE de DATO la Tabla : [Importaciones.OIDocumento]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEOIDocumento> List(BaseFiltroImp pFiltro)
        {
            List <BEOIDocumento> lstOIDocumento = new List <BEOIDocumento>();

            try
            {
                lstOIDocumento = oIDocumentoData.List(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOIDocumento);
        }
Exemplo n.º 2
0
        public List <BEPlantillaCosto> ListPaged(BaseFiltroImp pFiltro)
        {
            List <BEPlantillaCosto> lstPlantillaCosto = new List <BEPlantillaCosto>();

            try
            {
                lstPlantillaCosto = plantillaCostoData.ListPaged(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPlantillaCosto);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OIDocumento
        /// En la BASE de DATO la Tabla : [Importaciones.OIDocumento]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public BEOIDocumento Find(BaseFiltroImp pFiltro)
        {
            BEOIDocumento oIDocumento = new BEOIDocumento();

            try
            {
                oIDocumento = oIDocumentoData.Find(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(oIDocumento);
        }
Exemplo n.º 4
0
        public List <BEOrdenImportacion> ListPaged(BaseFiltroImp pFiltro)
        {
            List <BEOrdenImportacion> lstOrdenImportacion = new List <BEOrdenImportacion>();

            try
            {
                lstOrdenImportacion = ordenImportacionData.ListPaged(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOrdenImportacion);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OIDUAProducto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto]
        /// </summary>
        /// <param name="pBase"></param>
        /// <returns></returns>
        public BEOIDUAProducto Find(BaseFiltroImp pBase)
        {
            BEOIDUAProducto oIDUAProducto = new BEOIDUAProducto();

            try
            {
                oIDUAProducto = oIDUAProductoData.Find(pBase);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(oIDUAProducto);
        }
Exemplo n.º 6
0
        public List <DTOCostoDetalle> ListCostoDetalle(BaseFiltroImp pFiltro)
        {
            List <DTOCostoDetalle> lstCostoDetalle = new List <DTOCostoDetalle>();

            try
            {
                lstCostoDetalle = ordenImportacionData.ListCostoDetalle(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstCostoDetalle);
        }
Exemplo n.º 7
0
        public List <DTOProveedor> ListProveedoresGasto(BaseFiltroImp pFiltro)
        {
            List <DTOProveedor> lstProveedores = new List <DTOProveedor>();

            try
            {
                lstProveedores = ordenImportacionData.ListProveedoresGasto(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstProveedores);
        }
Exemplo n.º 8
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OIDUASerie
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUASerie]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEOIDUASerie Find(BaseFiltroImp pFiltro)
        {
            BEOIDUASerie itemOIDUASerie = new BEOIDUASerie();

            try
            {
                itemOIDUASerie = oOIDUASerieData.Find(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(itemOIDUASerie);
        }
Exemplo n.º 9
0
        public List <BEPlantillaCosto> ListPaged(BaseFiltroImp pFiltro)
        {
            List <BEPlantillaCosto> lstPlantillaCosto = new List <BEPlantillaCosto>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PlantillaCosto_Paged(
                        pFiltro.grcurrentPage,
                        pFiltro.grpageSize,
                        pFiltro.grsortColumn,
                        pFiltro.grsortOrder,
                        pFiltro.codPlantillaCosto,
                        pFiltro.codRegIncotermo,
                        pFiltro.codRegResumenCosto,
                        pFiltro.codRegNacionalizacion,
                        pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstPlantillaCosto.Add(new BEPlantillaCosto()
                        {
                            codPlantillaCosto     = item.codPlantillaCosto,
                            codRegIncoterm        = item.codRegIncotermo,
                            codRegResumenCosto    = item.codRegResumenCosto,
                            codRegNacionalizac    = item.codRegNacionalizac,
                            indActivo             = item.indActivo,
                            segUsuarioCrea        = item.segUsuarioCrea,
                            segUsuarioEdita       = item.segUsuarioEdita,
                            segFechaCrea          = item.segFechaCrea,
                            segFechaEdita         = item.segFechaEdita,
                            segMaquinaCrea        = item.segMaquina,
                            auxcodRegIncotermo    = item.codRegIncotermoNombre,
                            auxcodRegResumenCosto = item.codRegResumenCostoNombre,
                            auxcodRegNacionalizac = item.codRegNacionalizacNombre,

                            ROW       = item.ROWNUM == null ? 0 : item.ROWNUM.Value,
                            TOTALROWS = item.TOTALROWS == null ? 0 : item.TOTALROWS.Value
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPlantillaCosto);
        }
Exemplo n.º 10
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OrdenImportacion
        /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public BEOrdenImportacion Find(BaseFiltroImp pFiltro)
        {
            BEOrdenImportacion ordenImportacion = new BEOrdenImportacion();

            try
            {
                ordenImportacion = ordenImportacionData.Find(pFiltro);
                ordenImportacion.lstOIDocumento = new OIDocumentoLogic().List(pFiltro);
                ordenImportacion.lstOIDUA       = new OIDUALogic().List(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ordenImportacion);
        }
Exemplo n.º 11
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Importaciones.OrdenImportacion
        /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion]
        /// </summary>
        /// <param name="prm_codOrdenImportacion"></param>
        /// <returns></returns>
        public bool Delete(BaseFiltroImp pFiltro)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_D_OrdenImportacion(pFiltro.codOrdenImportacion);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Exemplo n.º 12
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.PlantillaCosto
        /// En la BASE de DATO la Tabla : [Importaciones.PlantillaCosto]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public BEPlantillaCosto Find(BaseFiltroImp pFiltro)
        {
            BEPlantillaCosto plantillaCosto = null;

            try
            {
                if (pFiltro.codPlantillaCosto.Value != 0)
                {
                    plantillaCosto = plantillaCostoData.Find(pFiltro.codPlantillaCosto.Value);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(plantillaCosto);
        }
Exemplo n.º 13
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Importaciones.OrdenImportacion
        /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion]
        /// <summary>
        /// <returns>List</returns>
        public List <BEOrdenImportacion> List(BaseFiltroImp pFiltro)
        {
            List <BEOrdenImportacion> lstOrdenImportacion = new List <BEOrdenImportacion>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OI(pFiltro.codOrdenImportacion,
                                                pFiltro.numOrdenImportacion,
                                                pFiltro.codDocumentoEstado,
                                                pFiltro.codRegIncotermo,
                                                pFiltro.codRegNacionalizacion);
                    foreach (var item in resul)
                    {
                        lstOrdenImportacion.Add(new BEOrdenImportacion()
                        {
                            codOrdenImportacion      = item.codOrdenImportacion,
                            numOrdenImportacion      = item.numOrdenImportacion,
                            codRegIncotermo          = item.codRegIncotermo,
                            codDocumentoEstado       = item.codDocumentoEstado,
                            gloObservacion           = item.gloObservacion,
                            fecEmitido               = item.fecEmitido,
                            indActivo                = item.indActivo,
                            segUsuarioCrea           = item.segUsuarioCrea,
                            segUsuarioEdita          = item.segUsuarioEdita,
                            segFechaCrea             = item.segFechaCrea,
                            segFechaEdita            = item.segFechaEdita,
                            segMaquinaCrea           = item.segMaquina,
                            auxcodDocumentoEstado    = item.codDocumentoEstadoNombre,
                            auxcodRegIncotermo       = item.codRegIncotermoNombre,
                            auxcodRegNacionalizacion = item.codRegNacionalizacionNombre,
                            codRegNacionalizacion    = item.codRegNacionalizacion,
                            auxcodPerProveedor       = item.CodigoPersonaEntidad,
                            auxcodPerProveedorNombre = item.EntidadRazonSocial
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOrdenImportacion);
        }
Exemplo n.º 14
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OIDUA
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUA]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEOIDUA Find(BaseFiltroImp pFiltro)
        {
            BEOIDUA oIDUA = new BEOIDUA();

            oIDUACostoData    = new OIDUACostoData();
            oIDUAProductoData = new OIDUAProductoData();
            try
            {
                oIDUA = oOIDUAData.Find(pFiltro);
                oIDUA.lstOIDUACosto    = oIDUACostoData.List(pFiltro);
                oIDUA.lstOIDUAProducto = oIDUAProductoData.List(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(oIDUA);
        }
Exemplo n.º 15
0
 /// <summary>
 /// ELIMINA un registro de la Entidad Importaciones.OIDocumento
 /// En la BASE de DATO la Tabla : [Importaciones.OIDocumento]
 /// <summary>
 /// <returns>bool</returns>
 public ReturnValor Delete(BaseFiltroImp pFiltro)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             returnValor.Exitosa = oIDocumentoData.Delete(pFiltro);
             if (returnValor.Exitosa)
             {
                 returnValor.Message = HelpMessages.Evento_DELETE;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         returnValor = HelpException.mTraerMensaje(ex);
     }
     return(returnValor);
 }
Exemplo n.º 16
0
        public List <DTOCostoDetalle> ListCostoDetalle(BaseFiltroImp pFiltro)
        {
            List <DTOCostoDetalle> lstCostoDetalle = new List <DTOCostoDetalle>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDUACostoDetalle(pFiltro.codOIDUA,
                                                               pFiltro.codRegResumenCosto
                                                               );
                    foreach (var item in resul)
                    {
                        lstCostoDetalle.Add(new DTOCostoDetalle
                        {
                            codOIDUA                 = item.codOIDUA,
                            codOIDUACosto            = item.codOIDUACosto,
                            codRegResumenCosto       = item.codRegResumenCosto,
                            codRegResumenCostoNombre = item.codRegResumenCostoNombre,
                            codDocumento             = item.codDocumento,
                            numDocumento             = item.numDocumento,
                            fecEmision               = item.fecEmision.ToString(),
                            desProveedor             = item.desProveedor,
                            desCosto                 = item.desCosto,
                            codProducto              = item.codProducto,
                            codProductoNombre        = item.codProductoNombre,
                            cntCantidad              = item.cntCantidad,
                            monUnitPrecioVenta       = item.monUnitPrecioVenta == null ? 0 : item.monUnitPrecioVenta.Value,
                            monTotalDocumento        = item.monTotalDocumento,
                            monTipoCambioCmp         = item.monTipoCambioCmp,
                            monTipoCambioVta         = item.monTipoCambioVta
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstCostoDetalle);
        }
Exemplo n.º 17
0
        public List <DTOAsignaCosto> ListAsignaCostoPaginado(BaseFiltroImp pFiltro)
        {
            List <DTOAsignaCosto> lstAsignaCosto = new List <DTOAsignaCosto>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DUADetalleCostoPage(pFiltro.grcurrentPage
                                                                 , pFiltro.grpageSize
                                                                 , pFiltro.grsortOrder
                                                                 , pFiltro.fecInicio
                                                                 , pFiltro.fecFinal
                                                                 , pFiltro.codPersonaEntidad);
                    foreach (var item in resul)
                    {
                        DTOAsignaCosto itemCosto = new DTOAsignaCosto();
                        itemCosto.codDocumRegDetalle = item.IdDetalle;
                        itemCosto.cantidad           = item.Cantidad;
                        itemCosto.descriDetalle      = item.Descripcion;
                        itemCosto.fechaEmision       = item.FechaEmision;
                        itemCosto.item = item.Item;
                        itemCosto.montoInternacional = item.MoneInternacional == null ? 0 : item.MoneInternacional.Value;
                        itemCosto.montoNacional      = item.MoneNacional == null ? 0 : item.MoneNacional.Value;
                        itemCosto.nombreEmpresa      = item.NombreEmpresa;
                        itemCosto.numeroDocumento    = item.NumeroComprobante;
                        itemCosto.valorTC            = item.TipoCambio;
                        itemCosto.CostoReferenciado  = item.CostoReferenciado;
                        itemCosto.ROWNUM             = item.ROWNUM == null ? 0 : item.ROWNUM.Value;
                        itemCosto.TOTALROWS          = item.TOTALROWS == null ? 0 : item.TOTALROWS.Value;
                        lstAsignaCosto.Add(itemCosto);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstAsignaCosto);
        }
Exemplo n.º 18
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Importaciones.PlantillaCosto
        /// En la BASE de DATO la Tabla : [Importaciones.PlantillaCosto]
        /// <summary>
        /// <returns>List</returns>
        public List <BEPlantillaCosto> List(BaseFiltroImp pFiltro)
        {
            List <BEPlantillaCosto> lstPlantillaCosto = new List <BEPlantillaCosto>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PlantillaCosto(pFiltro.codPlantillaCosto,
                                                            pFiltro.codRegIncotermo,
                                                            pFiltro.codRegResumenCosto,
                                                            pFiltro.codRegNacionalizacion,
                                                            pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstPlantillaCosto.Add(new BEPlantillaCosto()
                        {
                            codPlantillaCosto     = item.codPlantillaCosto,
                            codRegIncoterm        = item.codRegIncotermo,
                            codRegResumenCosto    = item.codRegResumenCosto,
                            codRegNacionalizac    = item.codRegNacionalizac,
                            indActivo             = item.indActivo,
                            segUsuarioCrea        = item.segUsuarioCrea,
                            segUsuarioEdita       = item.segUsuarioEdita,
                            segFechaCrea          = item.segFechaCrea,
                            segFechaEdita         = item.segFechaEdita,
                            segMaquinaCrea        = item.segMaquina,
                            auxcodRegIncotermo    = item.codRegIncotermoNombre,
                            auxcodRegResumenCosto = item.codRegResumenCostoNombre,
                            auxcodRegNacionalizac = item.codRegNacionalizacNombre
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPlantillaCosto);
        }
Exemplo n.º 19
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Importaciones.OIDUA
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUA]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEOIDUA> List(BaseFiltroImp pFiltro)
        {
            List <BEOIDUA> lstOIDUA = new List <BEOIDUA>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDUA(null, pFiltro.codOrdenImportacion, pFiltro.codDocumentoEstado, pFiltro.segUsuario);
                    foreach (var item in resul)
                    {
                        lstOIDUA.Add(new BEOIDUA()
                        {
                            codOIDUA              = item.codOIDUA,
                            codOrdenImportacion   = item.codOrdenImportacion,
                            codDocumentoEstado    = item.codDocumentoEstado,
                            codRegCanal           = item.codRegCanal,
                            numOIDUA              = item.numOIDUA,
                            fecEmision            = item.fecEmision,
                            fecPago               = item.fecPago,
                            decFactor             = item.decFactor,
                            indActivo             = item.indActivo,
                            segUsuarioCrea        = item.segUsuarioCrea,
                            segUsuarioEdita       = item.segUsuarioEdita,
                            segFechaCrea          = item.segFechaCrea,
                            segFechaEdita         = item.segFechaEdita,
                            segMaquinaCrea        = item.segMaquina,
                            auxcodDocumentoEstado = item.codDocumentoEstadoNombre,
                            auxcodRegCanal        = item.codRegCanalNombre,
                            auxOIDUA              = item.desOIDUA
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOIDUA);
        }
Exemplo n.º 20
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OrdenImportacion
        /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEOrdenImportacion Find(BaseFiltroImp pFiltro)
        {
            BEOrdenImportacion ordenImportacion = new BEOrdenImportacion();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OI(pFiltro.codOrdenImportacion, null, null, null, null);
                    foreach (var item in resul)
                    {
                        ordenImportacion = new BEOrdenImportacion()
                        {
                            codOrdenImportacion      = item.codOrdenImportacion,
                            numOrdenImportacion      = item.numOrdenImportacion,
                            codRegIncotermo          = item.codRegIncotermo,
                            codDocumentoEstado       = item.codDocumentoEstado,
                            gloObservacion           = item.gloObservacion,
                            fecEmitido               = item.fecEmitido,
                            indActivo                = item.indActivo,
                            segUsuarioCrea           = item.segUsuarioCrea,
                            segUsuarioEdita          = item.segUsuarioEdita,
                            segFechaCrea             = item.segFechaCrea,
                            segFechaEdita            = item.segFechaEdita,
                            segMaquinaCrea           = item.segMaquina,
                            auxcodDocumentoEstado    = item.codDocumentoEstadoNombre,
                            auxcodRegIncotermo       = item.codRegIncotermoNombre,
                            auxcodRegNacionalizacion = item.codRegNacionalizacionNombre,
                            codRegNacionalizacion    = item.codRegNacionalizacion,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ordenImportacion);
        }
Exemplo n.º 21
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OIDUACosto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUACosto]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public BEOIDUACosto Find(BaseFiltroImp pFiltro)
        {
            BEOIDUACosto itemCosto = null;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDUACostoId(pFiltro.codOIDUACosto);
                    foreach (var item in resul)
                    {
                        itemCosto = new BEOIDUACosto();
                        itemCosto.codOIDUACosto         = item.codOIDUACosto;
                        itemCosto.codOIDUA              = item.codOIDUA;
                        itemCosto.codRegResumenCosto    = item.codRegResumenCosto;
                        itemCosto.decMontoCosto         = item.decMontoCosto == null ? 0 : item.decMontoCosto.Value;
                        itemCosto.indActivo             = item.indActivo;
                        itemCosto.segUsuarioCrea        = item.segUsuarioCrea;
                        itemCosto.segUsuarioEdita       = item.segUsuarioEdita;
                        itemCosto.segFechaCrea          = item.segFechaCrea;
                        itemCosto.segFechaEdita         = item.segFechaEdita;
                        itemCosto.segMaquinaCrea        = item.segMaquina;
                        itemCosto.auxcodRegResumenCosto = item.codRegResumenCostoNombre;
                        itemCosto.objOIDUA.numOIDUA     = item.codOIDUANumero;

                        itemCosto.desOrigenDesde      = item.desOrigenDesde;
                        itemCosto.monTipoCambio       = item.monTipoCambioDUA == null ? 0 : item.monTipoCambioDUA.Value;
                        itemCosto.codRegMoneda        = item.codRegMoneda;
                        itemCosto.objOIDUA.fecEmision = item.fecEmisionDUA;
                        itemCosto.auxcodRegMoneda     = item.codRegMonedaNombre;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(itemCosto);
        }
Exemplo n.º 22
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Importaciones.OIDUAProducto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEOIDUAProducto> List(BaseFiltroImp pFiltro)
        {
            List <BEOIDUAProducto> lstOIDUAProducto = new List <BEOIDUAProducto>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDUAProducto(pFiltro.codOIDUAProducto, pFiltro.codOIDUA);
                    foreach (var item in resul)
                    {
                        lstOIDUAProducto.Add(new BEOIDUAProducto()
                        {
                            codOIDUAProducto     = item.codOIDUAProducto,
                            codOIDUA             = item.codOIDUA,
                            codDocumRegDetalle   = item.codDocumRegDetalle,
                            decCantidadFOB       = item.decCantidadFOB,
                            decPrecioUniFOB      = item.decPrecioUniFOB,
                            decTotalUniFOB       = item.decTotalUniFOB,
                            indActivo            = item.indActivo,
                            segUsuarioCrea       = item.segUsuarioCrea,
                            segUsuarioEdita      = item.segUsuarioEdita,
                            segFechaCrea         = item.segFechaCrea,
                            segFechaEdita        = item.segFechaEdita,
                            segMaquinaCrea       = item.segMaquina,
                            auxdesProducto       = item.desProducto,
                            auxdecCantidadFOBmax = item.decCantidadPendiente == null ? 0 : item.decCantidadPendiente.Value,
                            decPrecioUniCosto    = item.decPrecioUniCosto,
                            decTotalUniCosto     = item.decTotalUniCosto
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOIDUAProducto);
        }
Exemplo n.º 23
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Importaciones.OIDUASerie
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUASerie]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEOIDUASerie> List(BaseFiltroImp pFiltro)
        {
            List <BEOIDUASerie> lstOIDUASerie      = new List <BEOIDUASerie>();
            List <BEOIDUASerie> lstOIDUASerieProdu = new List <BEOIDUASerie>();
            BEOIDUAProducto     itemOIDUAProducto  = new BEOIDUAProducto();

            try
            {
                OIDUAProductoLogic oOIDUAProductoLogic = new OIDUAProductoLogic();
                itemOIDUAProducto = oOIDUAProductoLogic.Find(new BaseFiltroImp {
                    codOIDUAProducto = pFiltro.codOIDUAProducto
                });
                lstOIDUASerie      = oOIDUASerieData.List(pFiltro);
                lstOIDUASerieProdu = oOIDUASerieData.ListProducto(pFiltro);
                foreach (BEOIDUASerie itemSerie in lstOIDUASerieProdu)
                {
                    itemSerie.auxcantidadTope = (int)itemOIDUAProducto.decCantidadFOB;
                    bool indExisteNumeroSerie = false;
                    foreach (BEOIDUASerie itemSerieGuardado in lstOIDUASerie)
                    {
                        if (itemSerie.codProductoSeriado == itemSerieGuardado.codProductoSeriado)
                        {
                            indExisteNumeroSerie = true;
                        }
                        itemSerieGuardado.auxcantidadTope = (int)itemOIDUAProducto.decCantidadFOB;
                    }
                    if (!indExisteNumeroSerie)
                    {
                        lstOIDUASerie.Add(itemSerie);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOIDUASerie);
        }
Exemplo n.º 24
0
        /// <summary>
        /// Proósito    :   Permite el listado de todas las DUAS generadas de acuerdo a la busqueda
        /// Fecha       :   25-Ago-2015 - 05:19am
        /// Autor       :   OCR - Orlando Carril Ramirez
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTODUA> ListPaged(BaseFiltroImp pFiltro)
        {
            List <DTODUA> lstDTODUA = new List <DTODUA>();

            try
            {
                string strIni = HelpTime.EsFechaValida(pFiltro.fecInicio);
                string strFin = HelpTime.EsFechaValida(pFiltro.fecFinal);
                if (string.IsNullOrEmpty(strIni) && string.IsNullOrEmpty(strFin))
                {
                    Nullable <DateTime> fecIni = Convert.ToDateTime(pFiltro.fecInicio);
                    Nullable <DateTime> fecFin = Convert.ToDateTime(pFiltro.fecFinal);
                    pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(fecIni);
                    pFiltro.fecFinal  = HelpTime.ConvertYYYYMMDD(fecFin);
                }
                lstDTODUA = oOIDUAData.ListPaged(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDTODUA);
        }
Exemplo n.º 25
0
        public List <DTOAsignaCosto> ListAsignaCosto(BaseFiltroImp pFiltro, bool Paginado)
        {
            List <DTOAsignaCosto> lstAsignaCosto = new List <DTOAsignaCosto>();

            try
            {
                if (HelpTime.EsFechaValida(pFiltro.fecInicio) == string.Empty)
                {
                    pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(Convert.ToDateTime(pFiltro.fecInicio));
                }
                else
                {
                    pFiltro.fecInicio = string.Empty;
                }
                if (HelpTime.EsFechaValida(pFiltro.fecFinal) == string.Empty)
                {
                    pFiltro.fecFinal = HelpTime.ConvertYYYYMMDD(Convert.ToDateTime(pFiltro.fecFinal));
                }
                else
                {
                    pFiltro.fecFinal = string.Empty;
                }
                if (Paginado)
                {
                    lstAsignaCosto = oIDUACostoData.ListAsignaCostoPaginado(pFiltro);
                }
                else
                {
                    lstAsignaCosto = oIDUACostoData.ListAsignaCosto(pFiltro);
                }
            }
            catch (Exception ex)
            {
                returnValor = HelpException.mTraerMensaje(ex);
            }
            return(lstAsignaCosto);
        }
Exemplo n.º 26
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Importaciones.OIDUASerie
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUASerie]
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEOIDUASerie> List(BaseFiltroImp pFiltro)
        {
            List <BEOIDUASerie> lstOIDUASerie = new List <BEOIDUASerie>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDUASerie(pFiltro.codOIDUASerie, pFiltro.codOIDUAProducto);
                    foreach (var item in resul)
                    {
                        lstOIDUASerie.Add(new BEOIDUASerie()
                        {
                            codOIDUASerie              = item.codOIDUASerie,
                            codOIDUAProducto           = item.codOIDUAProducto,
                            codProductoSeriado         = item.codProductoSeriado,
                            indActivo                  = item.indActivo,
                            segUsuarioCrea             = item.segUsuarioCrea,
                            segUsuarioEdita            = item.segUsuarioEdita,
                            segFechaCrea               = item.segFechaCrea,
                            segFechaEdita              = item.segFechaEdita,
                            segMaquinaCrea             = item.segMaquina,
                            auxcodRegEstadoSerie       = item.codRegEstadoMercaderia,
                            auxcodRegEstadoSerieNombre = item.codRegEstadoMercaderiaNombre,
                            auxNumeroDocumentoCompra   = item.NumeroComprobanteCompra,
                            auxNumeroSerie             = item.NumeroSerie
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOIDUASerie);
        }
Exemplo n.º 27
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Importaciones.OIDocumReg
        /// En la BASE de DATO la Tabla : [Importaciones.OIDocumReg]
        /// <summary>
        /// <returns>List</returns>
        public List <BEOIDocumReg> List(BaseFiltroImp pFiltro)
        {
            List <BEOIDocumReg> lstOIDocumReg = new List <BEOIDocumReg>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDocumReg(null, pFiltro.codOrdenImportacion, null);
                    foreach (var item in resul)
                    {
                        lstOIDocumReg.Add(new BEOIDocumReg()
                        {
                            codOIDocumReg       = item.codOIDocumReg,
                            codOrdenImportacion = item.codOrdenImportacion,
                            codDocumReg         = item.codDocumReg,
                            indActivo           = item.indActivo,
                            segUsuarioCrea      = item.segUsuarioCrea,
                            segUsuarioEdita     = item.segUsuarioEdita,
                            segFechaCrea        = item.segFechaCrea,
                            segFechaEdita       = item.segFechaEdita,
                            segMaquinaCrea      = item.segMaquina,
                            auxnumDocumento     = item.numDocumento,
                            auxnumDocumentoRef  = item.NumeroComprobanteExt,
                            auxnumDocumentoSec  = item.NumeroComprobante,
                            auxnomProveedor     = item.EntidadRazonSocial
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOIDocumReg);
        }