Ejemplo n.º 1
0
        public void ActualizarCuentas(int idCliente, int origen, int destino, double monto)
        {
            using (WebBankingEntities17 db = new WebBankingEntities17()) {
                var numCuentaOrigen = from clie in db.Cliente
                                      join CXC in db.CuentaPorCliente
                                      on clie.idCliente equals CXC.idCliente
                                      join cuen in db.Cuenta
                                      on CXC.idCuenta equals cuen.idCuenta
                                      where (clie.idCliente == (idCliente) && CXC.idCuenta == (origen))
                                      select new
                {
                    Numcuenta = cuen.numCuenta,
                    ciente    = clie.idCliente,
                    idcuenta  = cuen.idCuenta
                };
                Cuenta cOrigen = new Cuenta();
                cOrigen       = db.Cuenta.Find(numCuentaOrigen);
                cOrigen.saldo = cOrigen.saldo - Convert.ToInt32(monto);

                var numCuentaDestino = from clie in db.Cliente
                                       join CXC in db.CuentaPorCliente
                                       on clie.idCliente equals CXC.idCliente
                                       join cuen in db.Cuenta
                                       on CXC.idCuenta equals cuen.idCuenta
                                       where (clie.idCliente == (idCliente) && CXC.idCuenta == (destino))
                                       select new
                {
                    Numcuenta = cuen.numCuenta,
                    ciente    = clie.idCliente,
                    idcuenta  = cuen.idCuenta
                };
                Cuenta cDestino = new Cuenta();
                cDestino                 = db.Cuenta.Find(numCuentaDestino);
                cDestino.saldo           = cDestino.saldo + Convert.ToInt32(monto);
                db.Entry(cOrigen).State  = EntityState.Modified;
                db.Entry(cDestino).State = EntityState.Modified;
                db.SaveChanges();
            }
            //User user = new User();

            /*var token = WebSecurity.CreateUserAndAccount(model.UserName, model.Password, null, true);
             * user.LastName = model.LastName;
             * user.FirstName = model.FirstName;
             * user.Age = model.Age;
             * user.Sex = model.Sex;
             * user.SecretQuestion = model.SecretQuestion;
             * user.SecretQuestionAnswer = model.SecretQuestionAnswer;
             * db.Users.Add(user);*/
        }
Ejemplo n.º 2
0
 public int ValidarServicio(string type)
 {
     using (WebBankingEntities17 db = new WebBankingEntities17()) { var sql = from ser in db.Servicio where (ser.tipoServicio.Equals(type)) select ser.idCuenta; return(sql.FirstOrDefault()); }
 }