Exemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e)
 {
     frmUserCad frmUser = new frmUserCad();
     frmUser.ShowDialog();
     if (frmUser.getCadRealizado())
     {
         btnCadUser.Enabled = false;
         userCod = frmUser.getUserId();
     }
 }
Exemplo n.º 2
0
        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);
                    }
                }
            }
        }