Esempio n. 1
0
        public DataTable GetVeiculo(string placa)
        {
            VeiculoBLL veiculoBll = new VeiculoBLL();
            DataTable  dt         = veiculoBll.RetrieveVeiculo(placa);

            return(dt);
        }
Esempio n. 2
0
        private void tlSalvar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                VeiculoBLL  veiculosbll = new VeiculoBLL();
                VeiculosDTO veiculosdto = new VeiculosDTO();
                veiculosdto.Codigo         = Convert.ToInt16(txtID.Text);
                veiculosdto.CodFuncionario = Convert.ToInt16(txtCodFunc.Text);
                veiculosdto.Marca          = Convert.ToString(txtMarca.Text);
                veiculosdto.Modelo         = Convert.ToString(txtModelo.Text);
                veiculosdto.Placa          = Convert.ToString(txtPlaca.Text);

                int x = veiculosbll.alterar(veiculosdto);
                if (x > 0)
                {
                    this.ShowMessageAsync("Sucesso!", "Dados incluidos com sucesso!");
                }
                else
                {
                    this.ShowMessageAsync("Erro!", "Erro ao tentar alterar os dados!");
                }
            }
            catch (Exception erro)
            { this.ShowMessageAsync("Erro", "Erro ao tentar alterar os dados!" + erro); }
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                ListarDonos_e_Modelos();

                if (Request.QueryString["id"] != null)
                {
                    int       id = int.Parse(Request.QueryString["id"]);
                    DataTable dt = new VeiculoBLL().ListarTodosVeiculos(id);

                    if (dt.Rows.Count > 0)
                    {
                        txtplaca.Text           = dt.Rows[0][1].ToString();
                        txtano.Text             = Convert.ToInt32(dt.Rows[0][2]).ToString();
                        txtCor.Text             = dt.Rows[0][3].ToString();
                        ddlDono.SelectedValue   = Convert.ToInt32(dt.Rows[0][4]).ToString();
                        DdlModelo.SelectedValue = Convert.ToInt32(dt.Rows[0][5]).ToString();
                    }
                    else
                    {
                        Response.Redirect("VeiculoFrm.aspx");
                    }
                }
            }
            else
            {
                Response.Redirect("VeiculoFrm.aspx");
            }
        }
Esempio n. 4
0
        public ActionResult Index()
        {
            VeiculoBLL          objVeiculoBLL = new VeiculoBLL();
            List <VeiculoModel> lst           = objVeiculoBLL.ListaVeiculos("");

            return(View(lst));
        }
Esempio n. 5
0
        public List <VeiculoModel> ListarVeiculo(string placa)
        {
            VeiculoBLL          objVeiculoBLL = new VeiculoBLL();
            List <VeiculoModel> lstVeic       = objVeiculoBLL.ListaVeiculos(placa);

            return(lstVeic);
        }
Esempio n. 6
0
        public ActionResult Edit(int id)
        {
            VeiculoBLL   objVeiculoBLL = new VeiculoBLL();
            VeiculoModel objVeic       = objVeiculoBLL.SelecionarVeiculo(id);

            return(View(objVeic));
        }
