public IEnumerable<Moneda> DemeMonedas(string pNombreCuenta) { var ds = EjecutarConsulta("dbo.ObtenerMonedasCuenta", new List<SqlParameter>() { new SqlParameter("pNombreCuenta", pNombreCuenta) }); var monedas = new List<Moneda>(); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { var moneda = new Moneda(); moneda.Nombre = row[0].ToString(); moneda.Acronimo = row["Acronimo"].ToString(); moneda.TipoMoneda = (MonedasValidas)(int.Parse(row[1].ToString())); monedas.Add(moneda); } } return monedas; }
public double ConvertirAMonedaLocal(Moneda pMoneda, double pValor) { var moneda = _DataAccess.ObtenerMonedasSistema("Local"); return (pMoneda.TipoMoneda == moneda.TipoMoneda) ? pValor : TiposCambio.Instancia.DemeCambio(pMoneda.TipoMoneda, pValor, moneda.TipoMoneda); }
public bool InsertarNuevaMoneda(Moneda pMoneda) { return _DataAccess.InsertarMonedas(pMoneda); }
public double DemeCambio(Moneda pOrigen, double pValor, Moneda pDestino) { return TiposCambio.Instancia.DemeCambio(pOrigen.TipoMoneda, pValor, pDestino.TipoMoneda); }
public double ConvertirAMonedaLocal(Moneda pMoneda, double pValor) { return LogicaNegocio.Instancia.ConvertirAMonedaLocal(pMoneda, pValor); }
public bool InsertarNuevaMoneda(Moneda pMoneda) { return LogicaNegocio.Instancia.InsertarNuevaMoneda(pMoneda); }
public string ObtenerSaldoCuenta(string CodigoCuentaSN, int IdMoneda) { string Saldo_Cuenta = ""; var ds = EjecutarConsulta("dbo.ERPSP_ObtenerSaldoCuenta", new List<SqlParameter>() { new SqlParameter("CodigoCuentaSN", CodigoCuentaSN), new SqlParameter("IdMoneda", IdMoneda) }); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { var cuenta = new Cuenta(); cuenta.Saldo = double.Parse(row["SaldoCuenta"].ToString()); var moneda = new Moneda(); moneda.Acronimo = row["AcronimoMoneda"].ToString(); Saldo_Cuenta = string.Format("{0:f}",cuenta.Saldo) + " " + moneda.Acronimo; } } return Saldo_Cuenta; }
public Moneda ObtenerMonedasSistema(string pAtributo) { var ds = EjecutarConsulta("dbo.ObtenerMonedasSistema", new List<SqlParameter>() { new SqlParameter("Tipo", pAtributo) }); var monedaConfiguracion = new Moneda(); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { monedaConfiguracion.Nombre = row["Nombre"].ToString(); monedaConfiguracion.TipoMoneda = (MonedasValidas)(int.Parse(row["idBCCR"].ToString())); monedaConfiguracion.Acronimo = row["Acronimo"].ToString(); } } return monedaConfiguracion; }
public IEnumerable<Moneda> ObtenerMonedas() { var monedas = new List<Moneda>(); var ds = EjecutarConsulta("dbo.ObtenerMonedas", new List<SqlParameter>()); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { var moneda = new Moneda(); moneda.Nombre = row["Nombre"].ToString();// .CodigoCuentaPadre = row["IdCuentaPadre"].ToString(); moneda.Acronimo = row["Acronimo"].ToString(); moneda.TipoMoneda = (MonedasValidas)(int.Parse(row["idBCCR"].ToString())); monedas.Add(moneda); } } return monedas; }
public int ObtenerIdMoneda(string moneda) { int IdMoneda = 0; var ds = EjecutarConsulta("dbo.ObtenerIdMoneda", new List<SqlParameter>() { new SqlParameter("Moneda", moneda) }); if (ds != null && ds.Tables != null && ds.Tables[0] != null && ds.Tables[0].Rows != null) { foreach (DataRow row in ds.Tables[0].Rows) { var monedaId = new Moneda(); monedaId.IdMoneda = int.Parse(row["IdMoneda"].ToString()); IdMoneda = monedaId.IdMoneda; } } return IdMoneda; }
public bool InsertarMonedas(Moneda pMoneda) { const string quote = "\""; string monedas = "<Monedas><Moneda nombre=" + quote + pMoneda.Nombre + quote + " acronimo=" + quote + pMoneda.Acronimo + quote + " esLocal=" + quote + "0" + quote + " esSistema=" + quote + "0" + quote + " idBCCR=" + quote + (int)pMoneda.TipoMoneda + quote + "/></Monedas>"; return EjecutarNoConsulta("dbo.ERPSP_InsertarMonedas", new List<SqlParameter>() { new SqlParameter("Monedas", monedas) }); }