private void verificarToolStripMenuItem1_Click(object sender, EventArgs e) { if (Application.OpenForms.OfType <ReadEmployeeScreen>().Count() > 0) { MessageBox.Show("Está tela já está aberta, não é possível abrir mais uma tela desta!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { ReadEmployeeScreen tela = new ReadEmployeeScreen(); tela.Show(); } }
private void btn_deletar_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja deletar esse funcionario?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { controller.deletaEmployee(employees.emp_id); //verifica se ha um form ReadEmployeeScreen aberto, para desse modo após criar um novo funcionário já atualizar no outro form. if (Application.OpenForms.OfType <ReadEmployeeScreen>().Count() > 0) { ReadEmployeeScreen form = Application.OpenForms["ReadEmployeeScreen"] as ReadEmployeeScreen; form.listar(0); } txtb_empDeletar.Text = ""; MessageBox.Show("Funcionario deletado com sucesso!!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btn_alterar_Click(object sender, EventArgs e) { int verificaSeRetornou = 0; if (cbox_opcoes.SelectedIndex == 0) { employees.emp_nome = txtb_novoAlterar.Text; } else if (cbox_opcoes.SelectedIndex == 1) { employees.emp_sobrenome = txtb_novoAlterar.Text; } else if (cbox_opcoes.SelectedIndex == 2) { employees.emp_cpf = txtb_novoAlterar.Text; if (!service.verificaIntOrFloat(employees.emp_cpf)) { verificaSeRetornou = 1; } var listEmp = controller.retornaEmployees(0); for (int i = 0; i < listEmp.Count; i++) { if (employees.emp_cpf == listEmp[i].emp_cpf) { verificaSeRetornou = 1; } } } else if (cbox_opcoes.SelectedIndex == 3) { employees.emp_titulo = txtb_novoAlterar.Text; } else if (cbox_opcoes.SelectedIndex == 4) { employees.emp_email = txtb_novoAlterar.Text; } else if (cbox_opcoes.SelectedIndex == 5) { employees.emp_password = txtb_novoAlterar.Text; } if (verificaSeRetornou == 0) { if (MessageBox.Show("Deseja alterar esse funcionario?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { controller.alteraEmployee(employees); //verifica se ha um form ReadEmployeeScreen aberto, para desse modo após criar um novo funcionário já atualizar no outro form. if (Application.OpenForms.OfType <ReadEmployeeScreen>().Count() > 0) { ReadEmployeeScreen form = Application.OpenForms["ReadEmployeeScreen"] as ReadEmployeeScreen; form.listar(0); } limpaCampoForm(); MessageBox.Show("Funcionario alterado com sucesso!!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Não é possível alterar esse funcionário, pois já há um funcionário com esse CPF!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btn_cadastrar_Click(object sender, EventArgs e) { Employees emp = new Employees(); int verificaSeRetornou = 0; string cpfSemMascara = service.preparaCPFparaBD(txtb_cpf.Text); //valida se há outra empresa com msm nome var listEmp = controller.retornaEmployees(0); for (int i = 0; i < listEmp.Count; i++) { if ((cpfSemMascara == listEmp[i].emp_cpf) && (txtb_email.Text.Trim() == listEmp[i].emp_email)) { MessageBox.Show("Não é possível cadastrar essa funcionários, pois já há uma funcionário com esse CPF e com esse Email!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); verificaSeRetornou = 1; } else if (cpfSemMascara == listEmp[i].emp_cpf) { MessageBox.Show("Não é possível cadastrar essa funcionários, pois já há uma funcionário com esse CPF!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); verificaSeRetornou = 1; } else if (txtb_email.Text.Trim() == listEmp[i].emp_email) { MessageBox.Show("Não é possível cadastrar essa funcionários, pois já há uma funcionário com esse Email!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); verificaSeRetornou = 1; } else if (service.ValidaEnderecoEmail(txtb_email.Text.Trim()) == false) { MessageBox.Show("Não é possível cadastrar essa funcionários, pois o email não é válido!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); verificaSeRetornou = 1; } } if (verificaSeRetornou == 0) { emp.emp_nome = txtb_nome.Text; emp.emp_sobrenome = txtb_sobrenome.Text; emp.emp_cpf = cpfSemMascara; emp.emp_titulo = txtb_titulo.Text; emp.emp_email = txtb_email.Text; emp.emp_password = txtb_senha.Text; if (MessageBox.Show("Deseja cadastrar esse Funcionário?", "Atenção", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { controller.cradastraEmployees(emp); txtb_nome.Clear(); txtb_sobrenome.Clear(); txtb_cpf.Clear(); txtb_titulo.Clear(); txtb_email.Clear(); txtb_senha.Clear(); //verifica se ha um form ReadEmployeeScreen aberto, para desse modo após criar um novo funcionário já atualizar no outro form. if (Application.OpenForms.OfType <ReadEmployeeScreen>().Count() > 0) { ReadEmployeeScreen form = Application.OpenForms["ReadEmployeeScreen"] as ReadEmployeeScreen; form.listar(0); } MessageBox.Show("Funcionário cadastrado com sucesso!!!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }