private void button1_Click(object sender, EventArgs e) { frmUserCad frmUser = new frmUserCad(); frmUser.ShowDialog(); if (frmUser.getCadRealizado()) { btnCadUser.Enabled = false; userCod = frmUser.getUserId(); } }
private void btnCadastrar_Click(object sender, EventArgs e) { String fone, cel; fone = ttbFoneDDD.Text + ttbFone.Text; cel = ttbCelDDD.Text + ttbCel.Text; bool foneValido = false; bool celValido = false; if (ttbFone.Text.Length >= 8 && ttbFoneDDD.Text.Length == 2) foneValido = true; else { if (ttbFone.Text.Length < 8) ttbFone.BackColor = Color.Red; if (ttbFoneDDD.Text.Length != 2) ttbFoneDDD.BackColor = Color.Red; foneValido = false; } if (ttbCel.Text.Length >= 8 && ttbCelDDD.Text.Length == 2) celValido = true; else { if (ttbCel.Text.Length < 8) ttbCel.BackColor = Color.Red; if (ttbCelDDD.Text.Length != 2) ttbCelDDD.BackColor = Color.Red; celValido = false; } if (ttbBairro.Text == "") ttbBairro.BackColor = Color.Red; if (!ttbCEP.MaskCompleted) ttbCEP.BackColor = Color.Red; if (!ttbCPF.MaskCompleted) ttbCPF.BackColor = Color.Red; if (ttbNome.Text == "") ttbNome.BackColor = Color.Red; if (ttbNum.Text == "") ttbNum.BackColor = Color.Red; if (ttbRG.Text == "") ttbRG.BackColor = Color.Red; if (ttbRua.Text == "") ttbRua.BackColor = Color.Red; if (!util.validaEmail(ttbEmail.Text)) ttbEmail.BackColor = Color.Red; if (ttbBairro.Text != "" && celValido && ttbCEP.MaskCompleted && ttbCPF.MaskCompleted && foneValido && ttbNome.Text != "" && ttbNum.Text != "" && ttbRG.Text != "" && ttbRua.Text != "" && util.validaEmail(ttbEmail.Text)) { String codCid = "" + util.getCodCidade(cbbCidade.Text); String cpf = util.filtraApenasNumeros(ttbCPF.Text); String cep = util.filtraApenasNumeros(ttbCEP.Text); func = new Funcionario(); func.CidCod = codCid; func.Nome = ttbNome.Text; func.Numero = ttbNum.Text; func.Rg = ttbRG.Text; func.Rua = ttbRua.Text; func.Bairro = ttbBairro.Text; func.Cel = cel; func.Cep = cep; func.Cpf = cpf; func.DtAdm = util.dateToString(dtContrat.Value); func.DtDem = ""; func.DtNasc = util.dateToString(dtNasc.Value); func.Email = ttbEmail.Text; func.Fone = fone; func.Categoria = categoria; if (funcCod != "" && !erro) //atualizar { func.Id = funcCod; if (checkDem.Checked) func.DtDem = util.dateToString(dtDemissao.Value); else func.DtDem = ""; if (userCod != "") func.Usuario = userCod; else func.Usuario = ""; if(func.atualizar()) { util.gravarFoto(fotoPath + "" + func.Id + ".jpg", imagem.Image); MessageBox.Show("Atualização realizada com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else MessageBox.Show("Ocorreu um erro na atualização!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else //cadastrar { if (func.cadastrar()) { func.Id = ""+func.getUltimoId(); util.gravarFoto(fotoPath + "" + func.Id + ".jpg", imagem.Image); MessageBox.Show("Funcionário(a) " + func.Nome + " foi cadastrado(a) com sucesso!", "Cadastro realizado com sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); if (MessageBox.Show("Deseja criar um usuário para que o funcionário acesse o sistema? Também pode ser criado posteriormente!", "Usuário Acesso", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { frmUserCad frmUser = new frmUserCad(); frmUser.ShowDialog(); if (frmUser.getCadRealizado()) { btnCadUser.Enabled = false; func.Usuario = frmUser.getUserId(); func.atualizar(); } } this.Close(); } else { erro = true; MessageBox.Show("Ocorreu um erro e o cadastro não foi realizado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }