private void EditProfile_Load(object sender, EventArgs e) { if (CurrentUser == null) { MessageBox.Show("Datos Inválidos. \n" + "Necesita acceder por el menu principal después de iniciar sesión.\n" + "En caso contrario, comuniquese con soporte técnico.", "Datos Inválidos", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } else { MDC_LocalDBEntities localDBEntity = new MDC_LocalDBEntities(); foreach (GetCajero_Result datosUsuario in localDBEntity.GetCajero(CurrentUser.Usuario)) { textUsuario.Text = datosUsuario.Usuario; textClave.Text = ""; textClave_2.Text = ""; textNombre.Text = datosUsuario.Nombre; textCorreo.Text = datosUsuario.Correo; textSucursal.Text = datosUsuario.Sucursal; //Esto servirá para saber a quien le actualizamos los valores: detalles_cajero = localDBEntity.Cajeros.Find(datosUsuario.ID); detectedChanges = false; break; } } }
protected void btnGuardar_click(object sender, EventArgs e) { Int32 intCantidad = 0; Int32 intValor = 0; Cajeros cajero = Cajeros.Retcajero(); if (txtCantidad.Text == null) { DisplayAlert("Administrador", "Ingrese la cantidad de billetes.", "Aceptar"); return; } else if (txtValor.Text == null) { DisplayAlert("Administrador", "Ingrese la denominación del billetes.", "Aceptar"); return; } else { intCantidad = Int32.Parse(txtCantidad.Text); intValor = Int32.Parse(txtValor.Text); cajero.AddBillete(intValor, intCantidad); } //Muestra la lista de billetes correspondiente Resources["Admin"] = cajero.Cantbilletes(); //lstAdmin.ItemsSource = cajero.Cantbilletes(); }
public async Task <ActionResult <Cajeros> > PostCajeros(Cajeros cajeros) { _context.Cajeros.Add(cajeros); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCajeros", new { Codigo = cajeros.Codigo }, cajeros)); }
public async Task <IActionResult> PutCajeros(int Codigo, Cajeros cajeros) { if (Codigo != cajeros.Codigo) { return(BadRequest()); } _context.Entry(cajeros).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CajerosExists(Codigo)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void buttonGuardar_Click(object sender, EventArgs e) { using (MDC_LocalDBEntities localDBEntity = new MDC_LocalDBEntities()) { if (textUsuario.Text == "") { textUsuario.Focus(); } else if (textClave.Text == "") { textClave.Focus(); } else if (textNombre.Text == "") { textNombre.Focus(); } else if (textCorreo.Text == "") { textCorreo.Focus(); } else if (textSucursal.Text == "") { textSucursal.Focus(); } else if (isAdminBox.Checked) { //Validate user's credentials. } else if (localDBEntity.Cajeros.Where(d => d.Usuario == textUsuario.Text).Count() > 0) { MessageBox.Show("El nombre de usuario ya existe.", "Datos inválidos", MessageBoxButtons.OK, MessageBoxIcon.Error); textUsuario.Focus(); } else { //si todos tienen sus datos... Cajeros nuevo_cajero = new Cajeros() { Usuario = textUsuario.Text, Clave = textClave.Text, Nombre = textNombre.Text, Correo = textCorreo.Text, Sucursal = textSucursal.Text, isAdmin = isAdminBox.Checked }; localDBEntity.Cajeros.Add(nuevo_cajero); localDBEntity.SaveChangesAsync(); safeToClose = true; MessageBox.Show( "Usuario agregado satisfactoriamente.", "Completado con Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } }
protected void btnRetirar_click(object sender, EventArgs e) { int MontoRetiro = 0; //Valida que el campo contenga el valor if (txtRetirar.Text == null) { DisplayAlert("Administrar", "Ingrese el valor de billetes.", "Aceptar"); return; } else { MontoRetiro = Int32.Parse(txtRetirar.Text.ToString()); Cajeros cajero = Cajeros.Retcajero(); cajero.Cantbilletes(); Int64 nuevoMonto = 0; List <Billetes> BilletesRetirados = new List <Billetes>(); foreach (var billete in cajero.Cantbilletes().OrderByDescending(b => b.Denominacion).ToList()) { if (billete.Denominacion <= (MontoRetiro - nuevoMonto)) { BilletesRetirados.Add(billete); nuevoMonto += billete.Denominacion; } } if (nuevoMonto < MontoRetiro) { throw new Exception("El cajero no tiene billetes para el valor de billetes solicitado."); } else if (nuevoMonto == MontoRetiro) { foreach (var billete in BilletesRetirados) { //cajero.Cantbilletes().Remove(billete); cajero.RemoveBillete(Int32.Parse(billete.Denominacion.ToString())); } } //Muestra la lista de billetes correspondiente Resources["Billetes"] = BilletesRetirados; } }
private void buttonGuardar_Click(object sender, EventArgs e) { using (MDC_LocalDBEntities localDBEntity = new MDC_LocalDBEntities()) { if (textClave.Text == "") { MessageBox.Show("Debe digitar su contraseña para guardar los cambios.", "Error de autenticación.", MessageBoxButtons.OK, MessageBoxIcon.Information); textClave.Focus(); } else if (textClave.Text != detalles_cajero?.Clave) { MessageBox.Show("Contraseña inválida. Verifique su contraseña.", "Error de autenticación.", MessageBoxButtons.OK, MessageBoxIcon.Error); textClave.Focus(); } else { //SaveChanges. var data = localDBEntity.Cajeros.Where(d => d.ID == detalles_cajero.ID); if (data.Count() > 0) { detalles_cajero = data.First(); } detalles_cajero.Usuario = textUsuario.Text; //Si puso una nueva contraseña, guarda la nueva... sino, pues no. if (textClave_2.Text == "") { detalles_cajero.Clave = textClave.Text; } else { detalles_cajero.Clave = textClave_2.Text; } detalles_cajero.Nombre = textNombre.Text; detalles_cajero.Correo = textCorreo.Text; detalles_cajero.Sucursal = textSucursal.Text; localDBEntity.SaveChangesAsync(); detectedChanges = false; MessageBox.Show("Cambios guardados satisfactoriamente.\n" + "Para ver los cambios, cierre la sesión y vuelva a ingresar.", "Exito", MessageBoxButtons.OK); this.Close(); } } }
public EditProfile(ValidaCajero_Result _currentUser) { InitializeComponent(); CurrentUser = _currentUser; detalles_cajero = new Cajeros(); }