Пример #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     dataGridView_Clientes.Rows.Clear();
     using (var ctx = new DadosContainer())
     {
         var clientes      = ctx.ClienteSet.ToList();
         int CountClientes = clientes.Count;
         for (int i = 0; i < CountClientes; i++)
         {
             if (clientes[i].Nome.Contains(textBox_Nome.Text) &&
                 clientes[i].CPF.Contains(textBox_CPF_CNPJ.Text) &&
                 clientes[i].Endereço.CEP.ToString().Contains(textBox_CEP.Text) &&
                 clientes[i].Endereço.Bairro.Contains(textBox_Bairro.Text) &&
                 clientes[i].Endereço.Rua.Contains(textBox_Rua.Text) &&
                 clientes[i].Endereço.Número.ToString().Contains(textBox_Número.Text) &&
                 clientes[i].Endereço.Cidade.Contains(textBox_Cidade.Text) &&
                 clientes[i].Endereço.UF.Contains(textBox_UF.Text)
                 )
             {
                 dataGridView_Clientes.Rows.Add();
                 dataGridView_Clientes.Rows[i].Cells[0].Value = clientes[i].Nome;
                 dataGridView_Clientes.Rows[i].Cells[1].Value = clientes[i].CPF;
                 dataGridView_Clientes.Rows[i].Cells[2].Value = clientes[i].Endereço.CEP;
                 dataGridView_Clientes.Rows[i].Cells[3].Value = clientes[i].Endereço.ToString();
                 dataGridView_Clientes.Rows[i].Cells[4].Value = clientes[i].Telefone;
                 dataGridView_Clientes.Rows[i].Cells[5].Value = clientes[i].Id;
             }
         }
     }
 }
