Beispiel #1
0
 public frmListagemVeiculo()
 {
     InitializeComponent();
     _veiculoModel   = new VeiculoModel();
     _veiculoNegocio = new VeiculoNegocio();
     LoadVeiculos();
 }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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(""));
        }
Beispiel #4
0
        // 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;
            }
        }
Beispiel #5
0
 public frmCadastroVeiculo(VeiculoModel veiculo)
 {
     InitializeComponent();
     _veiculoModel   = veiculo;
     _veiculoNegocio = new VeiculoNegocio();
     Editar();
 }
Beispiel #6
0
        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;
            }
        }
Beispiel #7
0
        // 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;
            }
        }
Beispiel #8
0
        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");
        }
Beispiel #10
0
 public frmNovoRegistro(int idUsuario)
 {
     InitializeComponent();
     _idUsuario      = idUsuario;
     _veiculoModel   = new VeiculoModel();
     _veiculoNegocio = new VeiculoNegocio();
     _clienteNegocio = new ClienteNegocio();
     _registroEntradaSaidaNegocio = new RegistroEntradaSaidaNegocio();
     _registroEntradaSaidaModel   = new RegistroEntradaSaidaModel();
 }
Beispiel #11
0
 public frmRegistrarEntradaSaida(int idUsuario)
 {
     InitializeComponent();
     _registroEntradaSaidaNegocio = new RegistroEntradaSaidaNegocio();
     _registroESModel             = new RegistroEntradaSaidaModel();
     _veiculoModel       = new VeiculoModel();
     _veiculoNegocio     = new VeiculoNegocio();
     _tipoVeiculoNegocio = new TipoVeiculoNegocio();
     _idUsuario          = idUsuario;
     LoadRegistros();
 }
Beispiel #12
0
        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);
            }
        }
Beispiel #13
0
        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));
        }
Beispiel #15
0
        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));
        }
Beispiel #16
0
        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);
                }
            }
        }
Beispiel #17
0
        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);
        }
Beispiel #19
0
        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));
        }
Beispiel #20
0
 public frmCadastroVeiculo()
 {
     InitializeComponent();
     _veiculoModel   = new VeiculoModel();
     _veiculoNegocio = new VeiculoNegocio();
 }