예제 #1
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;
            }
        }
예제 #2
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;
            }
        }
예제 #3
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;
            }
        }
예제 #4
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;
            }
        }
예제 #5
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));
        }
예제 #6
0
        public JsonResult Delete(int id)
        {
            try
            {
                VeiculoNegocio veiculoNegocio = new VeiculoNegocio();
                Veiculo        veiculo        = veiculoNegocio.Consulta(id);
                veiculoNegocio.Excluir(veiculo);

                return(Json(""));
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #7
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));
        }
예제 #8
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(""));
        }
예제 #9
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));
        }