private void insertarTransaccion(Deposito deposito) { int tipo = 3; int n; using (ATMEntities db = new ATMEntities()) { Transaccion transaccion = new Transaccion(); transaccion.Fecha = DateTime.Today; transaccion.Hora = DateTime.Now.TimeOfDay; transaccion.Tipo = tipo; transaccion.N_Cuenta = _numeroDeUsuario; try { n = db.Transaccion.Max(p => p.N_Folio); } catch (Exception e) { n = 1000; } transaccion.N_Folio = n + 1; db.Transaccion.Add(transaccion); db.Entry(transaccion).State = System.Data.Entity.EntityState.Added; deposito.N_Folio = transaccion.N_Folio; db.Deposito.Add(deposito); db.Entry(deposito).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); } }
/* * inserta transaccion crea el historial, añade un registro en la tabla transacciones y uno en consulta, retiro o deposito * dependiendo del caso */ private void insertarTransaccion(Consulta consulta) { int tipo = 1; int n; using (ATMEntities db = new ATMEntities()) { Transaccion transaccion = new Transaccion(); transaccion.Fecha = DateTime.Today; // obtiene la fecha actual transaccion.Hora = DateTime.Now.TimeOfDay; // hora de la transaccion transaccion.Tipo = tipo; transaccion.N_Cuenta = _numeroDeUsuario; try { n = db.Transaccion.Max(p => p.N_Folio); } catch (Exception e) { n = 1000; } transaccion.N_Folio = n + 1; db.Transaccion.Add(transaccion); db.Entry(transaccion).State = System.Data.Entity.EntityState.Added; consulta.N_Folio = transaccion.N_Folio; db.Consulta.Add(consulta); db.Entry(consulta).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); } }
private void guardarCambios() //guarda el saldo actual { using (ATMEntities db = new ATMEntities()) { Cliente cliente = db.Cliente.Where(d => d.N_Cuenta == _numeroDeUsuario).FirstOrDefault(); cliente.Saldo = _saldo; // actualiza el saldo db.Entry(cliente).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
private void depositarCliente(int numCuenta, int monto) { /* * Le suma el monto al saldo del cliente con el Numero de cuenta igual al especificado (numCuenta) */ using (ATMEntities db = new ATMEntities()) { Cliente cliente = db.Cliente.Where(d => d.N_Cuenta == numCuenta).FirstOrDefault(); cliente.Saldo = cliente.Saldo + monto; db.Entry(cliente).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }