Exemplo n.º 1
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUA
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUA]
        /// INSERT [GestionComercial.ProductoPrecio]
        /// UPDATE [Almacen.ProductoExistencia]
        /// INSERT [Produccion.ProductoKardex]
        /// UPDATE [Almacen.ProductoSeriado]        Seriado
        /// UPDATE [Almacen.ProductoExistencia]     Seriado
        /// INSERT [Produccion.ProductoKardex ]     Seriado
        /// UPDATE [Importaciones].[OIDUA]
        /// <summary>
        /// <param name = >itemOIDUA</param>
        public bool Update(BEOIDUA pOIDUA)
        {
            int?codigoRetorno = null;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_U_OIDUA(
                        pOIDUA.codOIDUA,
                        pOIDUA.codOrdenImportacion,
                        pOIDUA.codDocumentoEstado,
                        pOIDUA.codRegCanal,
                        pOIDUA.numOIDUA,
                        pOIDUA.fecEmision,
                        pOIDUA.fecPago,
                        pOIDUA.decFactor,
                        pOIDUA.indActivo,
                        pOIDUA.segUsuarioEdita);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno.HasValue ? true : false);
        }
Exemplo n.º 2
0
        public List <DTOProveedor> ListProveedoresGasto(BaseFiltroImp pFiltro)
        {
            List <DTOProveedor> lstProveedores = new List <DTOProveedor>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIProveedorGasto();
                    foreach (var item in resul)
                    {
                        lstProveedores.Add(new DTOProveedor
                        {
                            codPersonaEntidad       = item.codPersonaEntidad,
                            codPersonaEntidadNombre = item.codPersonaEntidadNombre
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstProveedores);
        }
Exemplo n.º 3
0
        public List <BEOIDUASerie> ListProducto(BaseFiltroImp pFiltro)
        {
            List <BEOIDUASerie> lstOIDUASerie = new List <BEOIDUASerie>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDUASerieProducto(pFiltro.codOIDUAProducto);
                    foreach (var item in resul)
                    {
                        lstOIDUASerie.Add(new BEOIDUASerie()
                        {
                            codOIDUAProducto           = item.codOIDUAProducto,
                            codProductoSeriado         = item.codProductoSeriado,
                            auxcodRegEstadoSerie       = item.codRegEstadoMercaderia,
                            auxcodRegEstadoSerieNombre = item.codRegEstadoMercaderiaNombre,
                            auxNumeroDocumentoCompra   = item.NumeroComprobanteCompra,
                            auxNumeroSerie             = item.NumeroSerie,
                            auxcodDocumRegDetalle      = item.codDocumRegDetalle
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOIDUASerie);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OIDocumReg
        /// En la BASE de DATO la Tabla : [Importaciones.OIDocumReg]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEOIDocumReg Find(BaseFiltroImp pFiltro)
        {
            BEOIDocumReg objOIDocumReg = new BEOIDocumReg();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDocumReg(pFiltro.codOIDocumReg, null, null);
                    foreach (var item in resul)
                    {
                        objOIDocumReg = 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,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objOIDocumReg);
        }
Exemplo n.º 5
0
        public List <DTOAsignaCosto> ListAsignaCosto(BaseFiltroImp pFiltro)
        {
            List <DTOAsignaCosto> lstAsignaCosto = new List <DTOAsignaCosto>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DUADetalleCosto(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;
                        lstAsignaCosto.Add(itemCosto);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstAsignaCosto);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OrdenImportacion
        /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion]
        /// </summary>
        /// <param name="pOrdenImportacion"></param>
        /// <returns></returns>
        public bool Update(BEOrdenImportacion pOrdenImportacion)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_U_OrdenImportacion(
                        pOrdenImportacion.codOrdenImportacion,
                        pOrdenImportacion.numOrdenImportacion,
                        pOrdenImportacion.codRegIncotermo,
                        pOrdenImportacion.codRegNacionalizacion,
                        pOrdenImportacion.codDocumentoEstado,
                        pOrdenImportacion.gloObservacion,
                        pOrdenImportacion.fecEmitido,
                        pOrdenImportacion.indActivo,
                        pOrdenImportacion.segUsuarioEdita
                        );
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Exemplo n.º 7
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUASerie
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUASerie]
        /// <param name="pOIDUASerie"></param>
        /// <returns></returns>
        public bool Insert(List <BEOIDUASerie> plstOIDUASerie)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    foreach (BEOIDUASerie pOIDUASerie in plstOIDUASerie)
                    {
                        SQLDC.omgc_I_OIDUASerie(
                            ref codigoRetorno,
                            pOIDUASerie.codOIDUAProducto,
                            pOIDUASerie.codProductoSeriado,
                            pOIDUASerie.indActivo,
                            pOIDUASerie.segUsuarioCrea);
                        pOIDUASerie.codOIDUASerie = codigoRetorno.Value;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Exemplo n.º 8
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OrdenImportacion
        /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion]
        /// </summary>
        /// <param name="pOrdenImportacion"></param>
        /// <returns></returns>
        public bool Insert(BEOrdenImportacion pOrdenImportacion)
        {
            int?codigoRetorno = null;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_I_OrdenImportacion(
                        ref codigoRetorno,
                        pOrdenImportacion.numOrdenImportacion,
                        pOrdenImportacion.codRegIncotermo,
                        pOrdenImportacion.codRegNacionalizacion,
                        pOrdenImportacion.codDocumentoEstado,
                        pOrdenImportacion.gloObservacion,
                        pOrdenImportacion.fecEmitido,
                        pOrdenImportacion.indActivo,
                        pOrdenImportacion.segUsuarioCrea
                        );
                    pOrdenImportacion.codOrdenImportacion = codigoRetorno.Value;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno.HasValue ? true : false);
        }
Exemplo n.º 9
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDocumento
        /// En la BASE de DATO la Tabla : [Importaciones.OIDocumento]
        /// </summary>
        /// <param name="plstOIDocumento"></param>
        /// <returns></returns>
        public bool Insert(List <BEOIDocumento> plstOIDocumento)
        {
            int?codigoRetorno = null;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    foreach (BEOIDocumento oIDocumento in plstOIDocumento)
                    {
                        SQLDC.omgc_I_OIDocumento(
                            ref codigoRetorno,
                            oIDocumento.codOrdenImportacion,
                            oIDocumento.desNombreArchivo,
                            oIDocumento.indActivo,
                            oIDocumento.segUsuarioCrea);
                        oIDocumento.codOIDocumento = codigoRetorno.Value;
                    }
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Exemplo n.º 10
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUA
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUA]
        /// </summary>
        /// <param name="pOIDUA"></param>
        /// <returns></returns>
        public bool Insert(BEOIDUA pOIDUA)
        {
            int?codigoRetorno = null;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_I_OIDUA(
                        ref codigoRetorno,
                        pOIDUA.codOrdenImportacion,
                        pOIDUA.codDocumentoEstado,
                        pOIDUA.codRegCanal,
                        pOIDUA.numOIDUA,
                        pOIDUA.fecEmision,
                        pOIDUA.fecPago,
                        pOIDUA.decFactor,
                        pOIDUA.indActivo,
                        pOIDUA.segUsuarioCrea);
                    pOIDUA.codOIDUA = codigoRetorno.Value;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Exemplo n.º 11
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDocumReg
        /// En la BASE de DATO la Tabla : [Importaciones.OIDocumReg]
        /// <summary>
        /// <param name = >pOIDocumReg</param>
        public bool Insert(List <BEOIDocumReg> lstOIDocumReg)
        {
            int?codigoRetorno = null;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    foreach (BEOIDocumReg pOIDocumReg in lstOIDocumReg)
                    {
                        SQLDC.omgc_I_OIDocumReg(
                            ref codigoRetorno,
                            pOIDocumReg.codOrdenImportacion,
                            pOIDocumReg.codDocumReg,
                            pOIDocumReg.indActivo,
                            pOIDocumReg.segUsuarioCrea);
                        pOIDocumReg.codOIDocumReg = codigoRetorno.Value;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno.HasValue ? true : false);
        }
Exemplo n.º 12
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUAProducto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto]
        /// </summary>
        /// <param name="oIDUAProducto"></param>
        /// <returns></returns>
        public bool Insert(BEOIDUAProducto oIDUAProducto)
        {
            int?codigoRetorno = null;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_I_OIDUAProducto(
                        ref codigoRetorno,
                        oIDUAProducto.codOIDUA,
                        oIDUAProducto.codDocumRegDetalle,
                        oIDUAProducto.decCantidadFOB,
                        oIDUAProducto.decPrecioUniFOB,
                        oIDUAProducto.decTotalUniFOB,
                        oIDUAProducto.indActivo,
                        oIDUAProducto.segUsuarioCrea);
                    oIDUAProducto.codOIDUAProducto = codigoRetorno.Value;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno.HasValue ? true : false);
        }
Exemplo n.º 13
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUASerie
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUASerie]
        /// <param name="pOIDUASerie"></param>
        /// <returns></returns>
        public bool Update(List <BEOIDUASerie> plstOIDUASerie)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    foreach (BEOIDUASerie pOIDUASerie in plstOIDUASerie)
                    {
                        SQLDC.omgc_U_OIDUASerie(
                            pOIDUASerie.codOIDUASerie,
                            pOIDUASerie.codOIDUAProducto,
                            pOIDUASerie.codProductoSeriado,
                            pOIDUASerie.indActivo,
                            pOIDUASerie.segUsuarioEdita
                            );
                        codigoRetorno = 0;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Exemplo n.º 14
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUACosto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUACosto]
        /// </summary>
        /// <param name="pOIDUACosto"></param>
        /// <returns></returns>
        public bool Update(BEOIDUACosto pOIDUACosto)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_U_OIDUACosto(
                        pOIDUACosto.codOIDUACosto,
                        pOIDUACosto.codOIDUA,
                        pOIDUACosto.codRegResumenCosto,
                        pOIDUACosto.decMontoCosto,
                        pOIDUACosto.indActivo,
                        pOIDUACosto.segUsuarioEdita,
                        pOIDUACosto.codRegMoneda
                        );
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Exemplo n.º 15
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PlantillaCosto
        /// En la BASE de DATO la Tabla : [Importaciones.PlantillaCosto]
        /// </summary>
        /// <param name="plantillaCosto"></param>
        /// <returns></returns>
        public bool Update(BEPlantillaCosto plantillaCosto)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_U_PlantillaCosto(
                        plantillaCosto.codPlantillaCosto,
                        plantillaCosto.codRegIncoterm,
                        plantillaCosto.codRegResumenCosto,
                        plantillaCosto.codRegNacionalizac,
                        plantillaCosto.indActivo,
                        plantillaCosto.segUsuarioEdita,
                        plantillaCosto.numOrden
                        );
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Exemplo n.º 16
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PlantillaCosto
        /// En la BASE de DATO la Tabla : [Importaciones.PlantillaCosto]
        /// </summary>
        /// <param name="plantillaCosto"></param>
        /// <returns></returns>
        public bool Insert(BEPlantillaCosto plantillaCosto)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_I_PlantillaCosto(
                        ref codigoRetorno,
                        plantillaCosto.codRegIncoterm,
                        plantillaCosto.codRegResumenCosto,
                        plantillaCosto.codRegNacionalizac,
                        plantillaCosto.numOrden,
                        plantillaCosto.indActivo,
                        plantillaCosto.segUsuarioCrea);
                    plantillaCosto.codPlantillaCosto = codigoRetorno.Value;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Exemplo n.º 17
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
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDocumento(pFiltro.codOIDocumento, null);
                    foreach (var item in resul)
                    {
                        oIDocumento = new BEOIDocumento()
                        {
                            codOIDocumento      = item.codOIDocumento,
                            codOrdenImportacion = item.codOrdenImportacion,
                            desNombreArchivo    = item.desNombreArchivo,
                            indActivo           = item.indActivo,
                            segUsuarioCrea      = item.segUsuarioCrea,
                            segUsuarioEdita     = item.segUsuarioEdita,
                            segFechaCrea        = item.segFechaCrea,
                            segFechaEdita       = item.segFechaEdita,
                            segMaquinaCrea      = item.segMaquina,
                            auxVistaParcial     = item.desVistaParcial
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(oIDocumento);
        }
Exemplo n.º 18
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo OIDUACosto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUACosto]
        /// <summary>
        /// <param name = >pOIDUACosto</param>
        public bool Insert(BEOIDUACosto pOIDUACosto)
        {
            int?codigoRetorno = null;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_I_OIDUACosto(
                        ref codigoRetorno,
                        pOIDUACosto.codOIDUA,
                        pOIDUACosto.codRegResumenCosto,
                        pOIDUACosto.decMontoCosto,
                        pOIDUACosto.indActivo,
                        pOIDUACosto.segUsuarioCrea,
                        pOIDUACosto.codRegMoneda
                        );
                    pOIDUACosto.codOIDUACosto = codigoRetorno.Value;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno.HasValue ? true : false);
        }