Пример #2
0
        private void Button_Cadastrar_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Ao encerrar esse processo os dados serão cadastrados. Você tem certeza que quer editar os dados?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                if (textBox_Usuario.Text == "" || textBox_Senha.Text == "" || textBox_UF.Text == "" || textBox_Bairro.Text == "" || textBox_Rua.Text == "" || textBox_Número.Text == "" || textBox_CEP.Text == "" || textBox_Nome.Text == "" || textBox_CPF_CNPJ.Text == "")
                {
                    MessageBox.Show("Por favor digite todos os campos importantes", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (textBox_CEP.Text.Length != textBox_CEP.MaxLength)
                {
                    MessageBox.Show("Por favor digite o CEP completo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (textBox_CPF_CNPJ.Text.Length != textBox_CPF_CNPJ.MaxLength)
                {
                    MessageBox.Show("Por favor digite o CPF ou CNPJ completo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    using (var ctx = new DadosContainer())
                    {
                        var novoLogin = new Login(textBox_Usuario.Text, textBox_Senha.Text, Login.TipoDeUsuário.Cliente);
                        var moraAqui  = new Endereço(textBox_UF.Text, textBox_Cidade.Text, textBox_Bairro.Text, textBox_Rua.Text, Convert.ToInt32(textBox_Número.Text), Convert.ToInt32(textBox_CEP.Text));
                        var novo      = new Cliente(textBox_Nome.Text, textBox_CPF_CNPJ.Text, textBox_TelefoneFixo.Text, textBox_TelefoneMóvel.Text, moraAqui, novoLogin);
                        ctx.AddToClienteSet(novo);
                        ctx.SaveChanges();
                    }
                    this.Close();
                }
            }
        }
 private void Button_Reservar_Click(object sender, EventArgs e)
 {
     using (var ctx = new DadosContainer())
     {
         if ((Login.TipoDeUsuário)usuárioAtual.Permissão == Login.TipoDeUsuário.Cliente)
         {
             //Lógica do cliente aqui
         }
         else
         {
             try
             {
                 Veículo aSerReservado = ctx.VeículoSet.Where(v => v.Id == idVeículo).First();
                 Cliente reservador    = ctx.ClienteSet.Where(c => c.Id == idCliente).First();
                 ctx.Attach(usuárioAtual);
                 Reserva reserva = new Reserva(aSerReservado, int.Parse(comboBoxDia.Text), int.Parse(comboBoxMês.Text),
                                               int.Parse(comboBoxAno.Text), int.Parse(comboBoxHora.Text), int.Parse(comboBoxMinuto.Text),
                                               reservador, usuárioAtual.Funcionário);
                 aSerReservado.setLocado(usuárioAtual.Funcionário, reservador,
                                         new DateTime(int.Parse(comboBoxAno.Text), int.Parse(comboBoxMês.Text), int.Parse(comboBoxDia.Text),
                                                      int.Parse(comboBoxHora.Text), int.Parse(comboBoxMinuto.Text), 0));
                 MessageBox.Show("A reserva foi realizada com sucesso");
             }
             catch
             {
                 MessageBox.Show("Cliente ou Veículo não encontrado(s) tente novamente");
             }
         }
         ctx.SaveChanges();
     }
 }
        private void ListBoxVeículo_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.ListBoxVeículo.Items[0].ToString() == "Clique aqui para pesquisar o Veículo")
            {
                pVeículo = new Pesquisa_Veículos(usuárioAtual);
                pVeículo.ShowDialog();
                Veículo veículoPesquisado = pVeículo.veículoPesquisado;
                if (veículoPesquisado.Cor != null)
                {
                    List <string> listaNomes = new List <string>();
                    string        dadosVeiculo;
                    using (var ctx = new DadosContainer())
                    {
                        ctx.Attach(pVeículo.veículoPesquisado);
                        listaNomes.Add(veículoPesquisado.Modelo.Fornecedor);
                        listaNomes.Add(veículoPesquisado.Modelo.Nome);
                        listaNomes.Add(veículoPesquisado.Cor);
                        listaNomes.Add(veículoPesquisado.Ano.ToString());
                        listaNomes.Add(veículoPesquisado.Quilometragem.ToString() + " Km");
                        dadosVeiculo = String.Join(" - ", listaNomes);

                        ListBoxVeículo.Items.Add(dadosVeiculo);
                        ListBoxVeículo.Items.Remove("Clique aqui para pesquisar o Veículo");
                        idVeículo = veículoPesquisado.Id;
                    }
                }
            }
        }
 private void button1_Click(object sender, EventArgs e)
 {
     dataGridView_Veículos.Rows.Clear();
     using (var ctx = new DadosContainer())
     {
         var veículos      = ctx.VeículoSet.Where(v => (Veículo.estado)v.Estado == Veículo.estado.Manutenção).ToList();
         int CountVeículos = veículos.Count;
         for (int i = 0; i < CountVeículos; i++)
         {
             if (veículos[i].Modelo.Nome.Contains(textBox_Nome.Text) &&
                 veículos[i].Modelo.Fornecedor.Contains(textBox_Fornecedor.Text) &&
                 veículos[i].Categoria.Contains(textBox_Categoria.Text) &&
                 veículos[i].Cor.Contains(textBox_Cor.Text) &&
                 veículos[i].Ano.ToString().Contains(textBox_Ano.Text) &&
                 (textBox_Quilometragem.Text == "" ||
                  veículos[i].Quilometragem <= (int.Parse(textBox_Quilometragem.Text)))
                 )
             {
                 dataGridView_Veículos.Rows.Add();
                 dataGridView_Veículos.Rows[i].Cells[0].Value = veículos[i].Modelo.Nome;
                 dataGridView_Veículos.Rows[i].Cells[1].Value = veículos[i].Cor;
                 dataGridView_Veículos.Rows[i].Cells[2].Value = veículos[i].Ano.ToString();
                 dataGridView_Veículos.Rows[i].Cells[3].Value = veículos[i].Quilometragem.ToString();
                 dataGridView_Veículos.Rows[i].Cells[4].Value = veículos[i].Histórico.últimaManutenção().getInicio();
                 dataGridView_Veículos.Rows[i].Cells[5].Value = veículos[i].Id;
             }
         }
     }
 }
 public Criar_Locação(Login atual)
 {
     setUsuárioAtual(atual);
     InitializeComponent();
     if (usuárioAtual.getPermissão() == Login.TipoDeUsuário.Cliente)
     {
         List <string> listaNomes = new List <string>();
         string        dadosCliente;
         Cliente       usuárioCliente;
         using (var ctx = new DadosContainer())
         {
             ctx.Attach(usuárioAtual);
             ctx.Attach(usuárioAtual.Cliente);
             usuárioCliente = usuárioAtual.Cliente;
             listaNomes.Add(usuárioCliente.Nome);
             if (usuárioAtual.Cliente.CPF.Length == 14)
             {
                 listaNomes.Add("CNPJ: " + usuárioCliente.CPF);
             }
             else
             {
                 listaNomes.Add("CPF: " + usuárioCliente.CPF);
             }
             listaNomes.Add("Telefones: " + usuárioCliente.Telefone);
             listaNomes.Add("CEP: " + usuárioCliente.Endereço.CEP);
             listaNomes.Add(usuárioCliente.Endereço.Cidade);
             dadosCliente = String.Join(" - ", listaNomes);
             listBoxCliente.Items.Add(dadosCliente);
             listBoxCliente.Items.Remove("Clique aqui para pesquisar o Cliente");
             idCliente = usuárioCliente.Id;
         }
     }
 }
        public Pesquisar_Funcionário()
        {
            dataGridView_Funcionários = new DataGridView();
            InitializeComponent();
            using (var ctx = new DadosContainer())
            {
                var funcionários     = ctx.FuncionárioSet.ToList();
                int CountFuncionário = funcionários.Count;
                for (int i = 0; i < CountFuncionário; i++)
                {
                    dataGridView_Funcionários.Rows.Add();
                    dataGridView_Funcionários.Rows[i].Cells[0].Value = funcionários[i].Nome;
                    dataGridView_Funcionários.Rows[i].Cells[1].Value = funcionários[i].CarteiraDeTrabalho;

                    dataGridView_Funcionários.Rows[i].Cells[3].Value = String.Format("{0,0:0.00}", funcionários[i].Salário);
                    if (funcionários[i].Função == 1)
                    {
                        dataGridView_Funcionários.Rows[i].Cells[2].Value = "Gerente";
                    }
                    else
                    {
                        dataGridView_Funcionários.Rows[i].Cells[2].Value = "Funcinário";
                    }
                }
            }
        }
        private void listBoxCliente_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.listBoxCliente.Items[0].ToString() == "Clique aqui para pesquisar o Cliente")
            {
                List <string> listaNomes = new List <string>();
                string        dadosCliente;

                pCliente = new PesquisarCliente();
                pCliente.ShowDialog();
                Cliente clientePesquisado = pCliente.clientePesquisado;
                if (pCliente.clientePesquisado != null)
                {
                    using (var ctx = new DadosContainer())
                    {
                        ctx.Attach(pCliente.clientePesquisado);
                        listaNomes.Add(clientePesquisado.Nome);
                        if (clientePesquisado.CPF.Length == 14)
                        {
                            listaNomes.Add("CNPJ: " + clientePesquisado.CPF);
                        }
                        else
                        {
                            listaNomes.Add("CPF: " + clientePesquisado.CPF);
                        }
                        listaNomes.Add("Telefones: " + clientePesquisado.Telefone);
                        listaNomes.Add("CEP: " + clientePesquisado.Endereço.CEP);
                        listaNomes.Add(clientePesquisado.Endereço.Cidade);
                        dadosCliente = String.Join(" - ", listaNomes);
                        listBoxCliente.Items.Add(dadosCliente);
                        listBoxCliente.Items.Remove("Clique aqui para pesquisar o Cliente");
                        idCliente = pCliente.clientePesquisado.Id;
                    }
                }
            }
        }
