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; } } } }
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; } } } }
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; } } } }
//Métodos responsáveis pela interação com o BD public void gravar() { using (var ctx = new DadosContainer()) { ctx.AddToModeloSet(this); ctx.SaveChanges(); } }
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(); }
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(); } }
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); }
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()); } } }
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); }
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(); } }
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; } } }
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); } } } }
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; } } }
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(); } }
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); } } } }