public frmListagemVeiculo() { InitializeComponent(); _veiculoModel = new VeiculoModel(); _veiculoNegocio = new VeiculoNegocio(); LoadVeiculos(); }
public JsonResult Detalhes(int id) { Cliente cliente = new Cliente(); ClienteNegocio negocio = new ClienteNegocio(); cliente = negocio.Consulta(id); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); cliente.Endereco = enderecoNegocio.Consulta(cliente.EnderecoId); VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); cliente.Veiculos = veiculoNegocio.Consulta().Where(x => x.ClienteId == id).ToList(); ClienteViewModel model = new ClienteViewModel(); model.Id = cliente.Id; model.Nome = cliente.Nome; model.Telefone = cliente.Telefone; model.Cpf = cliente.Cpf; model.DataNascimento = cliente.DataNascimento.ToString("yyyy-MM-dd"); model.Email = cliente.Email; model.Endereco = cliente.Endereco; return(Json(model)); }
public JsonResult Cadastrar(VeiculoViewModel model) { try { Veiculo veiculo = new Veiculo(); ClienteNegocio clienteNegocio = new ClienteNegocio(); Cliente cliente = new Cliente(); string cpf = model.CpfCliente.Replace(@"\t", "").Trim(); if (!clienteNegocio.ExisteCpf(cpf)) { throw new Exception("O cpf informado não existe em nossas bases !"); } cliente = clienteNegocio.Consulta().Single(x => x.Cpf == cpf); veiculo.Ano = model.Ano; veiculo.ClienteId = cliente.Id; veiculo.Cor = model.Cor; veiculo.Modelo = model.Modelo; veiculo.Motor = model.Motor; veiculo.Obs = model.Obs; veiculo.Placa = model.Placa; veiculo.Tipo = model.Tipo; VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); veiculoNegocio.Cadastrar(veiculo); } catch (Exception) { throw; } return(Json("")); }
// GET: Veiculo public ActionResult ConsultarVeiculo() { try { List <VeiculoViewModel> lstVeiculos = new List <VeiculoViewModel>(); VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); foreach (Veiculo veiculo in veiculoNegocio.Consulta()) { ClienteNegocio clienteNegocio = new ClienteNegocio(); Cliente cliente = new Cliente(); cliente = clienteNegocio.Consulta(veiculo.ClienteId); VeiculoViewModel model = new VeiculoViewModel(); model.Id = veiculo.Id; model.Placa = veiculo.Placa; model.Modelo = veiculo.Modelo; model.Motor = veiculo.Motor; model.Obs = veiculo.Obs; model.Tipo = veiculo.Tipo; model.Ano = veiculo.Ano; model.Cor = veiculo.Cor; lstVeiculos.Add(model); } return(View(lstVeiculos)); } catch (Exception) { throw; } }
public frmCadastroVeiculo(VeiculoModel veiculo) { InitializeComponent(); _veiculoModel = veiculo; _veiculoNegocio = new VeiculoNegocio(); Editar(); }
public JsonResult Editar(VeiculoViewModel model) { try { VeiculoNegocio negocio = new VeiculoNegocio(); Veiculo v = negocio.Consulta(model.Id); if (ModelState.IsValid) { v.Placa = model.Placa; v.Ano = model.Ano; v.Tipo = model.Tipo; v.Modelo = model.Modelo; v.Cor = model.Cor; v.Motor = model.Motor; v.Obs = model.Obs; negocio.Altualizar(v); } return(Json("")); } catch (Exception) { throw; } }
// GET: Cliente public ActionResult Consulta() { List <ClienteViewModel> lista = new List <ClienteViewModel>(); try { ClienteNegocio clienteNegocio = new ClienteNegocio(); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); foreach (var item in clienteNegocio.Consulta()) { ClienteViewModel model = new ClienteViewModel(); model.Id = item.Id; model.Nome = item.Nome; model.Telefone = item.Telefone; model.Cpf = item.Cpf; model.DataNascimento = item.DataNascimento.ToString("dd-mm-yyyy"); model.Email = item.Email; model.Endereco = enderecoNegocio.Consulta(item.EnderecoId); model.Veiculos = veiculoNegocio.Consulta().Where(x => x.ClienteId == item.Id).ToList(); lista.Add(model); } return(View(lista)); } catch (Exception) { throw; } }
public JsonResult Edit(int id) { try { VeiculoViewModel model = new VeiculoViewModel(); VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); Veiculo veiculo = veiculoNegocio.Consulta(id); ClienteNegocio clienteNegocio = new ClienteNegocio(); Cliente cliente = clienteNegocio.Consulta().Single(x => x.Id == veiculo.ClienteId); model.Id = veiculo.Id; model.Placa = veiculo.Placa; model.Ano = veiculo.Ano; model.Tipo = veiculo.Tipo; model.Modelo = veiculo.Modelo; model.Cor = veiculo.Cor; model.Motor = veiculo.Motor; model.Obs = veiculo.Obs; model.CpfCliente = cliente.Cpf; model.IdCliente = veiculo.ClienteId; return(Json(model)); } catch (Exception) { throw; } }
public void TestarBuscarVeiculoChassiInvalido() { IVeiculoRepository repositorio = new VeiculoRepository(); VeiculoNegocio negocio = new VeiculoNegocio(repositorio); var retorno = negocio.Buscar(""); Assert.AreEqual(retorno.Item2, "Chassi inválido"); }
public frmNovoRegistro(int idUsuario) { InitializeComponent(); _idUsuario = idUsuario; _veiculoModel = new VeiculoModel(); _veiculoNegocio = new VeiculoNegocio(); _clienteNegocio = new ClienteNegocio(); _registroEntradaSaidaNegocio = new RegistroEntradaSaidaNegocio(); _registroEntradaSaidaModel = new RegistroEntradaSaidaModel(); }
public frmRegistrarEntradaSaida(int idUsuario) { InitializeComponent(); _registroEntradaSaidaNegocio = new RegistroEntradaSaidaNegocio(); _registroESModel = new RegistroEntradaSaidaModel(); _veiculoModel = new VeiculoModel(); _veiculoNegocio = new VeiculoNegocio(); _tipoVeiculoNegocio = new TipoVeiculoNegocio(); _idUsuario = idUsuario; LoadRegistros(); }
public void LoadVeiculos() { if (dgvVeiculos.Rows.Count > 0) { dgvVeiculos.Rows.Clear(); } var lista = new VeiculoNegocio().Listar(r => r.TipoVeiculo); foreach (var item in lista) { dgvVeiculos.Rows.Add(item.Id, item.Placa, item.Marca, item.Modelo, item.Cor, item.TipoVeiculo.TipoVeiculo); } }
public JsonResult Delete(int id) { try { VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); Veiculo veiculo = veiculoNegocio.Consulta(id); veiculoNegocio.Excluir(veiculo); return(Json("")); } catch (Exception) { throw; } }
public void TestarSalvarVeiculo() { IVeiculoRepository repositorio = new VeiculoRepository(); VeiculoNegocio negocio = new VeiculoNegocio(repositorio); Veiculo veiculo = new Veiculo(); veiculo.Chassi = "123456789"; veiculo.TipoVeiculo = TipoVeiculo.Caminhao; veiculo.NumeroPassageiros = 2; veiculo.Cor = "Azul"; negocio.Salvar(veiculo); Assert.AreEqual(veiculo, repositorio.BuscarPorChassi(veiculo.Chassi)); }
public JsonResult RetornaListaVeiculo() { List <string[]> lstplaca = new List <string[]>(); string[] modeloPlaca; VeiculoNegocio negocio = new VeiculoNegocio(); List <Veiculo> v = new List <Veiculo>(); foreach (var veiculo in negocio.Consulta()) { modeloPlaca = (veiculo.Modelo + "|" + veiculo.Placa).Split('|'); lstplaca.Add(modeloPlaca); } return(Json(lstplaca)); }
private void txtPesquisa_TextChanged(object sender, EventArgs e) { if (txtPesquisa.TextLength == 0) { LoadVeiculos(); } else { IList <VeiculoModel> lista = new VeiculoNegocio().Listar(r => r.TipoVeiculo); string pesquisa = txtPesquisa.Text; switch (cboTipoPesquisa.Text) { case "Placa": lista = lista.Where(r => r.Placa.Contains(pesquisa)).ToList(); break; case "Marca": lista = lista.Where(r => r.Marca.Contains(pesquisa)).ToList(); break; case "Modelo": lista = lista.Where(r => r.Modelo.Contains(pesquisa)).ToList(); break; case "Cor": lista = lista.Where(r => r.Cor.Contains(pesquisa)).ToList(); break; case "Tipo de Veiculo": lista = lista.Where(r => r.TipoVeiculo.TipoVeiculo.Contains(pesquisa)).ToList(); break; } if (dgvVeiculos.Rows.Count > 0) { dgvVeiculos.Rows.Clear(); } foreach (var item in lista) { dgvVeiculos.Rows.Add(item.Id, item.Placa, item.Marca, item.Modelo, item.Cor, item.TipoVeiculo.TipoVeiculo); } } }
public JsonResult Delete(int id) { try { Cliente c = new Cliente(); ClienteNegocio clienteNegocio = new ClienteNegocio(); Endereco e = new Endereco(); EnderecoNegocio enderecoNegocio = new EnderecoNegocio(); Veiculo v = new Veiculo(); VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); c = clienteNegocio.Consulta(id); List <Veiculo> veiculos = new List <Veiculo>(); veiculos = veiculoNegocio.Consulta().Where(x => x.ClienteId == c.Id).ToList(); if (veiculos != null) { foreach (var veic in veiculos) { veiculoNegocio.Excluir(veic); } } e = enderecoNegocio.Consulta(c.EnderecoId); if (c != null) { clienteNegocio.Excluir(c); enderecoNegocio.Excluir(e); } } catch (Exception) { throw; } return(Json("")); }
public void TestarSalvarVeiculoMesmoChassi() { IVeiculoRepository repositorio = new VeiculoRepository(); VeiculoNegocio negocio = new VeiculoNegocio(repositorio); Veiculo veiculo = new Veiculo(); veiculo.Chassi = "123456789"; veiculo.TipoVeiculo = TipoVeiculo.Caminhao; veiculo.NumeroPassageiros = 2; veiculo.Cor = "Azul"; negocio.Salvar(veiculo); veiculo = new Veiculo(); veiculo.Chassi = "123456789"; veiculo.TipoVeiculo = TipoVeiculo.Onibus; veiculo.NumeroPassageiros = 42; veiculo.Cor = "Verde"; var retorno = negocio.Salvar(veiculo); Assert.AreEqual(retorno.Item1, false); }
public JsonResult Detalhes(int id) { VeiculoNegocio veiculoNegocio = new VeiculoNegocio(); Veiculo veiculo = veiculoNegocio.Consulta(id); ClienteNegocio cn = new ClienteNegocio(); Cliente cliente = cn.Consulta(veiculo.ClienteId); VeiculoViewModel model = new VeiculoViewModel(); model.Id = veiculo.Id; model.Ano = veiculo.Ano; model.Cor = veiculo.Cor; model.IdCliente = veiculo.ClienteId; model.Modelo = veiculo.Modelo; model.Motor = veiculo.Motor; model.Obs = veiculo.Obs; model.Placa = veiculo.Placa; model.Tipo = veiculo.Tipo; model.CpfCliente = cliente.Cpf; model.Nome = cliente.Nome; return(Json(model)); }
public frmCadastroVeiculo() { InitializeComponent(); _veiculoModel = new VeiculoModel(); _veiculoNegocio = new VeiculoNegocio(); }