コード例 #1
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);
        }
コード例 #2
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);
        }
コード例 #3
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="ordenImportacion"></param>
        /// <returns></returns>
        public ReturnValor Update(BEOrdenImportacion ordenImportacion)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    OIDocumRegLogic oIDocumRegLogic = new OIDocumRegLogic();
                    returnValor.Exitosa = ordenImportacionData.Update(ordenImportacion);
                    if (ordenImportacion.lstOIDocumReg.Count > 0)
                    {
                        foreach (BEOIDocumReg regDocu in ordenImportacion.lstOIDocumReg)
                        {
                            regDocu.codOrdenImportacion = ordenImportacion.codOrdenImportacion;
                            regDocu.segUsuarioCrea      = ordenImportacion.segUsuarioEdita;
                        }
                        returnValor = oIDocumRegLogic.Insert(ordenImportacion.lstOIDocumReg);
                    }

                    if (returnValor.Exitosa)
                    {
                        returnValor.Message = HelpMessages.Evento_EDIT;
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                returnValor = HelpException.mTraerMensaje(ex);
            }
            return(returnValor);
        }
コード例 #4
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);
        }
コード例 #5
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);
        }