Пример #9
0
 private void button1_Click(object sender, EventArgs e)
 {
     dataGridView_Veículos.Rows.Clear();
     using (var ctx = new DadosContainer())
     {
         var veículos      = ctx.VeículoSet.Where(v => (Veículo.estado)v.Estado == Veículo.estado.Locado).ToList();
         int CountVeículos = veículos.Count;
         for (int i = 0; i < CountVeículos; i++)
         {
             if (veículos[i].Modelo.Nome.Contains(textBox_Nome.Text) &&
                 veículos[i].Cor.Contains(textBox_Cor.Text) &&
                 veículos[i].Categoria.Contains(textBox_Categoria.Text) &&
                 veículos[i].Modelo.Fornecedor.Contains(textBox_Fornecedor.Text) &&
                 veículos[i].Histórico.últimaLocação().Cliente.CPF.Contains(textBox_CPF_CNPJ.Text)
                 )
             {
                 dataGridView_Veículos.Rows.Add();
                 dataGridView_Veículos.Rows[i].Cells[0].Value = veículos[i].Histórico.últimaLocação().Cliente.Nome;
                 dataGridView_Veículos.Rows[i].Cells[1].Value = veículos[i].Histórico.últimaLocação().Cliente.CPF;
                 dataGridView_Veículos.Rows[i].Cells[2].Value = veículos[i].Modelo.Nome;
                 dataGridView_Veículos.Rows[i].Cells[3].Value = veículos[i].Cor;
                 dataGridView_Veículos.Rows[i].Cells[4].Value = veículos[i].Histórico.últimaLocação().getInicio();
                 dataGridView_Veículos.Rows[i].Cells[5].Value = veículos[i].Id;
             }
         }
     }
 }
