public IActionResult Post([FromBody] Apartamento apartamento) { try { apartamento.Validate(); if (!apartamento.EhValido) { return(BadRequest(apartamento.ObterMensagensValidacao())); } if (apartamento.Id > 0) { _apartamentoRepositorio.Atualizar(apartamento); } else { _apartamentoRepositorio.Adicionar(apartamento); } return(Created("api/apartamento", apartamento)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }
public List <Apartamento> Return_ListApartamento() { Connection con = Connection.Instance; Sqlcon = con.NeptusConection.Connection; SqlCommand command = con.NeptusConection.Connection.CreateCommand(); List <Apartamento> lstApartamento = new List <Apartamento>(); string selectCommand = @"SELECT APARTID , APARTBLOCO , APARTNUMERO FROM NPTAPART"; command.CommandText = selectCommand; SqlDataReader rs = command.ExecuteReader(); while (rs.Read()) { Apartamento apartamento = new Apartamento(); apartamento.idApart = Convert.ToInt32(rs["APARTID"].ToString()); apartamento.NumeroApart = Convert.ToInt32(rs["APARTNUMERO"].ToString()); apartamento.blocoApart = rs["APARTBLOCO"].ToString(); lstApartamento.Add(apartamento); } Sqlcon.Close(); return(lstApartamento); }
public async Task <IActionResult> Create([Bind("ApartamentoId,Numero,Andar,Foto,MoradorId,ProprietarioId")] Apartamento apartamento, IFormFile foto) { if (ModelState.IsValid) { // verificar se tem alguma foto selecionada if (foto != null) { string diretorio = Path.Combine(_webHostEnvironment.WebRootPath, "Imagens"); ///wwwwroot, pasta Imagens string nomeFoto = Guid.NewGuid().ToString() + foto.FileName; // FileStream para gravar a foto no diretorio com o nome atribuido using (FileStream fileStream = new FileStream(Path.Combine(diretorio, nomeFoto), FileMode.Create)) { await foto.CopyToAsync(fileStream); // inserir foto no diretorio apartamento.Foto = "~/Imagens/" + nomeFoto; } } await _apartamentoRepositorio.Inserir(apartamento); TempData["NovoRegisto"] = $"Apartamento número {apartamento.Numero} registado com sucesso"; return(RedirectToAction(nameof(Index))); } // caso os dados sejam invalidos ViewData["MoradorId"] = new SelectList(await _utilizadorRepositorio.ObterTodos(), "Id", "UserName", apartamento.MoradorId); // lista com o valor do Id do controler e o nome do utilizador ViewData["ProprietarioId"] = new SelectList(await _utilizadorRepositorio.ObterTodos(), "Id", "UserName", apartamento.ProprietarioId); // lista com o valor do Id do controler e o nome do utilizador return(View(apartamento)); }
public void T1Add() { //Add Bloco var blocoAdd = new Bloco() { Descricao = "Bloco A" }; var addBloco = _blocoRepository.AddAsync(blocoAdd); Assert.True(addBloco.IsCompletedSuccessfully); //Add Bloco var blocoAdd2 = new Bloco() { Descricao = "Bloco B" }; var addBloco2 = _blocoRepository.AddAsync(blocoAdd2); Assert.True(addBloco2.IsCompletedSuccessfully); //Add Apartamento var apartamentoAdd = new Apartamento() { Bloco = blocoAdd, Numero = 1, Moradores = new List <Morador>() }; var addApartamento = _apartamentoRepository.AddAsync(apartamentoAdd); Assert.True(addApartamento.IsCompletedSuccessfully); //Add Apartamento var apartamentoAdd2 = new Apartamento() { Bloco = blocoAdd2, Numero = 125, Moradores = new List <Morador>() }; var addApartamento2 = _apartamentoRepository.AddAsync(apartamentoAdd); Assert.True(addApartamento2.IsCompletedSuccessfully); //Add Moradores var moradoresAdd = new List <Morador>(); for (int i = 0; i < 10; i++) { var moradorAdd = new Morador() { Cpf = 01988377129, DataNascimento = Convert.ToDateTime("28/06/1985"), Fone = "61993766328", NomeCompleto = "Vitão " + i.ToString(), Apartamento = apartamentoAdd }; moradoresAdd.Add(moradorAdd); } var addMoradores = _moradorRepository.AddAsync(moradoresAdd); Assert.True(addApartamento.IsCompletedSuccessfully); //Save Changes var saveChanges = _mainContext.SaveChangesAsync(); Assert.True(saveChanges.IsCompletedSuccessfully); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Numero,Bloco")] Apartamento apartamento) { if (id != apartamento.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(apartamento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApartamentoExists(apartamento.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(apartamento)); }
public ActionResult Delete(int id) { Apartamento apartamento = genericDAL.FindById(id); genericDAL.Delete(apartamento); return(RedirectToAction("Index")); }
public async Task Morador_PutWithNoValidValues() { KiperContext Context = GetContext(); _MoradoresControleer = new MoradoresController(Context); await ForceAddInContext(Context); Apartamento apartamento = new Apartamento { ApartamentoId = 10, Bloco = "C", Numero = 200 }; Morador morador = new Morador { MoradorId = 10, Apartamento = apartamento, CPF = "99988877765", DataNascimento = DateTime.Now.AddDays(-45), EMail = "*****@*****.**", Nome = "Kiper_TESTE", Telefone = "(33) 3344-9999" }; var result = await _MoradoresControleer.PutMorador(1, morador) as BadRequestResult; Assert.Equal(400, result.StatusCode); }
protected void btnAgregar_Click(object sender, EventArgs e) { try { Duenio _und = (Duenio)Session["Duenio"]; //verifico q tenga un dueño if (_und == null) { throw new Exception("Debe Seleccionar Dueño"); } //creo el objeto Apartamento unApto = new Apartamento(Convert.ToInt32(txtPadron.Text), txtDireccion.Text, Calendario.SelectedDate, Convert.ToInt32(txtAlquiler.Text), chkPortero.Checked, Convert.ToInt32(txtPiso.Text), Convert.ToInt32(txtGastosComunes.Text), _und); //trato de agregar Logica.LogicaVivienda.Alta(unApto); lblError.Text = "Alta con éxito"; this.LimpioFormulario(); } catch (Exception ex) { lblError.Text = ex.Message; } }
public void InserirApartamentoInvalido() { ApartamentoServico service = new ApartamentoServico(); Apartamento apartamento = new Apartamento(); service.Inserir(apartamento); }
protected void BtnModificar_Click(object sender, EventArgs e) { try { Apartamento _unA = (Apartamento)Session["Apto"]; Duenio _und = (Duenio)Session["Duenio"]; //verifico q tenga un dueño if (_und == null) { throw new Exception("Debe Seleccionar Dueño"); } //modifico el objeto _unA.Direccion = txtDireccion.Text.Trim(); _unA.FechaCons = Calendario.SelectedDate; _unA.Alquiler = Convert.ToInt32(txtAlquiler.Text); _unA.Portero = chkPortero.Checked; _unA.Piso = Convert.ToInt32(txtPiso.Text); _unA.GComunes = Convert.ToInt32(txtGastosComunes.Text); _unA.Dueño = _und; //trato de modificar Logica.LogicaVivienda.Modificar(_unA); lblError.Text = "Modificacion con éxito"; this.LimpioFormulario(); } catch (Exception ex) { lblError.Text = ex.Message; } }
public async Task <IActionResult> EditApartamento(ApartamentoViewModel view) { if (!ModelState.IsValid) { return(View(view)); } Apartamento apto = new Apartamento { ApartamentoId = view.ApartamentoId, Bloco = view.Bloco, Numero = view.Numero }; var response = await this.Apartamento.PutApartamento(apto); if (response.Error) { ViewBag.Message = response.Message; } else { ViewBag.Status = "Apartamento atualizado com sucesso."; } return(View(view)); }
private void btnCadastrar_Click(object sender, EventArgs e) { Apartamento apartamento = new Apartamento(""); try { string mensagem = null; apartamento.NumeroApartamento = txtNumApartamento.Text; if (escolhaSelecao.Equals(EscolhaForm.Alterar)) { apartamento.Id = Convert.ToInt32(txtId.Text); repositorio.Update(apartamento); mensagem = "Apartamento atualizado"; } else { repositorio.Insert(apartamento); mensagem = "Apartamento cadastrado"; } MessageBox.Show(mensagem); this.Close(); } catch (Exception) { MessageBox.Show("Preencha os campos corretamete", " Falta de dados ", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool CadastrarApartamento(int numero, string observacoes) { var inquilino = Apartamento.CadastraApartamento(numero, observacoes); return(true); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Numero,Piso,Bloque,UnidadResidencialId,Estado")] Apartamento apartamento) { if (id != apartamento.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(apartamento); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApartamentoExists(apartamento.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["UnidadResidencialId"] = new SelectList(_context.UnidadResidencial, "Id", "Id", apartamento.UnidadResidencialId); return(View(apartamento)); }
// CREAR protected void btCrearApartamento_Click(object sender, EventArgs e) { try { if (txtBaños.Text == "" || txtDireccion.Text == "" || txtHabitaciones.Text == "" || txtMetrosCuadradosP.Text == "" || txtPadron.Text == "" || txtPiso.Text == "" || txtPrecio.Text == "") { throw new Exception("Debe completar los campos.."); } List <string> listadoServicios = null; Zona zona = new Zona(ZonasControl1.getNombre(), ZonasControl1.getDepartamento(), "", 0, listadoServicios, true); Empleado empleado = (Empleado)Session["Empleado"]; Apartamento apartamento = new Apartamento(Convert.ToInt32(Session["Apartamento"]), zona, empleado, Convert.ToInt32(txtPrecio.Text), txtDireccion.Text, ddlTipoAccion.SelectedValue, Convert.ToInt32(txtBaños.Text), Convert.ToInt32(txtHabitaciones.Text), Convert.ToInt32(txtMetrosCuadradosP.Text), Asensor.Checked, Convert.ToInt32(txtPiso.Text)); ILogicaPropiedad LPropiedad = FabricaLogica.getLogicaPropiedad(); LPropiedad.Agregar(apartamento); lbResultado.Text = "Se ha creado apartamento satisfactoriamente"; LimpiarCampos(); cuadroPropiedad.Visible = false; btCrearApartamento.Visible = false; btModificarApartamento.Visible = false; btEliminarApartamento.Visible = false; } catch (Exception ex) { lbResultado.Text = ex.Message; } }
public async Task <IActionResult> PutApartamento(int id, Apartamento apartamento) { if (id != apartamento.cod_apartamento) { return(BadRequest()); } _context.Entry(apartamento).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ApartamentoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("ApartamentoId,Numero,Andar,Foto,MoradorId,ProprietarioId")] Apartamento apartamento, IFormFile foto) { if (ModelState.IsValid) { if (foto != null) { string diretorio = Path.Combine(_webHostEnvironment.WebRootPath, "Imagens"); string nomeFoto = Guid.NewGuid().ToString() + foto.FileName; using (FileStream fileStream = new FileStream(Path.Combine(diretorio, nomeFoto), FileMode.Create)) { await foto.CopyToAsync(fileStream); apartamento.Foto = "~/Imagens/" + nomeFoto; } } await _apartamentoRepositorio.Inserir(apartamento); TempData["NovoRegistro"] = $"Apartamento número {apartamento.Numero} registrado com sucesso"; return(RedirectToAction(nameof(Index))); } ViewData["MoradorId"] = new SelectList(await _usuarioRepositorio.PegarTodos(), "Id", "UserName", apartamento.MoradorId); ViewData["ProprietarioId"] = new SelectList(await _usuarioRepositorio.PegarTodos(), "Id", "UserName", apartamento.ProprietarioId); return(View(apartamento)); }
public void Record(Apartamento c) { try { //Chama o método que abre a conexão OpenConnection(); //Passa para o objeto Cmd, o insert recebendo valores de variaveis Cmd = new SqlCommand("INSERT INTO tb_apartamento (numero_apto, andar_apto, numero_garagem, cadastrado_por, id_bloco) " + "values (@v1, @v2, @v3, @v4, @v5)", Con); //Atribuindo valores as variaveis do insert Cmd.Parameters.AddWithValue("@V1", c.Numero_apto); Cmd.Parameters.AddWithValue("@V2", c.Andar_apto); Cmd.Parameters.AddWithValue("@v3", c.Numero_garagem); Cmd.Parameters.AddWithValue("@V4", c.Cadastrado_por); Cmd.Parameters.AddWithValue("@V5", c.Id_Bloco); //Executando o método Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao gravar o registro!:" + ex.Message); } finally { CloseConnection(); } }
public void Atualizar(ApartamentoTO to) { _Contexto = ControladorAcesso.ObterContexto(); if (to.Identificador == 0 || to == null) { to.Valido = false; to.Mensagem = Mensagem.Atualizacao("Apartamento", false); return; } Apartamento entidade = _Contexto.Apartamento.FirstOrDefault(x => x.Identificador == to.Identificador); if (entidade == null) { to.Valido = false; to.Mensagem = Mensagem.Obter("Apartamento", false); return; } to.PreencherEntidade(entidade); _Contexto.SaveChanges(); to.PreencherTO(entidade); to.Valido = true; to.Mensagem = Mensagem.Atualizacao("Apartamento", true); return; }
public void Update(Apartamento c) { try { OpenConnection(); Cmd = new SqlCommand("UPDATE tb_apartamento SET numero_apto=@v1, andar_apto=@v2, numero_garagem=@v3, id_bloco=@v5 where id=@v6", Con); //Atribuindo valores as variaveis do insert Cmd.Parameters.AddWithValue("@V1", c.Numero_apto); Cmd.Parameters.AddWithValue("@V2", c.Andar_apto); Cmd.Parameters.AddWithValue("@v3", c.Numero_garagem); //Cmd.Parameters.AddWithValue("@V4", c.Cadastrado_por); Cmd.Parameters.AddWithValue("@V5", c.Id_Bloco); Cmd.Parameters.AddWithValue("@V6", c.Id); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao atualizar o registro!" + ex.Message); } finally { CloseConnection(); } }
private async Task ForceAddInContext(KiperContext Context) { Apartamento apartamento = new Apartamento { Bloco = "A", Numero = 100 }; Morador morador = new Morador { Apartamento = apartamento, CPF = "98998998989", DataNascimento = DateTime.Now.AddDays(-100), EMail = "*****@*****.**", Nome = "Kiper", Telefone = "(33) 3344-4578" }; if (Context.Moradores.FirstOrDefault(x => x.CPF.Equals(morador.CPF) && x.EMail.Equals(morador.EMail)) != null) { return; } await Context.Moradores.AddAsync(morador); await Context.SaveChangesAsync(); }
internal void PreencherTO(Apartamento entidade) { Identificador = entidade.Identificador; Bloco = entidade.Bloco; Numero = entidade.Numero; IdContrato = entidade.IdContrato; }
public async Task <ActionResult <Apartamento> > PostApartamento(Apartamento apartamento) { _context.Apartamentos.Add(apartamento); await _context.SaveChangesAsync(); return(CreatedAtAction("GetApartamento", new { id = apartamento.cod_apartamento }, apartamento)); }
public static Apartamento Buscar(int pPadron) { Apartamento V = null; SqlDataReader _Reader; SqlConnection _Conexion = new SqlConnection(Conexion._Cnn); SqlCommand _Comando = new SqlCommand("Exec BuscarApartamento " + pPadron, _Conexion); try { _Conexion.Open(); _Reader = _Comando.ExecuteReader(); if (_Reader.Read()) { V = new Apartamento(Convert.ToInt32(_Reader["PadronViv"]), _Reader["DirViv"].ToString(), Convert.ToDateTime(_Reader["FConsViv"]), Convert.ToInt32(_Reader["PreAlqViv"]), Convert.ToBoolean(_Reader["PorteroApto"]), Convert.ToInt32(_Reader["PisoApto"]), Convert.ToInt32(_Reader["GCApto"]), PersitenciaDueño.Buscar(Convert.ToInt32(_Reader["CiD"]))); } _Reader.Close(); } catch (Exception ex) { throw new ApplicationException("Problemas con la base de datos:" + ex.Message); } finally { _Conexion.Close(); } return(V); }
public Apartamento FindForCode(int Id) { try { Cmd = new SqlCommand("SELECT * FROM tb_apartamento where id=@v1"); Cmd.Parameters.AddWithValue("@v1", Id); Dr = Cmd.ExecuteReader(); Apartamento c = null; //Criando um espaço na memória if (Dr.Read()) { c = new Apartamento(); c.Id = Convert.ToInt32(Dr["Id"]); c.Numero_apto = Convert.ToInt32(Dr["numero_apto"]); c.Andar_apto = Convert.ToInt32(Dr["andar_apto"]); c.Numero_apto = Convert.ToInt32(Dr["numero_apto"]); //c.Data_cadastro = Convert.ToDateTime(Dr["data_cadastro"]); //c.Cadastrado_por = Convert.ToInt32(Dr["cadastrado_por"]); c.Id_Bloco = Convert.ToInt32(Dr["id_bloco"]); } return(c); } catch (Exception ex) { throw new Exception("Não foi possível encontrar o cliente" + ex.Message); } finally { CloseConnection(); } }
static void Main(string[] args) { List <Apartamento> apartamentos = new List <Apartamento>(); int opc = 0; do { Console.Clear(); Console.WriteLine("Venta/Alquiler de Apartamentos\n\n[1] Poner en venta tu Apartamento\n[2] Poner en alquiler tu Apartamento\n[3] Ver Apartamentos en Venta/Alquiler\n[4] Salir"); try { opc = int.Parse(Console.ReadLine()); } catch (FormatException) { Console.Clear(); Console.WriteLine("Datos incorrectos...!"); Console.ReadKey(); } Console.Clear(); switch (opc) { case 1: Apartamento vender = new Apartamento(); vender.Vender(); apartamentos.Add(vender); break; case 2: Apartamento alquiler = new Apartamento(); alquiler.Alquiler(); apartamentos.Add(alquiler); break; case 3: foreach (Apartamento apt in apartamentos) { Console.WriteLine($"El Apartamento\n\n EL Estado: {apt.Estado} " + $"\n La Direccion: {apt.Direccion} \n el Color: " + $"{apt.Color} \n el Area de construccion:" + $" {apt.Area} m^2" + $"\nCantidad de plazas de parqueo: {apt.Parqueos} " + $"\nCantidad de habitaciones:" + $" {apt.Habitaciones}" + $" \nCantidad de baños: {apt.Bath} " + $"\nPrecio RD$ {apt.Precio} \n"); } Console.ReadKey(); break; case 4: break; default: break; } } while (opc != 4); }
public void Atualizar(Apartamento apartamento) { ValidarApartamentoInformado(apartamento); IsApartamentoExiste(apartamento); IsApartamentoRepetido(apartamento); repositorio.Alterar(apartamento); }
public ActionResult DeleteConfirmed(int id) { Apartamento apartamento = db.Apartamentoes.Find(id); db.Apartamentoes.Remove(apartamento); db.SaveChanges(); return(RedirectToAction("Index")); }
public object Excluir(String id) { Apartamento apartamento = new Apartamento(); apartamento.id = Convert.ToInt32(id); apartamentoService.Excluir(apartamento); return(new HttpResponseMessage(HttpStatusCode.OK));; }
public void ExcluirApartamentoInexistente() { ApartamentoServico service = new ApartamentoServico(); Apartamento apartamento = new Apartamento(); apartamento.id = 999999999; service.Atualizar(apartamento); }
public Gerenciador() { condominios = new List<Condominio>(); Condominio c1 = new Condominio("Águas Claras"); Condominio c2 = new Condominio("COND 2"); Condominio c3 = new Condominio("COND 3"); Condominio c4 = new Condominio("COND 4"); condominios.Add(c1); condominios.Add(c2); condominios.Add(c3); condominios.Add(c4); Bloco b1 = new Bloco(1); Bloco b2 = new Bloco(2); Bloco b3 = new Bloco(3); c1.addBloco(b1); c1.addBloco(b2); c2.addBloco(b3); Apartamento ap1 = new Apartamento(101); Apartamento ap2 = new Apartamento(102); Apartamento ap3 = new Apartamento(103); b1.addApartamento(ap1); b2.addApartamento(ap2); b2.addApartamento(ap3); ap1.Nome = "Maria francisca"; ap2.Nome = "Jose carlos"; ap1.Box = "02"; ap2.addCota("Maria", 1000, 500, new Data("12/11/97"), new Data("27/01/97"), "observacao"); ap2.addCota("Silvia", 200, 100, new Data("02/11/97"), new Data("27/11/97"), "observacao"); ap2.addCota("Silvia", 1000, 100, new Data("02/11/97"), new Data("27/11/97"), "observacao"); ap2.addAcordo(new Acordo("Catia Jose", "1124/568-4", "IBM", new Data("13/11/87"), new Data("11/11/87"), new Data("11/12/87"), 1200, 200, 4)); ap2.addAcordo(new Acordo("Maria Oliveira", "1124/568-4", "IBM", new Data("13/11/87"), new Data("11/11/87"), new Data("11/12/87"), 1200, 200, 4)); ap2.addAcordo(new Acordo("Claudia Oliveira", "1124/568-4", "IBM", new Data("13/11/87"), new Data("11/11/87"), new Data("11/12/87"), 1200, 200, 4)); Processo proc = new Processo("Simão", "Dinheiro", "1136-9", 2000, new Data("13/11"), new Data("13/5/69"), new Data("05/14/05")); proc.addAjuizado(new Data("11/12/12")); proc.addAjuizado(new Data("13/13/13")); proc.addCustas(new Data("25/12/15"), 15000); proc.addCustas(new Data("01/01/16"), 20000); ap2.addProcesso(proc); ap2.addProcesso("Carlos", "Dinheiro", "1-3256", 2000, new Data("13/11"), new Data("13/5/69"), new Data("05/14/05")); ap2.addProcesso("Roberto", "Dinheiro", "8.9798", 2000, new Data("13/11"), new Data("13/5/69"), new Data("05/14/05")); }
private void btNew1_Click(object sender, RoutedEventArgs e) { List<Apartamento> lista = ViewModel.Apartamentos; int count = 100; if (lista == null) return; while (existeNaLista(lista, count)) { count++; } Apartamento novoAp = new Apartamento(count); lista.Add(novoAp); ViewModel.Apartamentos = lista; Update(); }
public void addApartamento(Apartamento apartamento) { apartamentos.Add(apartamento); }
public Apartamento GetAptos(Apartamento obj, int j) { int o = __offset(6); return o != 0 ? obj.__init(__indirect(__vector(o) + j * 4), bb) : null; }