Example #1
0
 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;
 }
Example #2
0
 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);
 }
Example #3
0
 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);
 }
Example #7
0
 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;
 }
Example #8
0
        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;
        }
Example #9
0
 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;
 }
Example #10
0
 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;
 }
Example #11
0
 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)
                                                   });
 }