Пример #10
0
 //Métodos responsáveis pela interação com o BD
 public void gravar()
 {
     using (var ctx = new DadosContainer())
     {
         ctx.AddToModeloSet(this);
         ctx.SaveChanges();
     }
 }
Пример #11
0
        private void dataGridView_Clientes_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            int RowIndex = dataGridView_Clientes.CurrentRow.Index;
            int id       = int.Parse(dataGridView_Clientes.Rows[RowIndex].Cells[5].Value.ToString());

            using (var ctx = new DadosContainer())
            {
                var selecionado = ctx.ClienteSet.Where(c => c.Id == id).First();
                clientePesquisado = selecionado;
            }
            this.Close();
        }
Пример #12
0
 private Relatório()
 {
     using (var ctx = new DadosContainer())
     {
         históricos = ctx.HistóricoSet.ToList();
         foreach (Histórico h in históricos)
         {
             Histórico.Add(h);
         }
         ctx.SaveChanges();
     }
 }
Пример #13
0
        private static List <Login> todosOsLogins()
        {
            List <Login> logins = new List <Login>();

            using (var ctx = new DadosContainer())
            {
                foreach (var login in ctx.LoginSet)
                {
                    logins.Add(login);
                }
            }
            return(logins);
        }
Пример #14
0
 public void teste()
 {
     using (var ctx = new DadosContainer())
     {
         ctx.Attach(this);
         var hs = Histórico.ToList();
         Console.WriteLine(hs.Count);
         foreach (var h in hs)
         {
             Console.WriteLine(h.ToString());
         }
     }
 }
Пример #15
0
        public static List <Funcionário> todosOsFuncionários()
        {
            List <Funcionário> funcionários = new List <Funcionário>();

            using (var ctx = new DadosContainer())
            {
                foreach (var funcionário in ctx.FuncionárioSet)
                {
                    funcionários.Add(funcionário);
                }
            }
            return(funcionários);
        }