Exemplo n.º 19
0
        public List <DTODocumentoImp> ListFacturas(BaseFiltroImp pFiltro)
        {
            List <DTODocumentoImp> lstFacturasProv = new List <DTODocumentoImp>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIFacturas(pFiltro.codPersonaEntidad,
                                                        pFiltro.codRegEstado
                                                        );
                    foreach (var item in resul)
                    {
                        lstFacturasProv.Add(new DTODocumentoImp
                        {
                            codDocumReg     = item.codDocumReg,
                            numDocumento    = item.numDocumento,
                            numDocumentoRef = item.NumeroComprobanteExt,
                            numDocumentoSec = item.NumeroComprobante,
                            nomProveedor    = item.NumeroComprobanteExt == null ? string.Empty : item.NumeroComprobanteExt + " - " + item.EntidadRazonSocial
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstFacturasProv);
        }
Exemplo n.º 20
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
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OIDUA_Paged(pFiltro.grcurrentPage,
                                                         pFiltro.grpageSize,
                                                         pFiltro.grsortColumn,
                                                         pFiltro.grsortOrder,
                                                         pFiltro.fecInicio,
                                                         pFiltro.fecFinal,
                                                         pFiltro.numDUA,
                                                         pFiltro.numOrdenImportacion,
                                                         pFiltro.codRegCanal,
                                                         pFiltro.codRegEstado,
                                                         pFiltro.codRegIncotermo,
                                                         pFiltro.codRegNacionalizacion);
                    foreach (var item in resul)
                    {
                        lstDTODUA.Add(new DTODUA()
                        {
                            codOIDUA              = item.codOIDUA,
                            codOrdenImportacion   = item.codOrdenImportacion,
                            codRegCanalNombre     = item.codRegCanalNombre,
                            codRegDocumentoNombre = item.codRegDocumentoNombre,
                            numOIDUA              = item.numOIDUA,
                            fecEmision            = item.fecEmision,
                            fecPago                     = item.fecPago,
                            decFactor                   = item.decFactor,
                            codRegEstadoDUANombre       = item.codRegEstadoDUANombre,
                            codRegEstadoOINombre        = item.codRegEstadoOINombre,
                            codRegIncotermNombre        = item.codRegIncotermNombre,
                            codRegNacionalizacionNombre = item.codRegNacionalizacionNombre,
                            fecEmitido                  = item.fecEmitido,
                            segUsuarioCrea              = item.segUsuarioCrea,
                            segUsuarioEdita             = item.segUsuarioEdita,
                            segFechaCrea                = item.segFechaCrea.ToString(),
                            segFechaEdita               = item.segFechaEdita.HasValue ? item.segFechaEdita.Value.ToString() : string.Empty,
                            numOrdenImportacion         = item.numOrdenImportacion,
                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDTODUA);
        }
Exemplo n.º 21
0
        public List <BEOrdenImportacion> ListPaged(BaseFiltroImp pFiltro)
        {
            List <BEOrdenImportacion> lstOrdenImportacion = new List <BEOrdenImportacion>();

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_OI_Paged(pFiltro.grcurrentPage,
                                                      pFiltro.grpageSize,
                                                      pFiltro.grsortColumn,
                                                      pFiltro.grsortOrder,
                                                      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,

                            ROW       = item.ROWNUM == null ? 0 : item.ROWNUM.Value,
                            TOTALROWS = item.TOTALROWS == null ? 0 : item.TOTALROWS.Value
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstOrdenImportacion);
        }
Exemplo n.º 22
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.º 23
0
        /// <summary>
        /// Permite validar si se puede realizar el cierre de la DUA
        /// </summary>
        /// <param name="pcodOIDUA"></param>
        /// <returns></returns>
        public bool ValidarCierreDeDUA(int pcodOIDUA)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    codigoRetorno = SQLDC.fcnValidarCierreDUA(pcodOIDUA);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno > 0 ? false : true);
        }
Exemplo n.º 24
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.º 25
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.º 26
0
        /// <summary>
        /// Permite actualizar el detalle del gasto que se detalla en la DUA
        /// </summary>
        /// <param name="pCostoDetalle"></param>
        /// <returns></returns>
        public bool UpdateDetalleGasto(DTOCostoDetalle pCostoDetalle)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    SQLDC.omgc_U_DocumRegDetaGasto(pCostoDetalle.codDocumRegDetalle,
                                                   pCostoDetalle.codOIDUA,
                                                   pCostoDetalle.codRegResumenCosto,
                                                   pCostoDetalle.editUsuario);
                    codigoRetorno = codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Exemplo n.º 27
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Importaciones.OIDUASerie
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUASerie]
        /// <param name="lstOIDUASerie"></param>
        /// <returns></returns>
        public bool Delete(List <BEOIDUASerie> lstOIDUASerie)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    foreach (BEOIDUASerie item in lstOIDUASerie)
                    {
                        SQLDC.omgc_D_OIDUASerie(item.codOIDUASerie);
                    }
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Exemplo n.º 28
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Importaciones.OIDUA
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUA]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public bool Delete(List <BEOIDUA> plstOIDUA)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    foreach (BEOIDUA oidua in plstOIDUA)
                    {
                        SQLDC.omgc_D_OIDUA(oidua.codOIDUA, oidua.codOrdenImportacion);
                    }
                    codigoRetorno = codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Exemplo n.º 29
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Importaciones.OIDUAProducto
        /// En la BASE de DATO la Tabla : [Importaciones.OIDUAProducto]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public bool Delete(List <BEOIDUAProducto> plstOIDUAProducto, string pUsuario)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion))
                {
                    foreach (BEOIDUAProducto oiDUAProducto in plstOIDUAProducto)
                    {
                        SQLDC.omgc_D_OIDUAProducto(oiDUAProducto.codOIDUAProducto, oiDUAProducto.codOIDUA, pUsuario);
                    }
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Exemplo n.º 30
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);
        }