示例#1
0
        private void buttonEnviar_Click(object sender, EventArgs e)
        {
            if (ValidarDados() == false)
            {
                return;
            }

            textBoxCPF.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;
            textBoxCNH.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;

            Ctr_Motorista ctr_Motorista = new Ctr_Motorista();
            Motorista     Motorista     = new Motorista();

            Motorista.Nome         = textBoxNome.Text;
            Motorista.CPF          = textBoxCPF.Text;
            Motorista.CNH          = textBoxCNH.Text;
            Motorista.CategoriaCNH = textBoxCatCNH.Text;
            Motorista.ValidadeCNH  = DateTime.Parse(textBoxValidadeCNH.Text);

            textBoxCPF.TextMaskFormat = MaskFormat.IncludePromptAndLiterals;
            textBoxCNH.TextMaskFormat = MaskFormat.IncludePromptAndLiterals;

            if (ctr_Motorista.Adicionar(Motorista))
            {
                LimparForm();
            }
            else
            {
                MessageBox.Show("Não foi possível se comunicar com o banco de dados. Pode haver algo errado com sua conexão com a rede ou os dados fornecidos não foram aceitos.", "Não foi possível realizar a operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void buttonExcluir_Click(object sender, EventArgs e)
        {
            Ctr_Motorista Ctr_Motorista = new Ctr_Motorista();

            if (Ctr_Motorista.Excluir(motoristaEncontrado))
            {
                LimparForm();
                MessageBox.Show("Motorista excluído com sucesso!");
                this.Close();
            }
            else
            {
                MessageBox.Show("Não foi possível se comunicar com o banco de dados. Pode haver algo errado com sua conexão com a rede ou os dados fornecidos não foram aceitos.", "Não foi possível realizar a operação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
        private void BuscarMotoristas()
        {
            Ctr_Motorista    Ctr_Motorista = new Ctr_Motorista();
            List <Motorista> list          = Ctr_Motorista.BuscarMotoristas();


            foreach (Motorista m in list)
            {
                ListViewItem lvi = new ListViewItem(m.ID.ToString());
                lvi.SubItems.Add(m.Nome);
                lvi.SubItems.Add(m.CPF);
                lvi.SubItems.Add(Convert.ToString(m.CNH));
                lvi.SubItems.Add(Convert.ToString(m.CategoriaCNH));
                lvi.SubItems.Add(Convert.ToString(m.ValidadeCNH.ToShortDateString()));
                listView1.Items.Add(lvi);
            }
        }
示例#4
0
        private void buttonSelecionar_Click(object sender, EventArgs e)
        {
            Motorista Motorista = new Motorista();

            Motorista.ID           = Convert.ToInt16(listView1.SelectedItems[0].SubItems[0].Text);
            Motorista.Nome         = listView1.SelectedItems[0].SubItems[1].Text;
            Motorista.CPF          = listView1.SelectedItems[0].SubItems[2].Text;
            Motorista.CNH          = listView1.SelectedItems[0].SubItems[3].Text;
            Motorista.CategoriaCNH = listView1.SelectedItems[0].SubItems[4].Text;
            Motorista.ValidadeCNH  = DateTime.Parse(listView1.SelectedItems[0].SubItems[5].Text);

            if (this.SelecionarParaReserva)
            {
                Ctr_Motorista.DefinirMotorista(Motorista);
            }
            else
            {
                View_Motorista view_Motorista = new View_Motorista(Motorista);
                view_Motorista.ShowDialog();
            }

            this.Close();
        }
示例#5
0
 private void button5_Click(object sender, EventArgs e)
 {
     SetMotorista(Ctr_Motorista.PedirMotorista());
 }