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); }
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)); }
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); } }
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); }
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)); }
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(); }
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); }
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(); } }
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)); }
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)); }
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); }
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); } } }
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); }
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); }
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; } }
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); } }
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); }
public Moneda ConvertirPesosAEuros(decimal pesos) { Moneda result = null; result = ConvertirMoneda(new Moneda(pesos, Divisa.MXN), Divisa.EUR); return(result); }
public void PrimerTest(Moneda de, Moneda a, decimal ratio) { var target = new MiConversorMoneda(); var result = target.RatioConversion(de, a); Assert.AreEqual(ratio, result); }
public Cuenta(int numeroCuenta, Moneda moneda, decimal saldo) { conversorMoneda = FactoriaConversion.ConversorActivo; logger = FactoriaLogger.LogerActivo; NumeroCuenta = numeroCuenta; Moneda = moneda; Saldo = saldo; }
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"); } }
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"); } }
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; }
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); } }