Пример #16
0
        public static List <Modelo> todosOsModelos()
        {
            List <Modelo> modelos = new List <Modelo>();

            using (var ctx = new DadosContainer())
            {
                foreach (var modelo in ctx.ModeloSet)
                {
                    modelos.Add(modelo);
                }
            }
            return(modelos);
        }
 private void buttonAlterar_Click(object sender, EventArgs e)
 {
     using (var ctx = new DadosContainer())
     {
         for (int i = 0; i < ctx.ClienteSet.ToList().Count; i++)
         {
             if (ctx.ClienteSet.ToList()[i].Login.Usuário == this.usuárioAtual.Usuário)
             {
                 aDados = new Alterar_Dados(ctx.ClienteSet.ToList()[i]);
                 aDados.ShowDialog();
             }
         }
     }
 }
 public void setLocado(Funcionário permitidor, Cliente locador, DateTime horario)
 {
     if (this.status == estado.Disponível)
     {
         this.status = estado.Locado;
         this.Estado = SerializarEstado();
         using (var ctx = new DadosContainer())
         {
             Locação l = new Locação(horario, this.Histórico, permitidor, locador);
             //ctx.AddToLocaçãoSet(l);
             ctx.SaveChanges();
         }
     }
 }
 private void buttonRetornarManutenção_Click(object sender, EventArgs e)
 {
     using (var ctx = new DadosContainer())
     {
         DataGridViewSelectedRowCollection rows = dataGridView_Veículos.SelectedRows;
         foreach (DataGridViewRow row in rows)
         {
             int id      = int.Parse(row.Cells[5].Value.ToString());
             var veículo = ctx.VeículoSet.Where(v => v.Id == id).First();
             veículo.setDisponivel();
         }
         ctx.SaveChanges();
     }
     button1_Click(sender, e);
 }
 public void setManutenção(Login funcionárioQueMandou)
 {
     if (this.status == estado.Disponível)
     {
         this.status = estado.Manutenção;
         this.Estado = SerializarEstado();
         using (var ctx = new DadosContainer())
         {
             ctx.Attach(funcionárioQueMandou);
             var        hist = ctx.HistóricoSet.Where(h => h.Id == this.Histórico.Id).First();
             Manutenção m    = new Manutenção(DateTime.Now, "", funcionárioQueMandou.Funcionário, hist);
             //ctx.AddToManutençãoSet(m);
             ctx.SaveChanges();
         }
     }
 }
        private void buttonAtualizar_Click(object sender, EventArgs e)
        {
            dataGridView_Funcionários.Rows.Clear();
            using (var ctx = new DadosContainer())
            {
                var funcionários      = ctx.FuncionárioSet.ToList();
                int CountFuncionários = funcionários.Count;
                int salário           = 0;
                int j = 0;
                for (int i = 0; i < CountFuncionários; i++)
                {
                    if (textBox_Salario.Text != "")
                    {
                        salário = Convert.ToInt32(textBox_Salario.Text);
                    }

                    if (funcionários[i].Nome.Contains(textBox_Nome.Text) &&
                        funcionários[i].CarteiraDeTrabalho.Contains(textBox_CarteiraTrabalho.Text) &&
                        (funcionários[i].Salário > salário) &&
                        ((checkBoxFuncionário.Checked) && (funcionários[i].Função == 0))
                        )
                    {
                        dataGridView_Funcionários.Rows.Add();
                        dataGridView_Funcionários.Rows[j].Cells[0].Value = funcionários[i].Nome;
                        dataGridView_Funcionários.Rows[j].Cells[1].Value = funcionários[i].CarteiraDeTrabalho;
                        dataGridView_Funcionários.Rows[j].Cells[2].Value = "Funcionário";
                        dataGridView_Funcionários.Rows[j].Cells[3].Value = String.Format("{0,0:0.00}", funcionários[i].Salário);
                        j++;
                    }

                    else if (funcionários[i].Nome.Contains(textBox_Nome.Text) &&
                             funcionários[i].CarteiraDeTrabalho.Contains(textBox_CarteiraTrabalho.Text) &&
                             (funcionários[i].Salário > salário) &&
                             ((checkBoxGerente.Checked) && (funcionários[i].Função == 1))
                             )
                    {
                        dataGridView_Funcionários.Rows.Add();
                        dataGridView_Funcionários.Rows[j].Cells[0].Value = funcionários[i].Nome;
                        dataGridView_Funcionários.Rows[j].Cells[1].Value = funcionários[i].CarteiraDeTrabalho;
                        dataGridView_Funcionários.Rows[j].Cells[2].Value = "Gerente";
                        dataGridView_Funcionários.Rows[j].Cells[3].Value = String.Format("{0,0:0.00}", funcionários[i].Salário);
                        j++;
                    }
                }
            }
        }
 private void buttonLocar_Click(object sender, EventArgs e)
 {
     if ((Login.TipoDeUsuário) this.usuárioAtual.Permissão == Login.TipoDeUsuário.Cliente)
     {
         //Colocar lógica do cliente aqui
     }
     else
     {
         using (var ctx = new DadosContainer())
         {
             Veículo aSerLocado = ctx.VeículoSet.Where(v => v.Id == idVeículo).First();
             Cliente locador    = ctx.ClienteSet.Where(c => c.Id == idCliente).First();
             ctx.Attach(usuárioAtual);
             aSerLocado.setLocado(usuárioAtual.Funcionário, locador);
             ctx.SaveChanges();
         }
         this.Close();
     }
 }
