public IActionResult Editar(Proprietario proprietario) { _context.Proprietario.Update(proprietario); _context.SaveChanges(); TempData["msg"] = "Editado!"; return(RedirectToAction("Listar")); }
public ModeloDeProprietario(Proprietario proprietario) { this.Nome = proprietario.Nome; this.Documento = proprietario.Documento; this.TipoDocumento = proprietario.TipoDocumento; this.Endereco = proprietario.Endereco; }
public IActionResult Cadastrar(Proprietario proprietario) { _context.Proprietario.Add(proprietario); // adicionando à lista _context.SaveChanges(); TempData["msg"] = "Cadastrado!"; return(RedirectToAction("Listar")); }
public bool alterarProprietario( int id, string nome, string matricula, string telefone, string email, string cargo, string departamento ) { Proprietario p = new Proprietario( id, nome, matricula, telefone, email, cargo, departamento ); DAOProprietario dp = new DAOProprietario(); if (dp.update(p) > 0) { return(true); } return(false); }
public List <string[]> verVeiculo() { List <string[]> r = new List <string[]>(); DAOVeiculo ds = new DAOVeiculo(); List <Veiculo> listSelo = ds.select(); foreach (Veiculo temp in listSelo) { DAOProprietario dp = new DAOProprietario(); List <Proprietario> listProp = dp.select("where idProprietario = " + temp.IdProprietario.ToString()); Proprietario p = listProp.First(); string[] data = { temp.NumSelo.ToString(), temp.Placa, temp.Modelo, temp.Cor, p.Matricula, p.Nome }; r.Add(data); } return(r); }
public IActionResult Cadastrar(Proprietario p) { _context.Proprietarios.Add(p); _context.SaveChanges(); TempData["msg"] = "O propeirtario " + p.Nome + " foi cadastrado"; return(RedirectToAction("Listar")); }
public JsonResult CadastrarProprietario(FormCollection form) { bool ativo; if (form["cbxAtivoProprietario"] != null) { ativo = true; } else { ativo = false; } Proprietario p = new Proprietario(); p.Nome = form["txtNomeProprietario"]; p.Cpf = form["txtCpfProprietario"]; p.Sexo = form["selectSexoProprietario"]; p.Ativo = ativo; db.Proprietario.Add(p); db.SaveChanges(); return(Json(new { }, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult <Proprietario> > PostProprietario(Proprietario proprietario) { _context.Proprietario.Add(proprietario); await _context.SaveChangesAsync(); return(CreatedAtAction("GetProprietario", new { id = proprietario.Id }, proprietario)); }
public ActionResult Cadastrar(CadastrarProprietarioViewModel viewModel) { if (!ModelState.IsValid) { return(this.ModelErrors()); } using (DbApplication db = new DbApplication()) { Proprietario proprietarioBanco = db.Proprietarios .ComCpf(viewModel.CpfProprietario) .SingleOrDefault(); if (proprietarioBanco != null) { return(this.ErrorMessage("Já existe um proprietário cadastrado com esse cpf.")); } Proprietario proprietario = new Proprietario(); proprietario.NomeProprietario = viewModel.NomeProprietario; proprietario.CpfProprietario = viewModel.CpfProprietario; proprietario.DataNascimento = viewModel.DataNascimento; proprietario.Telefone = viewModel.Telefone; db.RegistrarNovo(proprietario); db.Salvar(); return(this.Message("Proprietário Cadastrado com sucesso.")); } }
// PROPRIETÁRIOS public bool cadastrarProprietario( string nome, string matricula, string telefone, string email, string cargo, string departamento ) { Proprietario p = new Proprietario( nome, matricula, telefone, email, cargo, departamento ); DAOProprietario dp = new DAOProprietario(); if (dp.insert(p) > 0) { return(true); } return(false); }
public void GetDTO(string query, Proprietario p) { Database bd = Database.GetInstance(); MySqlCommand comando = new MySqlCommand(query, bd.GetConnection()); // Especificações, colocando tipos em cada aroba comando.Parameters.Add("@nome", MySqlDbType.VarChar); comando.Parameters.Add("@cpf", MySqlDbType.VarChar); comando.Parameters.Add("@rg", MySqlDbType.VarChar); comando.Parameters.Add("@dataNasc", MySqlDbType.VarChar); comando.Parameters.Add("@telefone", MySqlDbType.VarChar); comando.Parameters.Add("@email", MySqlDbType.VarChar); comando.Parameters.Add("@rua", MySqlDbType.VarChar); comando.Parameters.Add("@numero", MySqlDbType.Int32); comando.Parameters.Add("@bairro", MySqlDbType.VarChar); comando.Parameters.Add("@cidade", MySqlDbType.VarChar); // Atribuição de valores comando.Parameters["@nome"].Value = p.Nome; comando.Parameters["@cpf"].Value = p.Cpf; comando.Parameters["@rg"].Value = p.Rg; comando.Parameters["@dataNasc"].Value = p.DataNasc; comando.Parameters["@telefone"].Value = p.Telefone; comando.Parameters["@email"].Value = p.Email; comando.Parameters["@rua"].Value = p.Rua; comando.Parameters["@numero"].Value = p.Numero; comando.Parameters["@bairro"].Value = p.Bairro; comando.Parameters["@cidade"].Value = p.Cidade; bd.ExecuteNonQuery(comando); }
public void Salvar(Proprietario p) // Salvar no banco { string query = "INSERT INTO proprietario(nome, cpf, rg, dataNasc, telefone, email, rua, numero, bairro, cidade, ativo) VALUES(@nome, @cpf, @rg, @dataNasc, @telefone, @email, @rua, @numero, @bairro, @cidade, 1)"; //Usando GetDTO() GetDTO(query, p); }
public static Proprietario Consultar(int codigo) { Proprietario proprietario = new Proprietario(); // Instancia a classe Cargos. SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados. string comando = "select * from aluguel where IDCargo = " + // Instrucao SQL a ser executada. codigo.ToString(); conexao.Open(); // Abre a conexao com o banco de dados. // Determina a instrucao SQL e a string de conexao a ser usada. SqlCommand sql = new SqlCommand(comando, conexao); // Cria um objeto Sq1DataReader pars ler os registros retornados pela consulta. SqlDataReader dr = sql.ExecuteReader(); dr.Read(); // La os registros retornados pela consulta. // Obtem o valor do campo "Cedigo" da linha selecionada no DataGridView e // atribui este valor ao atributo "id" da classe Cargos. proprietario.Id = dr.GetInt32(0); // Obtem o valor do campo "Nome do Cargo" da linha selecionada no DataGridView e // atribui este valor ao atributo "nome" da classe Cargos. proprietario.Id = dr.GetInt32(1); // Obtem o valor do campo "Departamento" da linha selecionada no DataGridView e // atribui este valor ao atributo "depto" da classe Cargos. proprietario.Nome = dr.GetString(2); proprietario.Email = dr.GetString(3); proprietario.Endereco = dr.GetString(4); proprietario.Cpf = dr.GetString(5); proprietario.Rg = dr.GetString(6); proprietario.Telefone = dr.GetString(6); dr.Close(); // Fecha o objeto Sq1DataReader. conexao.Close(); // Fecha a conexao com o banco de dados. return (proprietario); // Retorna o objeto cargos contendo os valores dos tras campos. }
public async Task <IActionResult> PutProprietario(int id, Proprietario proprietario) { if (id != proprietario.Id) { return(BadRequest()); } _context.Entry(proprietario).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProprietarioExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void btnCadastrar_Click(object sender, EventArgs e) { Proprietario proprietario = new Proprietario(); Veiculo veiculo = new Veiculo(); proprietario.NomeProp = txtNomeProprietario.Text; proprietario.EnderecoProp = txtEnderecoProprietario.Text; proprietario.BairroProp = txtBairroProprietario.Text; proprietario.ComplementoProp = txtComplementoProprietario.Text; proprietario.CidadeProp = txtCidadeProprietario.Text; proprietario.EstadoProp = cmbEstadoProprietario.Text; proprietario.RgProp = txtRgProprietario.Text; proprietario.CpfProp = int.Parse(txtCpfProprietario.Text); proprietario.DataNascimentoProp = dtpDataNascProprietario.Text; //proprietario.PrimeiroVeiculoProp = bool.Parse(cbxNumVeiculo.Text); if (rbtSexoMascProprietario.Checked == true) { proprietario.SexoProp = rbtSexoMascProprietario.Text; } else { proprietario.SexoProp = rbtSexoFemProprietario.Text; } veiculo.ModeloCarro = txtModeloVeiculo.Text; veiculo.FabricanteCarro = cmbFabricanteVeiculo.Text; veiculo.AnoCarro = int.Parse(cmbAnoVeiculo.Text); veiculo.PlacaCarro = txtPlacaVeiculo.Text; veiculo.EstadoCarro = cmbEstadoVeiculo.Text; veiculo.CidadeCarro = txtCidadeVeiculo.Text; controladorProprietario.InserirProprietario(proprietario, veiculo); }
public IHttpActionResult PutProprietario(int id, Proprietario proprietario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != proprietario.Id) { return(BadRequest()); } db.Entry(proprietario).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProprietarioExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public List <string[]> buscarVeiculo(string searchSubject) { List <string[]> r = new List <string[]>(); DAOVeiculo ds = new DAOVeiculo(); List <Veiculo> listSelo = ds.select(); foreach (Veiculo temp in listSelo) { DAOProprietario dp = new DAOProprietario(); List <Proprietario> listProp = dp.select("where idProprietario = " + temp.IdProprietario); Proprietario p = listProp.First(); if (p.Matricula.ToString().Contains(searchSubject) || temp.NumSelo.ToString().Contains(searchSubject) || temp.Placa.ToString().Contains(searchSubject)) { string[] data = { temp.NumSelo.ToString(), temp.Placa, temp.Modelo, temp.Cor, p.Matricula, p.Nome }; r.Add(data); } } return(r); }
/// <summary> /// Get a list of Items /// </summary> /// <returns>list of items</returns> private List <Proprietario> GetData(int id) { var query = (from propi in _context.Proprietarios join doaprop in _context.DoadoraProprietarios on propi.Id equals doaprop.ProprietarioId where doaprop.DoadoraId == id select new { Proprietario = propi } ).ToList(); var lstItems = new List <Proprietario>(); foreach (var h in query) { var model = new Proprietario(); model.Id = h.Proprietario.Id; model.Nome = h.Proprietario.Nome; lstItems.Add(model); } //List<Proprietario> lstItems = _context.Doadoras.ToList(); //List<Proprietario> lstItems = _context.Proprietarios.ToList(); //List<Proprietario> lstItems = query.AsEnumerable().Cast<Proprietario>().ToList(); return(lstItems); }
public async Task <IActionResult> Edit(int id, [Bind("ProprietarioId,Nome,CpfCnpj,Telefone,Email")] Proprietario roprietario) { if (id != roprietario.ProprietarioId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(roprietario); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProprietarioExists(roprietario.ProprietarioId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(roprietario)); }
//metodo para excluir um proprietario.. public JsonResult ExcluirProprietario(int idProprietario) { try { //buscar o Proprietario na base de dados pelo id.. ProprietarioRepository rep = new ProprietarioRepository(); int qtdAutomoveis = rep.QtdAutomoveis(idProprietario); int qtdCaminhoes = rep.QtdCaminhoes(idProprietario); if (qtdAutomoveis > 0 & qtdCaminhoes > 0) { return(Json($"A Empresa não pode ser excluído, pois possui {qtdAutomoveis & qtdCaminhoes} Veículos cadastrados.", JsonRequestBehavior.AllowGet)); } else { Proprietario p = rep.FindById(idProprietario); //excluindo o Proprietario.. rep.Delete(p); //retornando mensagem de sucesso.. return(Json($"Empresa {p.Nome}, excluído com sucesso.", JsonRequestBehavior.AllowGet)); } } catch (Exception e) { return(Json(e.Message, JsonRequestBehavior.AllowGet)); } }
public JsonResult AtualizarProprietario(FormCollection form) { int id = (int)Session["IdEditar"]; Proprietario p = new Proprietario(); p = db.Proprietario.Find(id); bool ativo; if (!string.IsNullOrEmpty(form["cbxAtivoProprietario"])) { ativo = true; } else { ativo = false; } p.Nome = form["txtNomeProprietario"]; p.Cpf = form["txtCpfProprietario"]; p.Sexo = form["selectSexoProprietario"]; p.Ativo = ativo; db.SaveChanges(); if (Session["Carros"] != null) { IList <Carro> listaC = new List <Carro>(); listaC = (List <Carro>)Session["Carros"]; p.Carro = listaC; db.SaveChanges(); Session.Remove("Carros"); } return(Json(new { }, JsonRequestBehavior.AllowGet)); }
public JsonResult CarregaCarrosDoCliente() { var p = new Proprietario(); if (!(Session["IdEditar"] == null)) { int idAux = (int)Session["IdEditar"]; p = db.Proprietario.Find(idAux); } StringBuilder str = new StringBuilder(); str.Append("<table class=\"table table-bordered table-striped\">"); str.Append("<tr><td>Montador</td><td>Modelo</td><td>Ano</td><td>Cor</td><td>Placa</td></tr>"); foreach (var item in p.Carro) { str.Append("<tr><td>" + item.Montadora + "</td><td>" + item.Modelo + "</td><td>" + item.Ano + "</td><td>" + item.Cor + "</td><td>" + item.Placa + "</td></tr>"); } str.Append("</table>"); return(Json(new { ListaCarro = str.ToString() }, JsonRequestBehavior.AllowGet)); }
public async Task <IActionResult> PutProprietario([FromRoute] uint id, [FromBody] Proprietario proprietario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != proprietario.id) { return(BadRequest()); } try { _context.Entry(proprietario).State = EntityState.Modified; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProprietarioExists(id)) { return(NotFound()); } else { throw; } } catch (Exception e) { throw e; } return(NoContent()); }
public List <Proprietario> Buscar(string chave) // é para ver um proprietario com um determinado cpf { Database bd = Database.GetInstance(); List <Proprietario> lista = new List <Proprietario>(); DataRow dr = null; int linhas; string query = "SELECT * FROM proprietario WHERE ativo = 1"; // é o comando sql if (chave != "") { query += " AND nome LIKE '" + @chave + "%' OR cpf LIKE '" + @chave + "%' "; } MySqlCommand comando = new MySqlCommand(query, bd.GetConnection()); // Especificações comando.Parameters.Add("@chave", MySqlDbType.VarChar); // Atribuição de valores comando.Parameters["@chave"].Value = chave; DataSet ds = bd.ExecuteQuery(comando); // Conta quantas linhas tem a tabela que o comando retornou do banco linhas = ds.Tables[0].Rows.Count; for (int i = 0; i < linhas; i++) { dr = ds.Tables[0].Rows[i]; // Usa SetDTO Proprietario p = SetDTO(dr); lista.Add(p); } return(lista); }
public ActionResult Create([Bind(Include = "UsuarioId,LoginUsuario,SenhaUsuario,StatusUsuario,PerfilUsuario,Nome,CPF,RG,Logradouro,Numero,CEP,TelefoneCelular,Email,TelefoneComercial,Observacao,FlagStatus")] Proprietario proprietario, string DropStatus) { DropStatus = "1"; if (DropStatus == "1") { proprietario.FlagStatus = "Ativo"; } else { if (DropStatus == "2") { proprietario.FlagStatus = "Inativo"; } } if (ModelState.IsValid) { db.Usuarios.Add(proprietario); proprietario.LoginUsuario = proprietario.CPF; proprietario.SenhaUsuario = "123456"; proprietario.PerfilUsuario = "Proprietário"; proprietario.StatusUsuario = true; if (ValidarCPF.ValidaCPF(proprietario.CPF) == false) { return(View().Mensagem("CPF Informado é Inválido. Favor Verificar.", "Atenção")); } db.SaveChanges(); return(RedirectToAction("Create", "Proprietario").Mensagem("Dados Inseridos com Sucesso !!", "Atenção")); } return(View(proprietario)); }
public void Teste_Deve_Buscar_Por_Cpf() { string cpfProprietarioBuscado = "333.333.333.37"; Proprietario resultado = _proprietarioDao.BuscarPorCpf(cpfProprietarioBuscado); Assert.NotNull(resultado); }
public ActionResult Remover(IdProprietarioViewModel viewModel) { if (!ModelState.IsValid) { this.ModelErrors(); } using (DbApplication db = new DbApplication()) { Proprietario proprietario = db .Proprietarios .Include(p => p.Veiculos) .ComId(viewModel.IdProprietario) .SingleOrDefault(); if (proprietario == null) { return(this.ErrorMessage("Proprietário não encontrado")); } if (proprietario.Veiculos.Count > 0) { return(this.ErrorMessage("O proprietário está associado a um veículo")); } db.RegistrarRemovido(proprietario); db.Salvar(); return(this.Message("Proprietário removido com sucesso.")); } }
public IHttpActionResult PostProprietario(Proprietario proprietario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Proprietarios.Add(proprietario); try { db.SaveChanges(); } catch (DbUpdateException) { if (ProprietarioExists(proprietario.Nome)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = proprietario.Nome }, proprietario)); }
public ActionResult Atualizar(AtualizarProprietarioViewModel viewModel) { if (!ModelState.IsValid) { return(this.ModelErrors()); } using (DbApplication db = new DbApplication()) { Proprietario proprietarioBanco = db .Proprietarios .ComCpf(viewModel.CpfProprietario) .SingleOrDefault(); if (proprietarioBanco != null && proprietarioBanco.IdProprietario != viewModel.IdProprietario) { return(this.ErrorMessage("Já existe um Proprietário com esse cpf")); } Proprietario proprietario = db.Proprietarios .ComId(viewModel.IdProprietario) .SingleOrDefault(); proprietario.IdProprietario = viewModel.IdProprietario; proprietario.NomeProprietario = viewModel.NomeProprietario; proprietario.CpfProprietario = viewModel.CpfProprietario; proprietario.DataNascimento = viewModel.DataNascimento; proprietario.Telefone = viewModel.Telefone; db.RegistrarAlterado(proprietario); db.Salvar(); } return(this.Message("Proprietário atualizado com sucesso.")); }
private static void processLogin(PacoteLogin pacoteLogin, ClientData cd) { Utilizador u_pacote = pacoteLogin.GetUtilizador(); Utilizador u = dao_gestUtil.LoginUtilizador(u_pacote.GetUsername(), u_pacote.GetPassword()); Socket client_socket = cd.GetSocket(); if (u == null) { PacoteLogin pl_send = new PacoteLogin(null, "Login Failed!"); AMessage sending = Serializer.Serialize(pl_send); client_socket.BeginSend(sending.Data, 0, sending.Data.Length, SocketFlags.None, new AsyncCallback(SendCallback), cd); } else { if (u is Cliente) { Cliente c = (Cliente)u; PacoteLogin pl_send = new PacoteLogin(c, "CSucesso"); AMessage sending = Serializer.Serialize(pl_send); cd.SetUtilizador(c); TurnOn.SetActivityText(c.GetUsername() + " " + c.GetPassword() + "\n"); client_socket.BeginSend(sending.Data, 0, sending.Data.Length, SocketFlags.None, new AsyncCallback(SendCallback), cd); } else { Proprietario p = (Proprietario)u; cd.SetUtilizador(p); PacoteLogin pl_send = new PacoteLogin(p, "PSucesso"); AMessage sending = Serializer.Serialize(pl_send); client_socket.BeginSend(sending.Data, 0, sending.Data.Length, SocketFlags.None, new AsyncCallback(SendCallback), cd); } } }
public ProprietarioDTO List(int id) { Proprietario proprietario = _service.GetById(id); ProprietarioDTO proprietarioDTO = _mapper.Map <proprietarioDTO>(proprietario); return(proprietarioDTO); }
public static void Excluir(Proprietario proprietario) { SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados. string comando = @"delete from aluguel where id = " + // Instrucao SQL a ser executada. proprietario.Id.ToString(); conexao.Open(); // Abre a conexao com o banco de dados. // Determina a instruc5o SQL e a string de conexao a ser usada. SqlCommand sql = new SqlCommand(comando, conexao); sql.ExecuteNonQuery(); // Executa a instrucao SQL no banco de dados. conexao.Close(); // Fecha a conexao com o banco de dados. }
public static void Alterar(Proprietario proprietario) { SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados. string comando = @"update proprietario set " + // Instrucao SQL a ser executada. "nome = '" + proprietario.Nome + "', " + "email = '" + proprietario.Email + "', " + "endereco = '" + proprietario.Endereco + "', " + "endereco = '" + proprietario.Endereco + "', " + "cpf = '" + proprietario.Cpf + "'" + "rg = '" + proprietario.Rg + "', " + "telefone = '" + proprietario.Telefone + "', " + "where id = " + proprietario.Id; conexao.Open(); // Abre a conexao com o banco de dados. // Determina a instrucao SQL e a string de conexao a ser usada. SqlCommand sql = new SqlCommand(comando, conexao); sql.ExecuteNonQuery(); // Executa a instrucao SQL no banco de dados. conexao.Close(); // Fecha a conexao com o banco de dados. }
public static void Incluir(Proprietario proprietario) { SqlConnection conexao = new SqlConnection(stringConexao); // Define a conexao com o banco de dados. string comando = @"insert into proprietario (nome , email , endereco , cpf , rg , telefone) values (" + // Instruc5o SQL a ser executada. proprietario.Nome + "'," + proprietario.Endereco + "'," + proprietario.Cpf + "'," + proprietario.Rg + "'," + proprietario.Telefone + "')"; conexao.Open(); // Abre a conexao com o banco de dados. // Determina a instruc5o SQL e a string de conexio a ser usada. SqlCommand sql = new SqlCommand(comando, conexao); sql.ExecuteNonQuery(); // Executa a instrucio SQL no banco de dados. conexao.Close(); // Fecha a conexao com o banco de dados. }