public bool realizarTransferencia(TransferenciaModels transferencia) { try { CuentaModels origen = transferencia.cuenta_origen; CuentaModels destino = transferencia.cuenta_destino; //Comprueba montos if (transferencia.monto > origen.saldo) { return(false); } else { origen.saldo = origen.saldo - transferencia.monto; destino.saldo = destino.saldo + transferencia.monto; String queryDebito = string.Format("UPDATE dbo.CUENTA SET saldo = {0} where id_cuenta = {1} ", origen.saldo, origen.id_cuenta); serviceBD.Upd_New_DelUnValorQry(queryDebito); String queryCredito = string.Format("UPDATE dbo.CUENTA SET saldo = {0} where id_cuenta = {1} ", destino.saldo, destino.id_cuenta); serviceBD.Upd_New_DelUnValorQry(queryCredito); guardarTransferencia(transferencia); return(true); } } catch { return(false); } }
public void acreditar() { //Arrange ConsultasService service = new ConsultasService(); TransferenciaService serv = new TransferenciaService(); CuentaModels cuentaDestino = serv.getCuenta("100", 0); CreditoDebitoModels debito = new CreditoDebitoModels() { cuenta = cuentaDestino, monto = 200.00, descripcion = "Nota de Credito", fecha = DateTime.Now, tipo = 1 }; bool esperado = true; //Acts string msgResultado = service.acreditarDebitar(debito); bool resultado = msgResultado == "" ? true : false; //Asert Assert.AreEqual(esperado, resultado); }
public CuentaModels getCuenta(String id, int tipo) { CuentaModels cuenta = null; String query = String.Empty; DataTable dt; if (tipo == 1) { query = "SELECT * FROM dbo.CUENTA WHERE id_usuario = " + id; } else { query = "SELECT * FROM dbo.CUENTA WHERE id_cuenta = " + id; } dt = serviceBD.FillTableData(query); if (dt.Rows.Count != 0) { cuenta = new CuentaModels(); DataRow row = dt.Rows[0]; UserService serU = new UserService(); String id_usuario = row["id_usuario"].ToString(); cuenta.usuario = serU.getUsuario(id_usuario); cuenta.id_cuenta = int.Parse(row["id_cuenta"].ToString()); cuenta.saldo = double.Parse(row["saldo"].ToString()); } return(cuenta); }
public CuentaModels getCuenta(int id_Usuario) { DataTable tabla = bDservice.FillTableData("select * from dbo.CUENTA where id_usuario = " + id_Usuario); CuentaModels cuenta = new CuentaModels() { id_cuenta = Convert.ToInt32(tabla.Rows[0][0].ToString()), saldo = Convert.ToDouble(tabla.Rows[0][1].ToString()) }; return(cuenta); }
public static System.Collections.Generic.IEnumerable <CuentaModels> ListaCuentas() { CuentaModels[] resultCuentas = new CuentaModels[] { new CuentaModels { NroCuenta = "123455", Tipo = "idn", Moneda = "bol", Nombre = "Gonzalo" }, new CuentaModels { NroCuenta = "1236889", Tipo = "idn", Moneda = "bol", Nombre = "Celeste" } }; return(resultCuentas); }
public void getSaldo() { //Arrange ConsultasService service = new ConsultasService(); int id_usuarioLogged = 11; double esperado = 2210.00; //Acts CuentaModels cuenta = service.getCuenta(id_usuarioLogged); double resultado = cuenta.saldo; //Asert Assert.AreEqual(esperado, resultado); }
public void existeCuenta() { //Arrange TransferenciaService serv = new TransferenciaService(); String cuenta = "100"; bool esperado = true; //Acts bool resultado = false; CuentaModels cuenta_Destino = serv.getCuenta(cuenta, 0); if (cuenta_Destino != null) { resultado = true; } //Asert Assert.AreEqual(esperado, resultado); }
public void verificarMonto() { //Arrange TransferenciaService serv = new TransferenciaService(); String usuario = "2"; double monto = 10.00; bool esperado = true; //Acts CuentaModels cuenta_Origen = serv.getCuenta(usuario, 1); bool resultado = false; if (cuenta_Origen != null) { if (cuenta_Origen.saldo > monto) { resultado = true; } } //Asert Assert.AreEqual(esperado, resultado); }
public ActionResult Debitar(string cuenta, string monto, string descripcion) { try { TransferenciaService service = new TransferenciaService(); CuentaModels cuentaDestino = service.getCuenta(cuenta.Trim(), 0); if (cuentaDestino != null) { CreditoDebitoModels debito = new CreditoDebitoModels() { cuenta = cuentaDestino, monto = Convert.ToDouble(monto), descripcion = descripcion, fecha = DateTime.Now, tipo = 0 }; string msgResultado = consultaService.acreditarDebitar(debito); if (msgResultado != "") { ViewBag.MsgSaldo += "Error: " + msgResultado; return(View("Debito")); } ViewBag.MsgSaldo = "Debitacion exitosa"; return(View("Debito")); } else { ViewBag.MsgSaldo = "No existe cuenta Destino, favor verificar."; return(View("Debito")); } } catch (Exception) { ViewBag.MsgSaldo += "Hay problemas al realizar el debito o hay datos incorrectos"; return(View("Debito")); } }
//*MOdelo1*/ public static CuentaModels Inserta(CuentaModels c) { var configuracion = GetConfiguration(); using (SqlConnection sql = new SqlConnection(configuracion.GetSection("ConnectionStrings").GetSection("DefaultConnection11").Value)) { sql.Open(); using (SqlCommand cmd = new SqlCommand("adicion", sql)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@NRO_CUENTA", c.NroCuenta)); cmd.Parameters.Add(new SqlParameter("@tipo", c.Tipo)); cmd.Parameters.Add(new SqlParameter("@moneda", c.Moneda)); cmd.Parameters.Add(new SqlParameter("@nombre", c.Nombre)); // cmd.Parameters.Add(new SqlParameter("@saldo", c.Saldo)); cmd.ExecuteNonQuery(); } sql.Close(); return(c); } }
public CuentaModels Post([FromBody] CuentaModels value) { return(CuentaDomain.InsertarCuenta(value)); }
/* * public IEnumerable<CuentaModels> ListCuentas() * { * try * {//Invocamos al método listar de la capa negocio "Data.Business" * return Cuenta.ListCuentas(); * } * catch (Exception ex) * { * throw new Exception(ex.Message); * } * } */ public static CuentaModels InsertarCuenta(CuentaModels cm) { return(Cuenta.InsertarCuenta(cm)); }
public static CuentaModels InsertarCuenta(CuentaModels cuentamodelo) { return(CuentasDAL.Inserta(cuentamodelo)); }