public static ContaCorrente AbrirContaNormal(Cliente cliente, Agencia agencia) { var cc = new ContaCorrente() { Numero = Contas.Count > 0 ? Contas.Max(c => c.Numero) + 1 : 1, DataAbertura = DateTime.Now, Agencia = agencia, Cliente = cliente, }; Contas.Add(cc); return cc; }
public Remesa CrearRemesa(int pin, DateTime fecha, Agencia agencia, Moneda moneda, decimal monto) { Remesa remesa = new Remesa() { PIN = pin, Fecha = fecha, Agencia = agencia, Moneda = moneda, Monto = monto, Estado = "Pendiente" }; return DAO.Crear(remesa); }
public static ContaCorrente AbrirContaEspecial(Cliente cliente, Agencia agencia, decimal LimiteDeCredito) { var cc = new ContaEspecial() { Numero = Contas.Count > 0 ? Contas.Max(c => c.Numero) + 1 : 1, DataAbertura = DateTime.Now, Agencia = agencia, LimiteCredito = LimiteDeCredito, Cliente = cliente, }; Contas.Add(cc); return cc; }
public Remesa ModificarRemesa(int numero, int pin, DateTime fecha, Agencia agencia, Moneda moneda, decimal monto, string estado) { Remesa remesa = new Remesa() { Numero = numero, PIN = pin, Fecha = fecha, Agencia = agencia, Moneda = moneda, Monto = monto, Estado = estado }; return DAO.Modificar(remesa); }
public static void Initialize(ContaCorrenteContext context) { context.Database.EnsureCreated(); // Look for any students. if (context.Pessoa.Any()) { return; // DB has been seeded } var pessoas = new Pessoa[] { new Pessoa { Nome = "Luiz", Sobrenome = "Silva", DataNascimento = DateTime.Parse("1994-16-08"), CPF = "123456789", Sexo = Sexo.Masculino, RG = "123456789" } }; foreach (Pessoa s in pessoas) { context.Pessoa.Add(s); } context.SaveChanges(); var agencias = new Agencia[] { new Agencia { Endereco = "Rua XPTO", Nome = "Coutinho Fernandes", Numero = 123 } }; foreach (Agencia c in agencias) { context.Agencia.Add(c); } context.SaveChanges(); var contas = new Conta[] { new Conta { NumeroConta = 123, Saldo = 10.000 } }; foreach (Conta e in contas) { context.Conta.Add(e); } context.SaveChanges(); }
// GET: Agencias/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Agencia agencia = await db.Agencia.FindAsync(id); if (agencia == null) { return(HttpNotFound()); } ViewBag.Banco = new SelectList(db.Banco, "ID", "Nome", agencia.Banco); return(View(agencia)); }
// GET: Agencia/Edit/5 public ActionResult AgenciaEdit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Agencia t = db.Agencias.Find(id); if (t == null) { return(HttpNotFound()); } ViewBag.Carros = db.Carros; return(View(t)); }
public ActionResult AgenciaDelete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Agencia age = db.Agencias.Find(id); if (age == null) { return(HttpNotFound()); } ViewBag.Agencia = db.Agencias.Find(age.AgenciaId).AgenciaId; return(View(age)); }
public Agencia buscaAgencia(int num) { Agencia ag = null; foreach (var agencia in agencias) { if (agencia.idAgencia == num) { ag = agencia; return(ag); } } Console.WriteLine("A agência digitada não exite, por favor, verifique se o ID está correto:"); return(null); }
public async Task <IActionResult> AddAgencia(Agencia agencia) { string uri = $"api/Agencias/{agencia.id}"; var client = clientFactory.CreateClient( name: "ImobiliariaService" ); client.BaseAddress = new Uri("https://localhost:5001/" + uri); await client.PostAsJsonAsync <Agencia>("Agencias", agencia); return(View()); }
private static void Main3() { Agencia agencia1 = new Agencia(34); agencia1.numero = 21; Agencia agencia2 = new Agencia(31); agencia2.numero = 32; Console.WriteLine(agencia1.numero); Console.WriteLine(agencia2.numero); Console.ReadLine(); }
public static Agencia BuscarAgencia(int id) { SqlConnection conexion = null; SqlDataReader lectorDatos = null; try { conexion = new SqlConnection(DatosConexion.CadenaConexion); SqlCommand comando = conexion.CreateCommand(); comando.CommandText = "BuscarAgencia"; comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@id", id); conexion.Open(); lectorDatos = comando.ExecuteReader(); Agencia agencia = null; if (lectorDatos.Read()) { string nombre = lectorDatos["Nombre"].ToString(); string paisOrigen = lectorDatos["PaisOrigen"].ToString(); agencia = new Agencia(id, nombre, paisOrigen); } return(agencia); } catch (Exception ex) { throw new ExcepcionPersistencia("No se pudo buscar la Agencia de Noticias."); } finally { if (lectorDatos != null) { lectorDatos.Close(); } if (conexion != null) { conexion.Close(); } } }
public void CreditaValorTest() { Agencia ag = Fabrica.CriaAgencia(); Cliente cliente = Fabrica.CriaCliente(true); int numConta = ag.CriarConta(new Cliente[] { cliente }); ContaSimples conta = (ContaSimples)ag.RetornaConta(numConta); double saldoEsperado = conta.Saldo + 100; conta.CreditaValor(100); Assert.AreEqual(saldoEsperado, conta.Saldo); }
private void btnEmitirPasaje_Click(object sender, System.EventArgs e) { PasajeAvion pasajeAvion; PasajeMicro pasajeMicro; if (this.cmbTipoPasaje.SelectedValue.ToString() == "Avión") { pasajeAvion = new PasajeAvion(this.txtOrigen.Text, this.txtDestino.Text, new Pasajero(this.txtNombre.Text, this.txtApellido.Text, this.txtDni.Text), float.Parse(this.txtPrecio.Text), DateTime.Parse(this.dtpFechaPartida.Text), (int)this.nudEscalas.Value); this.agencia += pasajeAvion; } else if (this.cmbTipoPasaje.SelectedValue.ToString() == "Micro") { pasajeMicro = new PasajeMicro(this.txtOrigen.Text, this.txtDestino.Text, new Pasajero(this.txtNombre.Text, this.txtApellido.Text, this.txtDni.Text), float.Parse(this.txtPrecio.Text), this.dtpFechaPartida.Value, (Servicio)this.cmbTipoServicio.SelectedIndex); this.agencia += pasajeMicro; } }
public void SaldoSimplesTest() { Agencia ag = Fabrica.CriaAgencia(); PessoaJuridica cliente = (PessoaJuridica)Fabrica.CriaCliente(false); int numConta = ag.CriarConta(new Cliente[] { cliente }); ContaEspecial conta = (ContaEspecial)ag.RetornaConta(numConta); conta.CreditaValor(1000); double saldoEsperado = 1000; Assert.AreEqual(saldoEsperado, conta.SaldoSimples); }
public void LimiteDisponivelTest() { Agencia ag = Fabrica.CriaAgencia(); PessoaJuridica cliente = (PessoaJuridica)Fabrica.CriaCliente(false); int numConta = ag.CriarConta(new Cliente[] { cliente }); ContaEspecial conta = (ContaEspecial)ag.RetornaConta(numConta); double esperado = (cliente.Receita * 0.75) - 1000; conta.DebitaValor(1000); Assert.AreEqual(esperado, conta.LimiteDisponivel); }
public void DebitaValorTest() { Agencia ag = Fabrica.CriaAgencia(); Cliente cliente = Fabrica.CriaCliente(false); int numConta = ag.CriarConta(new Cliente[] { cliente }); ContaEspecial conta = (ContaEspecial)ag.RetornaConta(numConta); double saldoEsperado = conta.Saldo - 100; conta.DebitaValor(100); Assert.AreEqual(saldoEsperado, conta.Saldo); }
public Agencia AlteraAgencia(int id, Agencia agencia) { var agenciaAux = db.Agencias.Find(id); if (agenciaAux != null) { agenciaAux.nome = agencia.nome; agenciaAux.cidade = agencia.cidade; agenciaAux.idCorretores = agencia.idCorretores; agenciaAux.idImoveis = agencia.idImoveis; db.SaveChanges(); return(agenciaAux); } return(null); }
public bool Alterar(Agencia agencia) { var agenciaOriginal = context.Agencias.FirstOrDefault(x => x.Id == agencia.Id); if (agenciaOriginal == null) { return(false); } agenciaOriginal.Banco = agencia.Banco; agenciaOriginal.NomeAgencia = agencia.NomeAgencia; agenciaOriginal.NumeroAgencia = agencia.NumeroAgencia; int quantidadeAfetada = context.SaveChanges(); return(quantidadeAfetada == 1); }
public bool IncluirAgencia(Agencia agencia) { try { using (var context = new IBEntitiesModel()) { context.Agencias.Add(agencia); context.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public void ExistemPendenciasTest() { Agencia ag = Fabrica.CriaAgencia(); Cliente cliente = Fabrica.CriaCliente(true); int numConta = ag.CriarConta(new Cliente[] { cliente }); ContaSimples conta = (ContaSimples)ag.RetornaConta(numConta); Deposito deposito = new Deposito(conta, 100); deposito.Executa(); Assert.AreEqual(true, conta.ExistePendencias()); }
public static int Add(Agencia item) { try { AgenciaEntity entity; entity = AgenciaMapper.Get(item); entity.Id = AgenciaDao.Add(entity); return(entity.Id); } catch (Exception) { throw; } }
public IActionResult InsereAgencia([FromBody] Agencia agencia) { if (agencia == null) { return(BadRequest(400)); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } repo.InsereAgencia(agencia); return(StatusCode(200)); }
public SAgencia addAgencia(SAgencia a) { using (trackingFULLEntities en = new trackingFULLEntities()) { try { Agencia ag = en.Agencia.Add(_conv.entidadAModelo(a)); en.SaveChanges(); return(_conv.modeloAEntidad(ag)); } catch (Exception) { throw; } } }
public static List <Agencia> TraerAgencias(Agencia unaAgencia) { string sql = "VamosDePaseo_Agencia_Traer"; Database db = DatabaseFactory.CreateDatabase("DAT_V01"); DbCommand dbCommand = db.GetStoredProcCommand(sql); Agencia oAge = null; try { List <Agencia> lstAgencia = new List <Agencia>(); db.AddInParameter(dbCommand, "@habilitada", DbType.Boolean, unaAgencia.Habilitada); db.AddInParameter(dbCommand, "@esMayorista", DbType.Boolean, unaAgencia.EsMayorista); if (unaAgencia.NroLegajo > 0) { db.AddInParameter(dbCommand, "@nroLegajo", DbType.Int32, unaAgencia.NroLegajo); } using (NullableDataReader ds = new NullableDataReader(db.ExecuteReader(dbCommand))) { while (ds.Read()) { oAge = new Agencia(); oAge.IdAgencia = int.Parse(ds["IdAgencia"].ToString()); oAge.Descripcion = ds["Descripcion"].ToString(); oAge.Habilitada = bool.Parse(ds["habilitada"].ToString()); oAge.EsMayorista = bool.Parse(ds["Esmayorista"].ToString()); oAge.NroCuenta = ds["NroCuenta"].ToString(); oAge.NroLegajo = int.Parse(ds["NroLegajo"].ToString()); oAge.Cuit = ds["Cuit"].ToString(); lstAgencia.Add(oAge); oAge = null; } } return(lstAgencia); } catch (Exception ex) { log.Error(string.Format("{0}->{1}-> - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); throw new Exception("Error en AgenciaDAO.TraerAgencias", ex); } finally { db = null; dbCommand.Dispose(); } }
public FormAgencia() { InitializeComponent(); agencia = new Agencia("Agencia UTN"); string[] items = new string[] { "Micro", "Avión" }; this.cmbTipoPasaje.DataSource = items; this.cmbTipoPasaje.SelectedIndex = 0; this.nudEscalas.Enabled = false; this.txtNombre.Text = "Nombre"; this.txtApellido.Text = "Apellido"; this.txtDni.Text = "33444555"; this.txtOrigen.Text = "Buenos Aires"; this.txtDestino.Text = "Cordoba"; cmbTipoServicio.DataSource = Enum.GetValues(typeof(Servicio)); }
public ActionResult Edit(int id, Agencia agencia) { try { SessionHelper _sessionHelper = new SessionHelper(); using (ITransaction transaction = _sessionHelper.Current.BeginTransaction()) { AgenciaDAO.Update(agencia); transaction.Commit(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public static void Update(Agencia item) { try { AgenciaEntity entity; entity = AgenciaMapper.Get(item); entity.Bitacora = GetBitacora(item.Id); AgenciaDao.Update(entity); } catch (Exception) { throw; } }
public async Task <IActionResult> Put(int id, [FromBody] Agencia agencia) { try { if (id != agencia.Id) { throw new Exception("Id diferente do id do cliente"); } _agenciaRepositorio.Atualizar(agencia); return(Ok(agencia)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public async Task <IActionResult> Delete(int id, [FromBody] Agencia agencia) { try { if (id != agencia.Id) { return(NotFound("Id não encontrado!!")); } _agenciaRepositorio.Remover(agencia); return(Ok("Excluído com sucesso!!")); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public DataSet Trae_Agencia(int nroLegajo) { Agencia agencia = new Agencia(); try { return(agencia.Trae_Agencia(nroLegajo)); } catch (Exception err) { throw err; } finally { ServicedComponent.DisposeObject(agencia); } }
static void Main(string[] args) { JsonBase jsonBase = new JsonBase(); _agencia = jsonBase.BuscarDados(); if (_agencia == null) { Console.ForegroundColor = ConsoleColor.DarkCyan; Console.WriteLine("BEM VINDO!"); Console.ForegroundColor = ConsoleColor.Gray; Console.Write("POR FAVOR DIGITE O NOME DA SUA AGÊNCIA DE TRANSPORTES: "); _agencia = new Agencia(ValidarLetrasComEspaco(Console.ReadLine())); } MenuInicial(_agencia, jsonBase); }
public Conta(int numero, double saldo, double limite, Agencia agencia) { this.numero = numero; this.saldo = saldo; this.limite = 100; this.agencia = agencia; //exercício 09 - testei para o caso de ser informado o limite então considera if (limite > 0) { this.limite = limite; } else { this.limite = 100; } }
public Agencia BuscarDados() { if (!File.Exists(CaminhoArquivo)) { return(null); } var settings = new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All }; JObject Arquivo = JObject.Parse(File.ReadAllText(CaminhoArquivo)); Agencia agencia = JsonConvert.DeserializeObject <Agencia>(Arquivo.ToString(), settings); return(agencia); }