/// <summary> /// Registra una nueva tarjeta /// </summary> /// <param name="tarjeta">Objeto con la informacion de la tarjeta</param> /// <returns></returns> public async Task <(bool, string)> RegistrarTarjetaAsync(NuevaTarjeta tarjeta) { var(statusCode, resultado) = await ClientesApi.RegistrarTarjetaAsync(tarjeta); if (statusCode == HttpStatusCode.OK && !string.IsNullOrEmpty(resultado.ESTATUS) && resultado.ESTATUS.Equals("OK")) { return(true, "La tarjeta se registro correctamente."); } else { return(false, "Ocurrio un error al agregar la tarjeta, intente mas tarde."); } }
private void Evento_Click(object sender, EventArgs e) { Button btn = sender as Button; TituloText.Visible = true; NombreComponentClick = btn.Text; OpcionSelecionada(btn); #region Instancias_Controles LControls.Add(typeof(Retiros)); if (!AccesoComponenteByNombre(btn.Text)) { MetroFramework.MetroMessageBox.Show(this, "Acceso denegado, es necesario iniciar sesión nuevamente", "Permisos", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); return; } if (btn.Text.Equals("Retiros")) { Retiros retiros; if (this.Session != null) { retiros = new Retiros(this.Session); CrearControl <UserControl>(retiros, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Depósitos")) { Deposito depositos; if (this.Session != null) { depositos = new Deposito(this.Session); CrearControl <UserControl>(depositos, btn); } else { MessageBox.Show("La sesión ha caducado"); } } //else if (btn.Text.Equals("Depósitos")) //{ // DepositosWalls depositos; // if (this.Session != null) // { // depositos = new DepositosWalls(this.Session); // CrearControl<UserControl>(depositos, btn); // } // else // { // MessageBox.Show("La sesión ha caducado"); // } //} else if (btn.Text.Equals("Transferencias")) { Transferencias transferencias; if (this.Session != null) { transferencias = new Transferencias(this.Session); CrearControl <UserControl>(transferencias, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Envío Giros")) { Envio_Giros envioGiros; if (this.Session != null) { envioGiros = new Envio_Giros(this.Session); CrearControl <UserControl>(envioGiros, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Cobro Giros")) { CobroGiros cobroGiros; if (this.Session != null) { cobroGiros = new CobroGiros(this.Session); CrearControl <UserControl>(cobroGiros, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Pago Tarjetas")) { Tarjetas tarjetas; if (this.Session != null) { tarjetas = new Tarjetas(this.Session); CrearControl <UserControl>(tarjetas, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Pago Cuotas")) { Cuotas cuotas; if (this.Session != null) { cuotas = new Cuotas(this.Session); CrearControl <UserControl>(cuotas, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Cambio Moneda")) { Tipo_de_Cambio tipoCambio; //ViewTipoCambio tipoCambio; if (this.Session != null) { tipoCambio = new Tipo_de_Cambio(this.Session); //tipoCambio = new ViewTipoCambio(this.Session); CrearControl <UserControl>(tipoCambio, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Pago Servicios")) { Servicios servicios; if (this.Session != null) { servicios = new Servicios(this.Session); CrearControl <UserControl>(servicios, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Cuentas")) { NuevaCuentaUserControl cuenta; if (this.Session != null) { cuenta = new NuevaCuentaUserControl(this.Session); CrearControl <UserControl>(cuenta, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Gestionar Cuenta")) { UCactualizarCuenta actualizarCuenta; if (this.Session != null) { actualizarCuenta = new UCactualizarCuenta(this.Session); CrearControl <UserControl>(actualizarCuenta, btn); } } else if (btn.Text.Equals("Préstamos")) { NuevoPrestamoUserControl prestamo; if (this.Session != null) { prestamo = new NuevoPrestamoUserControl(this.Session); CrearControl <UserControl>(prestamo, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Refinanciar")) { UCrefinanciar refinanciar; if (this.Session != null) { refinanciar = new UCrefinanciar(this.Session); CrearControl <UserControl>(refinanciar, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Gestionar Tarjetas")) { //CrearControl<UserControl>(UCchequeras.instance, btn); NuevaTarjeta tarjeta; if (this.Session != null) { tarjeta = new NuevaTarjeta(this.Session); CrearControl <UserControl>(tarjeta, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Gestionar Chequera")) { //CrearControl<UserControl>(UCchequeras.instance, btn); RegistrarChequera chequera; if (this.Session != null) { chequera = new RegistrarChequera(this.Session); CrearControl <UserControl>(chequera, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Balancin Caja")) { Balancin balancin; if (this.Session != null) { balancin = new Balancin(this.Session); CrearControl <UserControl>(balancin, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Resumen Total")) { ResumenTotal resumenTotal; if (this.Session != null) { resumenTotal = new ResumenTotal(this.Session); CrearControl <UserControl>(resumenTotal, btn); } } else if (btn.Text.Equals("Clientes")) { RegistroPersonaUserControl personas; if (this.Session != null) { personas = new RegistroPersonaUserControl(this.Session); CrearControl <UserControl>(personas, btn); } else { MessageBox.Show("La sesión ha caducado"); } } //else if (btn.Text.Equals("Monedas")) //{ // NuevaMoneda monedas; // if (this.Session != null) // { // monedas = new NuevaMoneda(this.Session); // CrearControl<UserControl>(monedas, btn); // } // else // { // MessageBox.Show("La sesión ha caducado"); // } //} else if (btn.Text.Equals("Monedas")) { NuevaMoneda monedas; TipoCambioDolar tipoCambioDolar; if (this.Session != null) { monedas = new NuevaMoneda(this.Session); CrearControl <UserControl>(monedas, btn); tipoCambioDolar = new TipoCambioDolar(this.Session); CrearControl <UserControl>(tipoCambioDolar, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Sucursal")) { Sucursal sucursal; if (this.Session != null) { sucursal = new Sucursal(this.Session); CrearControl <UserControl>(sucursal, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Ventanilla")) { Ventanilla.Ventanilla ventanilla; if (this.Session != null) { ventanilla = new Ventanilla.Ventanilla(this.Session); CrearControl <UserControl>(ventanilla, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Turnos")) { Turnos turnos; if (this.Session != null) { turnos = new Turnos(this.Session); CrearControl <UserControl>(turnos, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Turno Usuario")) { TurnoUsuario turnoUsuario; if (this.Session != null) { turnoUsuario = new TurnoUsuario(this.Session); CrearControl <UserControl>(turnoUsuario, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Cobro Cheques")) { Cheques cheques; if (this.Session != null) { cheques = new Cheques(this.Session); CrearControl <UserControl>(cheques, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Usuarios")) { Usuario usuario; if (this.Session != null) { usuario = new Usuario(this.Session); CrearControl <UserControl>(usuario, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Roles")) { Roles roles; if (this.Session != null) { roles = new Roles(this.Session); CrearControl <UserControl>(roles, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Permisos")) { Permisos permisos; if (this.Session != null) { permisos = new Permisos(this.Session); CrearControl <UserControl>(permisos, btn); } } else if (btn.Text.Equals("Cronograma")) { ReporteCronograma cronograma; if (this.Session != null) { cronograma = new ReporteCronograma(this.Session); CrearControl <UserControl>(cronograma, btn); } else { MetroFramework.MetroMessageBox.Show(this, "La sesión ha caducado", "Permisos", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } } #endregion NombreComponentActivo = btn.Text; tituloMenu = btn.Text; TituloText.Text = tituloModulo + separator + tituloMenu; }
private void Evento_Click(object sender, EventArgs e) { Button btn = sender as Button; TituloText.Visible = true; OpcionSelecionada(btn); #region Instancias_Controles LControls.Add(typeof(Retiros)); if (btn.Text.Equals("Retiros")) { CrearControl <UserControl>(Retiros.instance, btn); } else if (btn.Text.Equals("Depósitos")) { CrearControl <UserControl>(Depositos.instance, btn); } else if (btn.Text.Equals("Transferencias")) { CrearControl <UserControl>(Transferencias.instance, btn); } else if (btn.Text.Equals("Envío Giros")) { CrearControl <UserControl>(Envio_Giros.instance, btn); } else if (btn.Text.Equals("Cobro Giros")) { CrearControl <UserControl>(CobroGiros.instance, btn); } else if (btn.Text.Equals("Pago tarjetas")) { CrearControl <UserControl>(Tarjetas.instance, btn); } else if (btn.Text.Equals("Pago Cuotas")) { CrearControl <UserControl>(Cuotas.getinstance(), btn); } else if (btn.Text.Equals("Tipo Cambio")) { ViewTipoCambio tipoCambio = ViewTipoCambio.instance; tipoCambio.session = Session; CrearControl <UserControl>(tipoCambio, btn); } else if (btn.Text.Equals("Pago Servicios")) { CrearControl <UserControl>(Servicios.instance, btn); } else if (btn.Text.Equals("Cuentas")) { NuevaCuentaUserControl cuenta; if (this.Session != null) { cuenta = new NuevaCuentaUserControl(this.Session); CrearControl <UserControl>(cuenta, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Gestionar Cuenta")) { CrearControl <UserControl>(UCactualizarCuenta.instance, btn); } else if (btn.Text.Equals("Préstamos")) { NuevoPrestamoUserControl prestamo; if (this.Session != null) { prestamo = new NuevoPrestamoUserControl(this.Session); CrearControl <UserControl>(prestamo, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Refinanciar")) { CrearControl <UserControl>(UCrefinanciar.instance, btn); } else if (btn.Text.Equals("Gestionar Tarjetas")) { //CrearControl<UserControl>(UCchequeras.instance, btn); NuevaTarjeta tarjeta; if (this.Session != null) { tarjeta = new NuevaTarjeta(this.Session); CrearControl <UserControl>(tarjeta, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Gestionar Chequera")) { //CrearControl<UserControl>(UCchequeras.instance, btn); RegistrarChequera chequera; if (this.Session != null) { chequera = new RegistrarChequera(this.Session); CrearControl <UserControl>(chequera, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Balancin Caja")) { Balancin balancin = new Balancin(Session); CrearControl <UserControl>(balancin, btn); } else if (btn.Text.Equals("Resumen total")) { CrearControl <UserControl>(ResumenTotal.instance, btn); } else if (btn.Text.Equals("Clientes")) { RegistroPersonaUserControl personas; if (this.Session != null) { personas = new RegistroPersonaUserControl(this.Session); CrearControl <UserControl>(personas, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Monedas")) { NuevaMoneda monedas; if (this.Session != null) { monedas = new NuevaMoneda(this.Session); CrearControl <UserControl>(monedas, btn); } else { MessageBox.Show("La sesión ha caducado"); } } else if (btn.Text.Equals("Cobro Cheques")) { CrearControl <UserControl>(Cheques.instance, btn); } else if (btn.Text.Equals("Personas")) { CrearControl <UserControl>(Usuario.instance, btn); } else if (btn.Text.Equals("Roles")) { CrearControl <UserControl>(Roles.instance, btn); } else if (btn.Text.Equals("Permisos")) { CrearControl <UserControl>(Permisos.instance, btn); } else if (btn.Text.Equals("Cronograma")) { ReporteCronograma cronograma; if (this.Session != null) { cronograma = new ReporteCronograma(this.Session); CrearControl <UserControl>(cronograma, btn); } else { MessageBox.Show("La sesión ha caducado"); } } #endregion }
private void button1_Click(object sender, EventArgs e) { try { Validaciones.inicializarValidador(); Validaciones.esValido(email.Name, email.Text, new Validaciones.Email()); Validaciones.esValido("Ubicaciones a comprar", listaUbicacionesAComprar.Rows.Count.ToString(), new Validaciones.NumeroNoCreo()); if (!String.IsNullOrEmpty(Validaciones.camposInvalidos)) { throw new CamposInvalidosException(); } compra_x_ubicacion cu = new compra_x_ubicacion(); compra com = new compra(); com.username = usuarioGlobal.usuarioLogueado.username; com.email = email.Text; //Falta atributo fecha com.fecha_compra = ConfigurationManager.AppSettings["today"].ToString(); DateTime fecha = DateTime.ParseExact(com.fecha_compra, "dd-MM-yyyy", null); DateTime fechaVencimiento = fecha.AddMonths(3); com.fecha_vencimiento_puntos = fecha.ToString("s"); com.cantidad = listaUbicacionesAComprar.Rows.Count.ToString(); //los puntos es la cantidad de ubicaciones que compro por 3 com.puntos = (listaUbicacionesAComprar.Rows.Count * 3).ToString(); if (!BDManager.exists("tarjeta", "username", usuarioGlobal.usuarioLogueado.username)) { MessageBox.Show("Usted no posee tarjeta de crédito, por lo que asociará una ahora. Acepte este cuadro.", "Asociar tarjeta", MessageBoxButtons.OK, MessageBoxIcon.Information); NuevaTarjeta m = new NuevaTarjeta(); m.ShowDialog(); } tarjeta t = new tarjeta(); BDManager.selectIntoObjectByString("tarjeta", "username", usuarioGlobal.usuarioLogueado.username, t); if (t.importe.Equals("NULL") || double.Parse(t.importe) <= 0 || double.Parse(t.importe) < double.Parse(importeTotal.Text)) { throw new ImporteInvalidoException(); } com.forma_de_pago = "tarjeta"; BDManager.insertIntoAndGetID("compra", "id_compra", com); cu.id_compra = BDManager.idInsertado; foreach (DataGridViewRow dt in listaUbicacionesAComprar.Rows) { cu.id_ubicacion = dt.Cells["id_ubicacion"].Value.ToString(); BDManager.insertInto("compra_x_ubicacion", cu); } cliente cli = new cliente(); BDManager.selectIntoObjectByString("cliente", "username", usuarioGlobal.usuarioLogueado.username, cli); int ptos = Int32.Parse(cli.puntos); ptos += Int32.Parse(com.puntos); cli.puntos = ptos.ToString(); t.importe = (double.Parse(t.importe) - double.Parse(importeTotal.Text)).ToString(); BDManager.updateSetStringKey("cliente", "username", usuarioGlobal.usuarioLogueado.username, cli); BDManager.updateSetStringKey("tarjeta", "username", usuarioGlobal.usuarioLogueado.username, t); MessageBox.Show("Gracias por su compra!", "Compra", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } catch (CamposInvalidosException) { MessageBox.Show(Validaciones.camposInvalidos, "Error al validar campos de compra a insertar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } catch (ImporteInvalidoException) { MessageBox.Show("El importe de la tarjeta es inválido o menor al total de compra", "Error al comprar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }