public void FiltrarGastosPorFechaTest()
        {
            Repositorio  Repo          = new Repositorio();
            ManagerGasto unManager     = new ManagerGasto(Repo);
            string       FechaAFiltrar = new DateTime(2018, 1, 2).ToString("MMMM yyyy");
            Moneda       NuevaMoneda   = new Moneda("Dolar", "USD", 43.00M);

            Repo.AgregarMoneda(NuevaMoneda);
            Categoria cat1 = new Categoria("Cine");
            Categoria cat2 = new Categoria("Entretenimiento");
            Categoria cat3 = new Categoria("CiAutosne");

            Repo.AgregarCategoria(cat1);
            Repo.AgregarCategoria(cat2);
            Repo.AgregarCategoria(cat3);
            Gasto Gasto1 = new Gasto("Gasto1", 100.00M, cat1, new DateTime(2019, 1, 1), NuevaMoneda, 12.00M);
            Gasto Gasto2 = new Gasto("Gasto2", 100.00M, cat2, new DateTime(2019, 1, 1), NuevaMoneda, 12.00M);
            Gasto Gasto3 = new Gasto("Gasto3", 100.00M, cat3, new DateTime(2018, 1, 2), NuevaMoneda, 12.00M);

            Repo.AgregarGasto(Gasto1);
            Repo.AgregarGasto(Gasto2);
            Repo.AgregarGasto(Gasto3);
            List <Gasto> ListaFiltrada = unManager.FiltrarGastosPorFecha(FechaAFiltrar);

            Assert.AreEqual(1, ListaFiltrada.Count);
        }
        public void SumaDeGastosParaFechaTest()
        {
            Repositorio  Repo                = new Repositorio();
            ManagerGasto unManager           = new ManagerGasto(Repo);
            List <Gasto> ListParaSumarMontos = new List <Gasto>();
            Moneda       NuevaMoneda         = new Moneda("Dolar", "USD", 43.00M);

            Repo.AgregarMoneda(NuevaMoneda);
            Categoria cat1 = new Categoria("Cine");
            Categoria cat2 = new Categoria("Entretenimiento");
            Categoria cat3 = new Categoria("CiAutosne");

            Repo.AgregarCategoria(cat1);
            Repo.AgregarCategoria(cat2);
            Repo.AgregarCategoria(cat3);
            Gasto Gasto1 = new Gasto("Gasto1", 100.00M, cat1, new DateTime(2019, 1, 1), NuevaMoneda, 12.00M);
            Gasto Gasto2 = new Gasto("Gasto2", 100.00M, cat2, new DateTime(2019, 1, 20), NuevaMoneda, 12.00M);
            Gasto Gasto3 = new Gasto("Gasto3", 100.00M, cat3, new DateTime(2019, 1, 12), NuevaMoneda, 12.00M);

            ListParaSumarMontos.Add(Gasto1);
            ListParaSumarMontos.Add(Gasto2);
            ListParaSumarMontos.Add(Gasto3);
            decimal resultado = decimal.Parse(unManager.SumaDeGastosParaFecha(ListParaSumarMontos));

            Assert.AreEqual(3600.00M, Math.Round(resultado, 2));
        }
        public void CargarFechasDondeHuboGastosTest()
        {
            Repositorio  Repo        = new Repositorio();
            ManagerGasto unManager   = new ManagerGasto(Repo);
            Moneda       NuevaMoneda = new Moneda("Dolar", "USD", 43.00M);

            Repo.AgregarMoneda(NuevaMoneda);
            Categoria cat1 = new Categoria("Cine");
            Categoria cat2 = new Categoria("Entretenimiento");
            Categoria cat3 = new Categoria("CiAutosne");

            Repo.AgregarCategoria(cat1);
            Repo.AgregarCategoria(cat2);
            Repo.AgregarCategoria(cat3);
            Gasto Gasto1 = new Gasto("Gasto1", 100.00M, cat1, new DateTime(2019, 1, 1), NuevaMoneda, 12.00M);
            Gasto Gasto2 = new Gasto("Gasto2", 100.00M, cat2, new DateTime(2019, 1, 20), NuevaMoneda, 12.00M);
            Gasto Gasto3 = new Gasto("Gasto3", 100.00M, cat3, new DateTime(2020, 1, 14), NuevaMoneda, 12.00M);

            Repo.AgregarGasto(Gasto1);
            Repo.AgregarGasto(Gasto2);
            Repo.AgregarGasto(Gasto3);
            List <string> Lista = unManager.CargarFechasDondeHuboGastos();

            Assert.AreEqual(Lista[1], "January 2020");
        }
        public void RetirarDeCajero(ICuentaBancaria origen, int NIP, decimal cantidad)
        {
            decimal comision = 0;

            //el banco solo tiene cajeros en pesos
            if (origen.Balance.Divisa != Divisa.MXN)
            {
                throw new InvalidOperationException("Solo MXN permitidos.");
            }

            //validar NIP
            if (origen.NIP != NIP)
            {
                throw new InvalidOperationException("NIP incorrecto.");
            }

            //cuenta de otro banco, cobrar $30 de comision
            if (origen is CuentaDeAhorroExterna)
            {
                comision = 30;
            }

            //si es tarjeta de credito, cobrar 6% de comision
            if (origen is TarjetaDeCredito)
            {
                comision = cantidad * 0.06m;
            }

            var total = new Moneda(cantidad + comision, Divisa.MXN);

            origen.Balance = (Moneda)origen.Balance.Restar(total);
        }
        public static bool ActualizarMoneda(Moneda loc)
        {
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);
            bool          resultado      = false;

            try
            {
                SqlCommand cmd = new SqlCommand();
                //string consulta = "GetUsuario";
                string consulta = "UPDATE monedas SET n_moneda = @nombre, cotizacion_pesos_arg = @cot WHERE id_moneda = @id_moneda";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id_moneda", loc.IdMoneda);
                cmd.Parameters.AddWithValue("@nombre", loc.NombreMoneda);
                cmd.Parameters.AddWithValue("@cot", loc.CotizacionMoneda);

                cmd.CommandType = CommandType.Text;
                cmd.CommandText = consulta;

                cn.Open();
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();
                resultado = true;
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
Example #6
0
        public JsonResult ListarOrdenesPago(int idSucursal, int idMoneda)
        {
            Moneda oMoneda = new Moneda()
            {
                Id = idMoneda
            };
            Sucursal oSucursal = new Sucursal()
            {
                Id = idSucursal
            };
            List <OrdenPago> result = _ordenPagoAppService.ListarPorMoneda(oMoneda, oSucursal);;

            if (result.Count == 0)
            {
                return(new JsonResult
                {
                    Data = new { estado = "0", mensaje = "Información encontrada.", resultado = "" },
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                    ContentType = "application/json"
                });
            }
            else
            {
                return(new JsonResult
                {
                    Data = new { estado = "1", mensaje = "Información encontrada.", resultado = result },
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                    ContentType = "application/json"
                });
            }
        }
    void GenerarPremio()
    {
        //numeroAleatorio = Random.Range(0,4);


        if (sueltaPremio)
        {
            gastada = true;

            animator.SetBool("gastada", gastada);
            if (tipopremio == 0)
            {
                Premio = (GameObject)Instantiate(PremioInstancia, new Vector3(transform.position.x, transform.position.y + 0.7f, 0), Quaternion.identity);
                moneda = Premio.GetComponent <Moneda>();
            }


            if (tipopremio == 1)
            {
                Premio = (GameObject)Instantiate(PremioInstancia2, new Vector3(transform.position.x, transform.position.y + 0.1f, 0), Quaternion.identity);
                hongo  = Premio.GetComponent <Hongo>();
            }

            //premioscodigo = Premio.GetComponent<Premios>();

            //premioscodigo.premio = numeroAleatorio;
        }
    }
        public IHttpActionResult PutMoneda(int id, Moneda Moneda)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != Moneda.Id)
            {
                return(BadRequest());
            }

            _unitOfWork.Monedas.Update(Moneda);

            try
            {
                _unitOfWork.Commit();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MonedaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #9
0
        private async void cargarMonedas()
        {
            loadState(true);
            try
            {
                listMoneda = await monedaModel.monedas();

                monedaBindingSource.DataSource = listMoneda;
                cbxMoneda.SelectedIndex        = -1;

                //monedas/estado/1
                if (monedaActual == null)
                {
                    monedaActual            = listMoneda.Find(X => X.porDefecto == true);
                    cbxMoneda.SelectedValue = monedaActual.idMoneda;
                    if (hayConfiguracion)
                    {
                        cbxMoneda.SelectedValue = monedaConfiguracion.idMoneda;
                    }
                }
                else
                {
                    Moneda monedaActual1 = monedaActual;
                    monedaActual = listMoneda.Find(X => X.porDefecto == true);

                    cbxMoneda.SelectedValue = monedaActual1.idMoneda;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "cargar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Example #10
0
        public Dictionary <string, double> getTiposCambioFlujo(Int64 idCC, int anio)
        {
            logger.Info("tipos cambio flujo <-- start");
            Dictionary <string, double> tipoCambio = new Dictionary <string, double>();
            Moneda moneda = findIdMonedaByCentroCosto(idCC);

            if (!esMonedaExtrangera(moneda))
            {
                return(tipoCambio);
            }
            string query = "select fecharegistro,monedareporte,monedainforme " +
                           " from tiposcambio_f " +
                           " where monedaid= " + moneda.id +
                           " and fecharegistro = " +
                           " (select max(fecharegistro) from tiposcambio_f " +
                           "   where monedaid= " + moneda.id + " and fecharegistro > DATEADD(day, -7, '" + Now.ToString("yyyy-MM-dd") + "')" +
                           " )";

            DataTable dataTable = _queryExecuterSql.ExecuteQuerySQL(query);

            tipoCambio.Add("LOCAL", 1.0);
            foreach (DataRow row in dataTable.Rows)
            {
                Double factorDll   = 1 / ToDouble(row["monedareporte"]);
                Double factorPesos = ToDouble(row["monedainforme"]) * factorDll;
                tipoCambio.Add("USD", factorDll);
                tipoCambio.Add("MXN", factorPesos);
            }
            logger.Info("'{0}' tipos de cambio encontrados", tipoCambio.Count);
            return(tipoCambio);
        }
Example #11
0
        public JsonResult Modificar(Moneda entidad)
        {
            var jsonResponse = new JsonResponse();

            if (ModelState.IsValid)
            {
                try
                {
                    var monedaOriginal = MonedaBL.Instancia.Single(entidad.IdMoneda);
                    monedaOriginal.Nombre              = entidad.Nombre;
                    monedaOriginal.Abreviatura         = entidad.Abreviatura;
                    monedaOriginal.Simbolo             = entidad.Simbolo;
                    monedaOriginal.Estado              = entidad.Estado;
                    monedaOriginal.FechaModificacion   = FechaModificacion;
                    monedaOriginal.UsuarioModificacion = UsuarioActual.IdEmpleado;

                    MonedaBL.Instancia.Update(monedaOriginal);

                    jsonResponse.Success = true;
                    jsonResponse.Message = "Se Proceso con exito";
                }
                catch (Exception ex)
                {
                    jsonResponse.Message = ex.Message;
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Example #12
0
        public static void persistirMonedas()
        {
            using (MyDBContext context = new MyDBContext())
            {
                if (context.Moneda.Count() == 0)
                {
                    var client = new RestClient(" https://api.mercadolibre.com");

                    var request = new RestRequest("currencies/");
                    request.RequestFormat = DataFormat.Json;
                    var     response = client.Get(request).Content;
                    dynamic monedas  = JArray.Parse(response);


                    for (int i = 0; i < monedas.Count; i++)
                    {
                        Moneda moneda = new Moneda();
                        moneda.id             = monedas[i].id;
                        moneda.description    = monedas[i].description;
                        moneda.decimal_places = monedas[i].decimal_places;
                        moneda.symbol         = monedas[i].symbol;

                        context.Moneda.Add(moneda);
                    }
                    context.SaveChanges();
                }
            }
        }
        private void btnActualizar_Click(object sender, EventArgs e)

        {
            if (!txtNom.Text.Trim().Equals("") && AD_Monedas.ValidarAlRegistrar(txtNom.Text.Trim()) == false)
            {
                Moneda loc       = ObtenerDatosMoneda();
                bool   resultado = ActualizarMoneda(loc);
                if (resultado)
                {
                    MessageBox.Show("Moneda actualizada con éxito");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Error al actualizar Moneda");
                }
            }
            else
            {
                if (AD_Monedas.ValidarAlRegistrar(txtNom.Text.Trim()) == true)
                {
                    MessageBox.Show("El nombre de la localidad ya existe");
                }
                else if (txtNom.Text.Trim().Equals(""))
                {
                    MessageBox.Show("Por favor complete los campos que esten vacios");
                }
                else
                {
                    MessageBox.Show("No se pudo cargar la localidad exitosamente");
                }
            }
        }
 public ActionResult Edit(LiquidacionesViaje liquidacionesViaje)
 {
     if (ModelState.IsValid)
     {
         LiquidacionesViaje lv = db.LiquidacionesViaje.Where(a => a.IdLiquidacionViaje == liquidacionesViaje.IdLiquidacionViaje).Include(l => l.Viaje).Include(l => l.DetallesLiquidacion).SingleOrDefault();
         //LiquidacionesViaje lv = db.LiquidacionesViaje.Find(liquidacionesViaje.IdLiquidacionViaje);
         lv.IdMoneda   = liquidacionesViaje.IdMoneda;
         lv.TasaCambio = liquidacionesViaje.TasaCambio;
         Moneda mon = db.Moneda.Find(lv.IdMoneda);
         //if((mon.TasaCambio*0.9)>liquidacionesViaje.TasaCambio || (mon.TasaCambio * 1.1) < liquidacionesViaje.TasaCambio)
         //{
         //    Session["MyAlert"] = "<script type='text/javascript'>alertify.error('La tasa de cambio varía del + o - 10% de la registrada.');</script>";
         //    ViewBag.IdMoneda = new SelectList(db.Moneda.Where(m => m.Eliminado != true), "IdMoneda", "MonedaCambio", liquidacionesViaje.IdMoneda);
         //    return View("Index",lv);
         //}
         lv.UsuarioMod      = GetUserId(User);
         lv.FechaMod        = DateTime.Now;
         db.Entry(lv).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", new { idviaje = lv.IdViaje }));
     }
     ViewBag.IdMoneda = new SelectList(db.Moneda.Where(m => m.Eliminado != true), "IdMoneda", "MonedaCambio", liquidacionesViaje.IdMoneda);
     ViewBag.idViaje  = new SelectList(db.Viajes, "IdViaje", "Viaje", liquidacionesViaje.IdViaje);
     return(View(liquidacionesViaje));
 }
        public static bool EliminarMoneda(Moneda loc)
        {
            string        cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"];
            SqlConnection cn             = new SqlConnection(cadenaConexion);
            bool          resultado      = false;

            try
            {
                SqlCommand cmd = new SqlCommand();
                //string consulta = "GetUsuario";
                string consulta = "DELETE FROM monedas WHERE id_moneda like @id";
                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@id", loc.IdMoneda);

                cmd.CommandType = CommandType.Text;
                cmd.CommandText = consulta;

                cn.Open();
                cmd.Connection = cn;
                cmd.ExecuteNonQuery();
                resultado = true;
            }
            catch (Exception ex)
            {
                throw;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
 private void CargarCampos(Moneda mon)
 {
     txtId.Text  = mon.IdMoneda.ToString();
     txtNom.Text = mon.NombreMoneda;
     txtCot.Text = mon.CotizacionMoneda.ToString();
     ShowDialog();
 }
Example #17
0
        public async Task <IActionResult> Edit(int id, [Bind("MonedaID,CodigoMoneda,NombreMoneda,SimboloDeMoneda,PaisID")] Moneda moneda)
        {
            if (id != moneda.MonedaID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(moneda);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MonedaExists(moneda.MonedaID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PaisID"] = new SelectList(_context.Pais, "PaisId", "Name", moneda.PaisID);
            return(View(moneda));
        }
        public static List <Moneda> obtieneMonedas()
        {
            List <Moneda> monedas = new List <Moneda>();

            try
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendFormat("SELECT * FROM[OrganizadorLabordeParodi].[dbo].[Monedas]");
                comando.CommandText = sb.ToString();
                conexion.Open();
                SqlDataReader oDr = comando.ExecuteReader();

                while (oDr.Read())
                {
                    Moneda aux = new Moneda((int)oDr["monedaID"], oDr["moneda"].ToString());
                    monedas.Add(aux);
                }
            }
            finally
            {
                conexion.Close();
            }

            return(monedas);
        }
Example #19
0
        public Moneda GetMoneda(string id)
        {
            try
            {
                Moneda        moneda   = new Moneda();
                string        consulta = "select id,activo,clave,descripcion,pais,simbolo FROM moneda WHERE id = " + id;
                NpgsqlCommand cmd      = new NpgsqlCommand(consulta, con);
                con.Open();
                NpgsqlDataReader rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    moneda.id          = Convert.ToInt64(rdr["id"]);
                    moneda.activo      = Convert.ToBoolean(rdr["activo"]);
                    moneda.clave       = rdr["clave"].ToString();
                    moneda.descripcion = rdr["descripcion"].ToString().Trim();
                    moneda.pais        = rdr["pais"].ToString().Trim();
                    moneda.simbolo     = rdr["simbolo"].ToString();
                }
                con.Close();
                return(moneda);
            }
            catch
            {
                con.Close();
                throw;
            }
            finally
            {
                con.Close();
            }
        }
Example #20
0
        public JsonResult agregarMoneda(string Moneda1, string Descripcion, int lineaNegocio)
        {
            object respuesta = null;

            try
            {
                var nuevo = new Moneda();

                nuevo.Moneda1         = Moneda1;
                nuevo.Descripcion     = Descripcion;
                nuevo.Activo          = 1;
                nuevo.Id_LineaNegocio = lineaNegocio;

                db.Moneda.Add(nuevo);
                Log log = new Log();
                log.insertaNuevoOEliminado(nuevo, "Nuevo", "Moneda.html", Request.UserHostAddress);

                db.SaveChanges();
                respuesta = new { success = true, result = "ok" };
            }
            catch (Exception ex)
            {
                respuesta = new { success = false, result = ex.Message.ToString() };
            }
            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
Example #21
0
        public async Task <IActionResult> Edit(int id, [Bind("MonedaID,Codigo,Descripcion")] Moneda moneda)
        {
            if (id != moneda.MonedaID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(moneda);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MonedaExists(moneda.MonedaID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(moneda));
        }
Example #22
0
        static public Respuesta editarMoneda(Moneda moneda)
        {
            SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionstring"].ConnectionString);

            Respuesta respuesta = new Respuesta();

            respuesta.tipoRespuesta = TipoRespuesta.OK;

            Func_Comunes.GuardarLog("Se edita la moneda " + moneda.Nombre);

            SqlCommand command = connection.CreateCommand();

            connection.Open();
            command.CommandText = "update dbo.Monedas set Nombre=@nombre, Favorita=@favorita, Cambio=@cambio, Activa=@activa, FechaCreacion=@fechaCreacion where Moneda_PK = @moneda_pk";
            command.Parameters.AddWithValue("@moneda_pk", moneda.Moneda_PK);
            command.Parameters.AddWithValue("@nombre", moneda.Nombre);
            command.Parameters.AddWithValue("@favorita", moneda.Favorita);
            command.Parameters.AddWithValue("@cambio", moneda.Cambio);
            command.Parameters.AddWithValue("@activa", moneda.Activa);
            command.Parameters.AddWithValue("@fechaCreacion", moneda.FechaCreacion);
            try
            {
                command.ExecuteNonQuery();
            }
            catch (SqlException)
            {
                connection.Close();
                respuesta.tipoRespuesta = TipoRespuesta.KO;
            }
            connection.Close();
            return(respuesta);
        }
Example #23
0
        private void cboMoneda_SelectedIndexChanged(object sender, EventArgs e)
        {
            Moneda mon = (Moneda)((ComboBoxItem)cboMoneda.SelectedItem).Value;

            txtCotiz.Text = Global.Servicio.obtenerCotizacionMoneda(mon.id).ToString("0.0000");
            ArticuloPlanta artP;

            foreach (DataGridViewRow fila in dgvItems.Rows)
            {
                if (!fila.IsNewRow)
                {
                    artP = (ArticuloPlanta)fila.Tag;
                    fila.Cells["clmMon"].Value = mon.simbologia;

                    decimal precio;
                    if (fila.Cells["clmPrecio"].Tag != null)
                    {
                        precio = (decimal)fila.Cells["clmPrecio"].Tag;
                    }
                    else
                    {
                        precio = artP.precio;
                    }

                    fila.Cells["clmPrecio"].Value = Global.Servicio.ConviertePrecio(precio, artP.Moneda, mon);
                    calcularImportes(decimal.Parse(fila.Cells["clmCant"].FormattedValue.ToString()), decimal.Parse(fila.Cells["clmPrecio"].FormattedValue.ToString()), fila.Index);
                }
            }
        }
Example #24
0
        public JsonResult Crear(Moneda moneda)
        {
            var jsonResponse = new JsonResponse();

            if (ModelState.IsValid)
            {
                try
                {
                    moneda.FechaCreacion       = FechaCreacion;
                    moneda.FechaModificacion   = FechaModificacion;
                    moneda.UsuarioCreacion     = UsuarioActual.IdEmpleado;
                    moneda.UsuarioModificacion = UsuarioActual.IdEmpleado;
                    moneda.IdEmpresa           = IdEmpresa;

                    MonedaBL.Instancia.Add(moneda);

                    jsonResponse.Success = true;
                    jsonResponse.Message = "Se Proceso con exito.";
                }
                catch (Exception ex)
                {
                    jsonResponse.Message = ex.Message;
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
 public void ValidacionAgregarMoneda(Moneda unaMoneda)
 {
     this.ValidacionNombreMoneda(unaMoneda.Nombre);
     this.ValidacionSimboloMoneda(unaMoneda.Simbolo);
     this.ValidacionCotizacionMoneda(unaMoneda.Cotizacion);
     Repo.AgregarMoneda(unaMoneda);
 }
Example #26
0
        public static void ExecuteSP(out List<Moneda> LMoneda,String commandText, SqlParameter[] Parametros, bool ConGenericos)
        {
            SqlConnection dc = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings["EbuyConexion"].ConnectionString); //"Database=EplaceDb;Server=10.20.20.200;User Id=executor;Password=executor;");
            try
            {
                List<Moneda> list = new List<Moneda>();
                Moneda item = new Moneda();

                SqlCommand command = new SqlCommand();

                command = getEbuy(commandText, Parametros, ConGenericos);
                command.Connection = dc;
                dc.Open();

                IDataReader lector = command.ExecuteReader();

                while (lector.Read())
                {
                    list.Add(item.castDR(lector));
                }

                lector.Close();
                LMoneda= list;
            }
            catch (Exception ex)
            {

                throw new Exception(ex.Message);
            }
        }
 public void ValidacionModificacionMoneda(Moneda unaMoneda, Moneda modificada)
 {
     this.ValidacionNombreMoneda(modificada.Nombre);
     this.ValidacionSimboloMoneda(modificada.Simbolo);
     this.ValidacionCotizacionMoneda(modificada.Cotizacion);
     Repo.ModificarMoneda(unaMoneda, modificada);
 }
Example #28
0
        private void crearElementosMoneda(Moneda moneda, int y)
        {
            Label lblMonedaLabel = new Label()
            {
                // creando un nuevo label
                AutoSize  = true,
                BackColor = System.Drawing.Color.White,
                Font      = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))),
                ForeColor = System.Drawing.Color.DodgerBlue,
                Margin    = new System.Windows.Forms.Padding(2, 0, 2, 0),
                Size      = new System.Drawing.Size(52, 14),

                // Modificar al gusto del cliente
                Name     = "lbl" + moneda.idMoneda,
                Text     = String.Format("1 {0} es igual a ... {1} ↓", monedaPorDefecto.moneda.ToUpper(), moneda.moneda.ToUpper()),
                Location = new System.Drawing.Point(25, (y + 8)),
                TabIndex = 93,
            };

            BunifuMetroTextbox textMoneda1 = new BunifuMetroTextbox()
            {
                BackColor             = System.Drawing.Color.White,
                BorderColorFocused    = System.Drawing.Color.DodgerBlue,
                BorderColorIdle       = System.Drawing.Color.FromArgb(((int)(((byte)(157)))), ((int)(((byte)(157)))), ((int)(((byte)(157))))),
                BorderColorMouseHover = System.Drawing.Color.FromArgb(((int)(((byte)(157)))), ((int)(((byte)(157)))), ((int)(((byte)(157))))),

                BorderThickness = 1,
                Cursor          = System.Windows.Forms.Cursors.IBeam,
                Font            = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))),
                ForeColor       = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))),
                isPassword      = false,
                Margin          = new System.Windows.Forms.Padding(4),
                Padding         = new System.Windows.Forms.Padding(5, 18, 5, 0),
                Size            = new System.Drawing.Size(350, 50),
                TextAlign       = System.Windows.Forms.HorizontalAlignment.Left,

                // al gusto del cliente
                Location = new System.Drawing.Point(18, y),
                Name     = moneda.idMoneda.ToString(),
                TabIndex = 91,
                Text     = string.Format(CultureInfo.GetCultureInfo("en-US"), "{0:n" + 2 + "}", moneda.tipoCambio)

                           //OnValueChanged += new System.EventHandler(this.bunifuMetroTextbox1_OnValueChanged);
            };



            textMoneda1.OnValueChanged += new EventHandler(this.textMoneda1_OnValueChanged);


            // Agreganto los dos elementos
            this.panelContainer.Controls.Add(lblMonedaLabel);
            this.panelContainer.Controls.Add(textMoneda1);
            Control[] textMoneda3 = this.panelContainer.Controls.Find("1002", false);

            if (textMoneda3 != null)
            {
                BunifuMetroTextbox textMoneda14 = textMoneda3[0] as BunifuMetroTextbox;
            }
        }
Example #29
0
        private async void guardarEgreso()
        {
            bloquear(true);
            await configModel.loadCajaSesion(ConfigModel.asignacionPersonal.idAsignarCaja);

            //validar los campos
            if (!validarCampos())
            {
                bloquear(false); return;
            }
            try
            {
                //Verificar Caja Asignada y recuperar idCajaSesion
                //currentCajaSesion=await cajaModel.cajaSesion(ConfigModel.asignacionPersonal.idAsignarCaja);
                //Verificar que exista dinero para egresar

                //cbxMoneda.SelectedValue.ToString()

                List <Moneda> monedas = await cajaModel.cierreCajaIngresoMenosEgreso(mediosDePagos[0].idMedioPago, ConfigModel.cajaSesion.idCajaSesion);

                int    idMoneda = Convert.ToInt32(cbxMoneda.SelectedValue.ToString());
                Moneda moneda   = monedas.Find(x => x.idMoneda == idMoneda);

                if (moneda.total < double.Parse(textMonto.Text))
                {
                    MessageBox.Show("No Hay dinero suficiente en la caja", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    bloquear(false);
                    return;
                }
                //Registrar Egreso
                crearObjetoEgreso();
                if (nuevo)
                {
                    Response response = await egresoModel.guardar(currentSaveObject);

                    if (response.id == -1)
                    {
                        loadCajaSesion();
                        MessageBox.Show(response.msj, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                        MessageBox.Show(response.msj, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    Response response = await egresoModel.modificar(currentEgreso);

                    MessageBox.Show(response.msj, "Modificar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                bloquear(false);
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                bloquear(false);
            }
        }
Example #30
0
 public override string ToString()
 {
     return(base.ToString() + "\nMonto Bruto: " + "\nMoneda: " + Moneda.ToString() + "\nIVA Otra Tasa: " +
            "\nMonto No Gravado: " + MntExpoyAsim
            + MntTotal
            + "\nCantidad de Ítems: " + CantLinDet + "\nMonto No Facturable: " + MontoNF + "\nMonto a Pagar: " + MntPagar);
 }
Example #31
0
        public Moneda ConvertirPesosAEuros(decimal pesos)
        {
            Moneda result = null;

            result = ConvertirMoneda(new Moneda(pesos, Divisa.MXN), Divisa.EUR);
            return(result);
        }
Example #32
0
        public void PrimerTest(Moneda de, Moneda a, decimal ratio)
        {
            var target = new MiConversorMoneda();

            var result = target.RatioConversion(de, a);

            Assert.AreEqual(ratio, result);
        }
Example #33
0
        public Cuenta(int numeroCuenta, Moneda moneda, decimal saldo)
        {
            conversorMoneda = FactoriaConversion.ConversorActivo;
            logger = FactoriaLogger.LogerActivo;

            NumeroCuenta = numeroCuenta;
            Moneda = moneda;
            Saldo = saldo;
        }
Example #34
0
 public Remesa CrearRemesa(int pin, DateTime fecha, Agencia agencia, Moneda moneda, decimal monto)
 {
     Remesa remesa = new Remesa()
     {
         PIN = pin,
         Fecha = fecha,
         Agencia = agencia,
         Moneda = moneda,
         Monto = monto,
         Estado = "Pendiente"
     };
     return DAO.Crear(remesa);
 }
 private static decimal RatioYen(Moneda moneda)
 {
     switch (moneda)
     {
         case Moneda.Euro:
             return 1.10M;
         case Moneda.Dolar:
             return 0.86M;
         case Moneda.Yen:
             return 1M;
         default:
             throw new ArgumentOutOfRangeException("moneda");
     }
 }
 public decimal RatioConversion(Moneda de, Moneda a)
 {
     switch (de)
     {
         case Moneda.Euro:
             return RatioEuro(a);
         case Moneda.Dolar:
             return RatioDolar(a);
         case Moneda.Yen:
             return RatioYen(a);
         default:
             throw new ArgumentOutOfRangeException("de");
     }
 }
Example #37
0
 public Remesa ModificarRemesa(int numero, int pin, DateTime fecha, Agencia agencia, Moneda moneda, decimal monto, string estado)
 {
     Remesa remesa = new Remesa()
     {
         Numero = numero,
         PIN = pin,
         Fecha = fecha,
         Agencia = agencia,
         Moneda = moneda,
         Monto = monto,
         Estado = estado
     };
     return DAO.Modificar(remesa);
 }
 private static decimal RatioDolar(Moneda moneda)
 {
     switch (moneda)
     {
         case Moneda.Euro:
     //                    return 1.40M;
             if (DateTime.Today.DayOfWeek == DayOfWeek.Saturday)
                 return 1M;
             else
                 return 1.40M;
         case Moneda.Dolar:
             return 1M;
         case Moneda.Yen:
             return 1.05M;
         default:
             throw new ArgumentOutOfRangeException("moneda");
     }
 }
Example #39
0
        public static string Formato_moneda(decimal valor, Moneda formato)
        {
            string ret = valor.ToString("n2");

            switch (formato)
            {
                case Moneda.pesos:
                    ret = "$ " + ret;
                    break;
                case Moneda.dolares:
                    ret = "USS " + ret;
                    break;
                case Moneda.unidades_bertoncini:
                    ret = "UB " + ret;
                    break;
                default:
                    break;
            }

            return ret;
        }
Example #40
0
File: Jugador.cs Project: Sp4iK/2D
 void CogerMoneda(Moneda moneda)
 {
     // Desactivamos la moneda
     moneda.gameObject.SetActive(false);
     // Hacemos sonar el sonido de coger la moneda
     audioSourcePollo.PlayOneShot(clipMoneda);
     // Lanzamos el evento de los puntos
     if (OnCogerPuntos != null) {
         OnCogerPuntos(moneda.puntos);
     }
 }