Esempio n. 7
0
        private void alterarButton_Click(object sender, EventArgs e)
        {
            try
            {
                VeiculoInfo veiculo = new VeiculoInfo();

                veiculo.Placa  = placaTextBox.Text;
                veiculo.Modelo = modeloTextBox.Text;
                veiculo.Cor    = corTextBox.Text;
                veiculo.Ano    = Convert.ToInt16(anoTextBox.Text);

                VeiculoBLL obj = new VeiculoBLL();
                obj.Alterar(veiculo);

                MessageBox.Show("Veículo alterado com sucesso", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);

                placaTextBox.Focus();
                placaTextBox.SelectAll();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Alerta de Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 8
0
        private void procurarButton_Click(object sender, EventArgs e)
        {
            try
            {
                VeiculoBLL   obj = new VeiculoBLL();
                DbDataReader dr  = obj.PesquisarPorPlaca(placaTextBox.Text);

                if (dr.Read())
                {
                    modeloTextBox.Text = dr["modelo"].ToString();
                    corTextBox.Text    = dr["cor"].ToString();
                    anoTextBox.Text    = dr["ano"].ToString();

                    placaTextBox.Focus();
                    placaTextBox.SelectAll();
                }
                else
                {
                    modeloTextBox.Clear();
                    corTextBox.Clear();
                    anoTextBox.Clear();
                    placaTextBox.Focus();
                    placaTextBox.SelectAll();

                    MessageBox.Show("Veículo não cadastrado", "Alerta",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Alerta de Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 9
0
        private void inserirButton_Click(object sender, EventArgs e)
        {
            try
            {
                VeiculoInfo veiculo = new VeiculoInfo();

                veiculo.Placa  = placaTextBox.Text;
                veiculo.Modelo = modeloTextBox.Text;
                veiculo.Cor    = corTextBox.Text;
                veiculo.Ano    = Convert.ToInt16(anoTextBox.Text);

                VeiculoBLL obj = new VeiculoBLL();
                obj.Incluir(veiculo);

                MessageBox.Show("Veículo cadastrado com sucesso", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);

                //Limpar a tela
                LimparTela();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Alerta de Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 10
0
        private void excluirButton_Click(object sender, EventArgs e)
        {
            DialogResult resposta =
                MessageBox.Show("Deseja excluir este veículo?", "Alerta",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                MessageBoxDefaultButton.Button2);

            if (resposta == DialogResult.No)
            {
                return;
            }

            try
            {
                VeiculoInfo veiculo = new VeiculoInfo();

                veiculo.Placa = placaTextBox.Text;

                VeiculoBLL obj = new VeiculoBLL();
                obj.Excluir(veiculo);

                MessageBox.Show("Veículo excluído com sucesso", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);

                LimparTela();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Alerta de Erro",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);

                //Obs.: Erro 547 é conflito de chave estrangeira
            }
        }
Esempio n. 11
0
 public ActionResult Edit(Veiculo veiculo)
 {
     try
     {
         ViewBag.Alerta = string.Empty;
         if (veiculo.placa.Length != 7)
         {
             ViewBag.Alerta = "Placa incorreta, a placa deve ter 7 digitos!";
         }
         if (veiculo.modelo.Length <= 2 || veiculo.modelo.Length > 200)
         {
             ViewBag.Alerta = "O Modelo deve ter no minimo 2 caracteres e no maximo de 200!";
         }
         if (veiculo.marca.Length <= 2 || veiculo.marca.Length > 200)
         {
             ViewBag.Alerta = "O Marca deve ter no minimo 2 caracteres e no maximo de 200!";
         }
         if (ViewBag.Alerta == string.Empty)
         {
             Mensagem retorno = new Mensagem();
             veiculo.modelo = veiculo.modelo.ToUpper();
             veiculo.marca  = veiculo.marca.ToUpper();
             retorno.msg    = VeiculoBLL.Editar(veiculo);
             return(RedirectToAction("Index", retorno));
         }
         else
         {
             return(View());
         }
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 12
0
        public ActionResult Details(int id)
        {
            VeiculoBLL   objVeiculoBLL = new VeiculoBLL();
            VeiculoModel objVeic       = objVeiculoBLL.SelecionarVeiculo(id);

            objVeic.ListaImagens = objVeiculoBLL.ListarImagensVeiculo(id);

            return(View(objVeic));
        }
Esempio n. 13
0
        public static void Main(string[] args)
        {
            // instancia objeto Veiculo da camada DAO para poder utilizar as propriedades (marca, modelo, etc)
            Veiculo veiculo = new Veiculo();


            // códigos abaixo recebem dados do usuário na Tela


            /*
             * testar While para manter tela com usuário qd houver erro
             * */


            Console.Write("Insira a marca: ");
            veiculo.Marca = Console.ReadLine();

            Console.Write("Insira o modelo: ");
            veiculo.Modelo = Console.ReadLine();

            Console.Write("Insira o ano do modelo: ");
            veiculo.AnoModelo = Convert.ToInt32(Console.ReadLine());

            Console.Write("Insira o ano de fabricação: ");
            veiculo.AnoFabricacao = Convert.ToInt32(Console.ReadLine());

            Console.Write("Insira a cor: ");
            veiculo.Cor = Console.ReadLine();

            Console.Write("Insira o proprietario: ");
            veiculo.Proprietario = Console.ReadLine();

            Console.Write("Insira a placa: ");
            veiculo.Placa = Console.ReadLine();

            veiculo.CriadoPor = "Alexandre";


            // instancia VeiculoBLL para ter acesso a camada de negócios
            VeiculoBLL veiculoBLL = new VeiculoBLL();


            // se a inserção ocorrer corretamente...
            try
            {
                veiculoBLL.InsereVeiculo(veiculo);
                Console.WriteLine("Inserido com sucesso");
            }
            // se der algum erro...
            catch (Exception e)
            {
                // mostra na Tela a msg de erro correspondente
                Console.WriteLine(e.Message);
            }
            Console.ReadKey();
        }
Esempio n. 14
0
 public ActionResult Delete(Veiculo veiculo)
 {
     try
     {
         Mensagem retorno = new Mensagem();
         retorno.msg = VeiculoBLL.Excluir(veiculo);
         return(RedirectToAction("Index", retorno));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 15
0
 public void carregarGrid()
 {
     try
     {
         IList <VeiculosDTO> listar = new List <VeiculosDTO>();
         listar = new VeiculoBLL().CarregarVeiculos();
         dgvVer.AutoGenerateColumns = false;
         dgvVer.DataSource          = listar;
     }
     catch (Exception erro)
     {
         MetroFramework.MetroMessageBox.Show(Owner, "Erro ao tentar carregar os dados! " + erro);
     }
 }
Esempio n. 16
0
        public ActionResult Edit(int id, VeiculoModel model)
        {
            try
            {
                VeiculoBLL objVeiculoBLL = new VeiculoBLL();
                model.ID = id;

                objVeiculoBLL.AtualizarVeiculo(model);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
 public void CarregarGrid()
 {
     try
     {
         IList <VeiculosDTO> VeiculosDTO = new List <VeiculosDTO>();
         {
             VeiculosDTO = new VeiculoBLL().CarregarVeiculos();
             dgvVer.AutoGenerateColumns = false;
             dgvVer.DataSource          = VeiculosDTO;
         }
     }
     catch (Exception erro)
     {
         MetroFramework.MetroMessageBox.Show(Owner, "Erro ao tentar carregar as informações", "Erro!" + erro, MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
     }
 }
 private void txtNome_KeyUp(object sender, KeyEventArgs e)
 {
     try
     {
         IList <VeiculosDTO> listar = new List <VeiculosDTO>();
         {
             VeiculosDTO veiculodto = new VeiculosDTO();
             veiculodto.Placa           = Convert.ToString(txtNome.Text);
             listar                     = new VeiculoBLL().buscar(veiculodto);
             dgvVer.AutoGenerateColumns = false;
             dgvVer.DataSource          = listar;
         }
     }
     catch (Exception erro)
     {
         MetroFramework.MetroMessageBox.Show(Owner, "Erro ao tentar buscar os dados!" + erro);
     }
 }
Esempio n. 19
0
        private void deletar()
        {
            try
            {
                //VARIAVEL QUE ARMAZENA O CODIGO DA TABELA
                String deletar = dgvVer.CurrentRow.Cells[0].Value.ToString();

                //INSTANCIAS
                VeiculosDTO veicDto = new VeiculosDTO();
                VeiculoBLL  veicBll = new VeiculoBLL();

                //ENVIA O CODIGO SELECIONADO PARA A DTO
                veicDto.Codigo = Convert.ToInt16(deletar);

                //EXECUTA A AÇÃO DA BLL/MODEL
                veicBll.Deletar(veicDto);
            }
            catch (Exception erro)
            {
                MetroFramework.MetroMessageBox.Show(Owner, "Erro ao tentar alterar os dados!" + erro);
            }
        }
Esempio n. 20
0
        private void VeiculosForm_Load(object sender, EventArgs e)
        {
            var obj = new VeiculoBLL();

            dataGridView1.DataSource = obj.Listagem();
        }
Esempio n. 21
0
        public ActionResult Create(VeiculoModel model)
        {
            try
            {
                bool contemErros = false;

                if (!Util.ValidarCPF(model.CPFProprietario))
                {
                    ModelState.AddModelError("CPFProprietario", "CPF inválido !");
                    contemErros = true;
                }
                else
                {
                    ViewBag.CPF = "";
                }

                if (!Util.ValidaPlaca(model.Placa))
                {
                    ModelState.AddModelError("PLACA", "PLACA inválida !");
                    contemErros = true;
                }
                else
                {
                    ViewBag.PLACA = "";
                }

                if (contemErros)
                {
                    return(View(model));
                }

                VeiculoBLL objVeiculoBLL             = new VeiculoBLL();
                int        ID                        = objVeiculoBLL.InserirVeiculo(model);
                List <VeiculoImagemModel> lstImagens = new List <VeiculoImagemModel>();

                if (Request.Files.Count > 0)
                {
                    for (int i = 0; i < Request.Files.Count; i++)
                    {
                        HttpPostedFileBase file = Request.Files[i];
                        string             ext  = Path.GetExtension(file.FileName);

                        if (Util.ExtensaoImagemValida(ext))
                        {
                            if (file.ContentLength < 500000)
                            {
                                string caminhoImagemSave = Server.MapPath("~/Imagens/") + file.FileName;

                                file.SaveAs(caminhoImagemSave);

                                VeiculoImagemModel objImagem = new VeiculoImagemModel();
                                objImagem.IDVeiculo     = ID;
                                objImagem.CaminhoImagem = Path.GetFileName(caminhoImagemSave);

                                lstImagens.Add(objImagem);
                            }
                        }
                    }

                    objVeiculoBLL.InserirImagens(lstImagens);
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Esempio n. 22
0
        private static void Main(string[] args)
        {
            //#region REGISTO_LISTAGEM

            //#region ADMINISTRADOR

            AdministradorBO a1 = new AdministradorBO(AdministradorBLL.NovoIdAdministradorBLL(),
                                                     "José Loureiro",
                                                     "219182191",
                                                     new DateTime(1999, 1, 26),
                                                     "964309966",
                                                     "*****@*****.**",
                                                     ENUM_NIVEL_ACESSO.Administrador,
                                                     true);

            AdministradorBLL.RegistarAdmistradorBLL(a1);

            //AdministradorBO a2 = new AdministradorBO(AdministradorBLL.NovoIdAdministradorBLL(),
            //                                    "Carlos Loureiro",
            //                                    "119482191",
            //                                   new DateTime(1912, 11, 6),
            //                                    "964303826",
            //                                    "cl99mail.com",
            //                                    ENUM_NIVEL_ACESSO.Administrador,
            //                                    true);

            //AdministradorBLL.RegistarAdmistradorBLL(a2);

            //AdministradorBO a3 = new AdministradorBO(AdministradorBLL.NovoIdAdministradorBLL(),
            //                                    "Luis Loureiro",
            //                                    "219182191",
            //                                    new DateTime(1999, 1, 26),
            //                                    "964309966",
            //                                    "*****@*****.**",
            //                                    ENUM_NIVEL_ACESSO.Administrador,
            //                                    true);

            //AdministradorBLL.RegistarAdmistradorBLL(a3);

            //AdministradorBLL.ListagemAdministradoresBLL(a1);

            //#endregion ADMINISTRADOR

            //#region GERENTE

            GerenteBO g1 = new GerenteBO(GerenteOperacionalBLL.DevolveNovoIdGerenteBLL(),
                                         "Luis Silva",
                                         "219182191",
                                         new DateTime(1942, 5, 15),
                                         "914312966",
                                         "*****@*****.**",
                                         ENUM_NIVEL_ACESSO.GerenteOperacional,
                                         true);

            GerenteOperacionalBLL.RegistaGerenteBLL(g1, a1);
            GerenteOperacionalBLL.ListagemGerentesBLL(a1);

            //#endregion GERENTE

            //#region VEICULO

            //VeiculoBO carro = new VeiculoBO("12-12-BN", "bmw", "preto", VeiculoBO.ENUM_ESTADO_VEICULO.disponivel);
            //VeiculoBO carro2 = new VeiculoBO("02-27-99", "opel", "azul", VeiculoBO.ENUM_ESTADO_VEICULO.disponivel);
            //VeiculoBO carro3 = new VeiculoBO("AA-16-dh", "ferrari", "preto", VeiculoBO.ENUM_ESTADO_VEICULO.disponivel);

            //FrotaBLL.VeiculoBLL.RegistaVeiculoBLL(carro,1);
            //FrotaBLL.VeiculoBLL.RegistaVeiculoBLL(carro2, 1);
            //FrotaBLL.VeiculoBLL.RegistaVeiculoBLL(carro3, 1);

            VeiculoBLL.ListarFrotaVeiculosBLL(1);

            //#endregion VEICULO

            //#region RH

            //RecursosHumanosBO rh1 = new RecursosHumanosBO(RecursosHumanosBLL.DevolveNovoIdRHBLL(),
            //                                               "Maria Silva",
            //                                               "112212112",
            //                                              new DateTime(1928, 4, 8),
            //                                              "13212121",
            //                                              "*****@*****.**",
            //                                              ENUM_NIVEL_ACESSO.RecursosHumanos,
            //                                              true);
            //RecursosHumanosBLL.RegistaRHBLL(rh1, a1);
            //RecursosHumanosBLL.ListagemRHBLL(a1);

            //#endregion

            //#region MOTORISTA

            //MotoristaBO m1 = new MotoristaBO(new DateTime(2021, 12, 2),
            //                                MotoristaBLL.DevolveNovoIdMotorista(),
            //                                "Ambrosio Pereira",
            //                                "178356172",
            //                                new DateTime(1981, 8, 17),
            //                                "911727112",
            //                                "*****@*****.**",
            //                                ENUM_NIVEL_ACESSO.Motorista,
            //                                true);
            //MotoristaBLL.RegistaMotoristaBLL(m1, 1);
            MotoristaBLL.ListagemMotoristaBLL(1);
            //#endregion

            //#endregion

            //#region ATRIBUICAO

            //MotoristaBLL.PedirVeiculoBLL(1, "12-12-BN");
            //MotoristaBLL.ConsultarMeuPedido(1);

            //#endregion

            //GerenteOperacionalBLL.ReverAtribuicaoBLL(1, 1);

            //MotoristaBLL.ConsultarMeuPedido(1);

            #region BACKUPS

            GerenteOperacionalBLL.RestaurarBackupGeral(1);

            #endregion BACKUPS

            VeiculoBLL.ListarFrotaVeiculosBLL(1);

            Console.WriteLine("FIIMMMM");
            Console.ReadKey();
        }
Esempio n. 23
0
 public Veiculo ListarPorPlaca(Veiculo veiculo)
 {
     return(VeiculoBLL.ListarPorPlaca(veiculo));
 }
Esempio n. 24
0
 public IEnumerable <Veiculo> Listar(Veiculo veiculo)
 {
     return(VeiculoBLL.Listar(veiculo));
 }