Exemplo n.º 1
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo TipoDeCambio
 /// En la BASE de DATO la Tabla : [GestionComercial.TiposdeCambio]
 /// <summary>
 /// <param name="pTipoDeCambio"></param>
 /// <returns></returns>
 public ReturnValor Insert(BETipoDeCambio pTipoDeCambio)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             BaseFiltroTipoCambio filtro = new BaseFiltroTipoCambio();
             filtro.codEmpresa   = pTipoDeCambio.codEmpresa;
             filtro.fecInicio    = HelpTime.ConvertYYYYMMDD(pTipoDeCambio.FechaProceso);
             filtro.codRegMoneda = pTipoDeCambio.CodigoArguMoneda;
             if (oTipoDeCambioData.Find(filtro) == null)
             {
                 oReturnValor.codRetorno = oTipoDeCambioData.Insert(pTipoDeCambio);
                 if (oReturnValor.codRetorno != 0)
                 {
                     oReturnValor.Exitosa = true;
                     oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW);
                     tx.Complete();
                 }
             }
             else
             {
                 oReturnValor.Message = HelpMessages.gc_TIPO_CAMBIO_Existe;
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex, false,
                                                    this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                    pTipoDeCambio.segUsuarioCrea, pTipoDeCambio.codEmpresa.ToString());
     }
     return(oReturnValor);
 }
Exemplo n.º 2
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.TiposdeCambio
        /// En la BASE de DATO la Tabla : [GestionComercial.TiposdeCambio]
        /// <summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public BETipoDeCambio Find(BaseFiltroTipoCambio filtro)
        {
            BETipoDeCambio tiposDeCambio = new BETipoDeCambio();

            try
            {
                filtro.fecInicio = HelpTime.ConvertYYYYMMDD(filtro.fecInicioDate);
                tiposDeCambio    = oTipoDeCambioData.Find(filtro);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false,
                                                              this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                              filtro.segUsuarioActual, filtro.codEmpresa.ToString());
                throw new Exception(returnValor.Message);
            }
            return(tiposDeCambio);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.TiposdeCambio
        /// En la BASE de DATO la Tabla : [GestionComercial.TiposdeCambio]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BETipoDeCambio> List(BaseFiltroTipoCambio pFiltro)
        {
            List <BETipoDeCambio> lstTipoDeCambio = new List <BETipoDeCambio>();

            try
            {
                pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(pFiltro.fecInicioDate);
                pFiltro.fecFinal  = HelpTime.ConvertYYYYMMDD(pFiltro.fecFinalDate);
                lstTipoDeCambio   = oTipoDeCambioData.List(pFiltro);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false,
                                                              this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name,
                                                              pFiltro.segUsuarioActual, pFiltro.codEmpresaRUC);
                throw new Exception(returnValor.Message);
            }
            return(lstTipoDeCambio);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.TipodeCambio
        /// En la BASE de DATO la Tabla : [GestionComercial.TiposdeCambio]
        /// <summary>
        /// <param name="filtro">Contenedor de parametros de filtro</param>
        /// <returns>Colección de la entidad TipoDeCambio</returns>
        public List <BETipoDeCambio> List(BaseFiltroTipoCambio filtro)
        {
            List <BETipoDeCambio> lstTipoDeCambio = new List <BETipoDeCambio>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_TipoDeCambio(filtro.codEmpresa,
                                                          filtro.codTipoCambio,
                                                          filtro.fecInicio,
                                                          filtro.fecFinal,
                                                          filtro.codRegMoneda,
                                                          filtro.indEstado);
                    foreach (var item in resul)
                    {
                        lstTipoDeCambio.Add(new BETipoDeCambio()
                        {
                            codTipoCambio          = item.codTipoCambio,
                            FechaProceso           = item.FechaProceso,
                            CodigoArguMoneda       = item.CodigoArguMoneda,
                            CodigoArguMonedaNombre = item.CodigoArguMonedaNombre,
                            CambioCompraGOB        = item.CambioCompraGOB,
                            CambioVentasGOB        = item.CambioVentasGOB,
                            CambioCompraPRL        = item.CambioCompraPRL,
                            CambioVentasPRL        = item.CambioVentasPRL,
                            Estado          = item.Estado,
                            segUsuarioCrea  = item.SegUsuarioCrea,
                            segUsuarioEdita = item.SegUsuarioEdita,
                            segFechaCrea    = item.SegFechaCrea,
                            segFechaEdita   = item.SegFechaEdita,
                            segMaquinaEdita = item.SegMaquina,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstTipoDeCambio);
        }
Exemplo n.º 5
0
        public BETipoDeCambio Find(BaseFiltroTipoCambio filtro)
        {
            BETipoDeCambio objTipoDeCambio = null;

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_TipoDeCambio(filtro.codEmpresa, null, filtro.fecInicio
                                                          , filtro.fecInicio
                                                          , filtro.codRegMoneda, null);
                    foreach (var item in resul)
                    {
                        objTipoDeCambio = new BETipoDeCambio()
                        {
                            codEmpresa       = filtro.codEmpresa,
                            codTipoCambio    = item.codTipoCambio,
                            FechaProceso     = item.FechaProceso,
                            CodigoArguMoneda = item.CodigoArguMoneda,
                            CambioCompraGOB  = item.CambioCompraGOB,
                            CambioVentasGOB  = item.CambioVentasGOB,
                            CambioCompraPRL  = item.CambioCompraPRL,
                            CambioVentasPRL  = item.CambioVentasPRL,
                            Estado           = item.Estado,
                            segUsuarioCrea   = item.SegUsuarioCrea,
                            segUsuarioEdita  = item.SegUsuarioEdita,
                            segFechaCrea     = item.SegFechaCrea,
                            segFechaEdita    = item.SegFechaEdita,
                            segMaquinaEdita  = item.SegMaquina,
                        };
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(objTipoDeCambio);
        }