Пример #23
0
        private void Button_Editar_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Ao encerrar esse processo os dados serão editados. Você tem certeza que quer editar os dados?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                if (textBox_UF.Text == "" || textBox_Bairro.Text == "" || textBox_Rua.Text == "" || textBox_Número.Text == "" || textBox_CEP.Text == "" || textBox_Nome.Text == "" || textBox_CPF_CNPJ.Text == "")
                {
                    MessageBox.Show("Por favor digite todos os campos importantes", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (textBox_CEP.Text.Length != textBox_CEP.MaxLength)
                {
                    MessageBox.Show("Por favor digite o CEP completo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (textBox_CPF_CNPJ.Text.Length != textBox_CPF_CNPJ.MaxLength)
                {
                    MessageBox.Show("Por favor digite o CPF ou CNPJ completo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    using (var ctx = new DadosContainer())
                    {
                        for (int i = 0; i < ctx.ClienteSet.ToList().Count; i++)
                        {
                            if (ctx.ClienteSet.ToList()[i].Id == this.idCliente)
                            {
                                ctx.ClienteSet.ToList()[i].Nome            = textBox_Nome.Text;
                                ctx.ClienteSet.ToList()[i].CPF             = textBox_CPF_CNPJ.Text;
                                ctx.ClienteSet.ToList()[i].Telefone        = textBox_TelefoneFixo.Text + '/' + textBox_TelefoneMóvel.Text;
                                ctx.ClienteSet.ToList()[i].Endereço.UF     = textBox_UF.Text;
                                ctx.ClienteSet.ToList()[i].Endereço.Cidade = textBox_Cidade.Text;
                                ctx.ClienteSet.ToList()[i].Endereço.Bairro = textBox_Bairro.Text;
                                ctx.ClienteSet.ToList()[i].Endereço.Rua    = textBox_Rua.Text;
                                ctx.ClienteSet.ToList()[i].Endereço.CEP    = Convert.ToInt32(textBox_CEP.Text);
                                ctx.ClienteSet.ToList()[i].Endereço.Número = Convert.ToInt32(textBox_Número.Text);
                            }
                        }
                        ctx.SaveChanges();
                    }
                }
                this.Close();
            }
        }
 public Pesquisa_Manutenção()
 {
     dataGridView_Veículos = new DataGridView();
     InitializeComponent();
     using (var ctx = new DadosContainer())
     {
         var veículos      = ctx.VeículoSet.Where(v => (Veículo.estado)v.Estado == Veículo.estado.Manutenção).ToList();
         int CountVeículos = veículos.Count;
         for (int i = 0; i < CountVeículos; i++)
         {
             dataGridView_Veículos.Rows.Add();
             dataGridView_Veículos.Rows[i].Cells[0].Value = veículos[i].Modelo.Nome;
             dataGridView_Veículos.Rows[i].Cells[1].Value = veículos[i].Cor;
             dataGridView_Veículos.Rows[i].Cells[2].Value = veículos[i].Ano.ToString();
             dataGridView_Veículos.Rows[i].Cells[3].Value = veículos[i].Quilometragem.ToString();
             dataGridView_Veículos.Rows[i].Cells[4].Value = veículos[i].Histórico.últimaManutenção().getInicio();
             dataGridView_Veículos.Rows[i].Cells[5].Value = veículos[i].Id;
         }
     }
 }
Пример #25
0
        private void buttonAlterarDados_Click(object sender, EventArgs e)
        {
            int RowIndex = dataGridView_Clientes.CurrentRow.Index;

            using (var ctx = new DadosContainer())
            {
                var clientes = ctx.ClienteSet.ToList();


                for (int i = 0; i < clientes.Count; i++)
                {
                    if (dataGridView_Clientes.Rows[RowIndex].Cells[0].Value.ToString().Contains(clientes[i].Nome) && dataGridView_Clientes.Rows[RowIndex].Cells[1].Value.ToString().Contains(clientes[i].CPF.ToString()) && dataGridView_Clientes.Rows[RowIndex].Cells[2].Value.ToString().Contains(clientes[i].Endereço.CEP.ToString()))
                    {
                        Alterar_Dados aDados = new Alterar_Dados(clientes[i]);
                        aDados.ShowDialog();
                        button1_Click(sender, e);
                    }
                }
            }
        }
Пример #26
0
 public PesquisarCliente()
 {
     dataGridView_Clientes = new DataGridView();
     InitializeComponent();
     using (var ctx = new DadosContainer())
     {
         var clientes      = ctx.ClienteSet.ToList();
         int CountClientes = clientes.Count;
         for (int i = 0; i < CountClientes; i++)
         {
             dataGridView_Clientes.Rows.Add();
             dataGridView_Clientes.Rows[i].Cells[0].Value = clientes[i].Nome;
             dataGridView_Clientes.Rows[i].Cells[1].Value = clientes[i].CPF;
             dataGridView_Clientes.Rows[i].Cells[2].Value = clientes[i].Endereço.CEP;
             dataGridView_Clientes.Rows[i].Cells[3].Value = clientes[i].Endereço.ToString();
             dataGridView_Clientes.Rows[i].Cells[4].Value = clientes[i].Telefone;
             dataGridView_Clientes.Rows[i].Cells[5].Value = clientes[i].Id;
         }
     }
 }
Пример #27
0
 public Pesquisar_Locações()
 {
     dataGridView_Veículos = new DataGridView();
     InitializeComponent();
     using (var ctx = new DadosContainer())
     {
         var veículos      = ctx.VeículoSet.Where(v => (Veículo.estado)v.Estado == Veículo.estado.Locado).ToList();
         int CountVeículos = veículos.Count;
         for (int i = 0; i < CountVeículos; i++)
         {
             dataGridView_Veículos.Rows.Add();
             dataGridView_Veículos.Rows[i].Cells[0].Value = veículos[i].Histórico.últimaLocação().Cliente.Nome;
             dataGridView_Veículos.Rows[i].Cells[1].Value = veículos[i].Histórico.últimaLocação().Cliente.CPF;
             dataGridView_Veículos.Rows[i].Cells[2].Value = veículos[i].Modelo.Nome;
             dataGridView_Veículos.Rows[i].Cells[3].Value = veículos[i].Cor;
             dataGridView_Veículos.Rows[i].Cells[4].Value = veículos[i].Histórico.últimaLocação().getInicio();
             dataGridView_Veículos.Rows[i].Cells[5].Value = veículos[i].Id;
         }
     }
 }
        private void buttonEditar_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Ao encerrar esse processo os dados serão editados. Você tem certeza que quer editar os dados?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                if (textBox_Nome.Text == "" || textBox_CarteiraTrabalho.Text == "" || textBox_Salario.Text == "")
                {
                    MessageBox.Show("Por favor digite todos os campos importantes", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (textBox_CarteiraTrabalho.Text.Length != textBox_CarteiraTrabalho.MaxLength)
                {
                    MessageBox.Show("Por favor digite o número da carteira de trabalho completo completo", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    using (var ctx = new DadosContainer())
                    {
                        for (int i = 0; i < ctx.FuncionárioSet.ToList().Count; i++)
                        {
                            if (ctx.FuncionárioSet.ToList()[i].Id == this.idCliente)
                            {
                                ctx.FuncionárioSet.ToList()[i].Nome = textBox_Nome.Text;
                                ctx.FuncionárioSet.ToList()[i].CarteiraDeTrabalho = textBox_CarteiraTrabalho.Text;
                                ctx.FuncionárioSet.ToList()[i].Salário            = float.Parse(textBox_Salario.Text.Replace('.', ','));
                                if (radioButtonGerente.Checked)
                                {
                                    ctx.FuncionárioSet.ToList()[i].Função = (byte)Funcionário.TipoDeFuncionário.Gerente;
                                }
                                else
                                {
                                    ctx.FuncionárioSet.ToList()[i].Função = (byte)Funcionário.TipoDeFuncionário.Funcionário;
                                }
                            }
                        }
                        ctx.SaveChanges();
                    }
                }
                this.Close();
            }
        }
Пример #29
0
 private void buttonAlterarDados_Click(object sender, EventArgs e)
 {
     using (var ctx = new DadosContainer())
     {
         DataGridViewSelectedRowCollection rows = dataGridView_Veículos.SelectedRows;
         foreach (DataGridViewRow row in rows)
         {
             Devolução_de_Veículo dev = new Devolução_de_Veículo();
             dev.ShowDialog();
             int id      = int.Parse(row.Cells[5].Value.ToString());
             var veículo = ctx.VeículoSet.Where(v => v.Id == id).First();
             veículo.setDisponivel();
             while (!dev.lida)
             {
             }
             veículo.incrementarQuilometragem(dev.quilometragem);
         }
         ctx.SaveChanges();
     }
     button1_Click(sender, e);
 }
        private void buttonEditar_Click(object sender, EventArgs e)
        {
            int RowIndex = dataGridView_Funcionários.CurrentRow.Index;

            using (var ctx = new DadosContainer())
            {
                var funcionários      = ctx.FuncionárioSet.ToList();
                int CountFuncionários = funcionários.Count;


                for (int i = 0; i < CountFuncionários; i++)
                {
                    if (dataGridView_Funcionários.Rows[RowIndex].Cells[0].Value.ToString().Contains(funcionários[i].Nome) && dataGridView_Funcionários.Rows[RowIndex].Cells[1].Value.ToString().Contains(funcionários[i].CarteiraDeTrabalho.ToString()) && dataGridView_Funcionários.Rows[RowIndex].Cells[3].Value.ToString().Contains(funcionários[i].Salário.ToString()))
                    {
                        Editar_Funcionário eFuncionário = new Editar_Funcionário(funcionários[i]);
                        eFuncionário.ShowDialog();
                        buttonAtualizar_Click(sender, e);
                    }
                }
            }
        }