/// <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); }
/// <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); }
/// <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); }
/// <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); }
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); }