Esempio n. 1
0
        protected void btnCadastro_Click1(object sender, EventArgs e)
        {
            lblErroNome.Text     = string.Empty;
            lblErroEmail.Text    = string.Empty;
            lblErroCargo.Text    = string.Empty;
            lblErroPerfil.Text   = string.Empty;
            lblErroSenha.Text    = string.Empty;
            lblErroConfirma.Text = string.Empty;

            if (ValidateField())
            {
                try
                {
                    Funcionario f = new Funcionario();
                    f.Cargo  = new Cargo();
                    f.Perfil = new Perfil();

                    f.Nome            = txtNome.Text;
                    f.Email           = TxtEmail.Text;
                    f.DataAdmissao    = DateTime.Parse(txtAdmissao.Text);
                    f.Senha           = txtSenhaAcesso.Text;
                    f.Cargo.IdCargo   = int.Parse(ddlCargo.SelectedValue);
                    f.Perfil.IdPerfil = int.Parse(ddlPerfil.SelectedValue);


                    FuncionarioBusiness business = new FuncionarioBusiness();



                    if (business.ConsultarExiste(f.Nome, f.DataAdmissao) != null)
                    {
                        business.Cadastrar(f);

                        lblMensagemCriar.Text      = "Conta do Colaborador criada com sucesso";
                        lblMensagemCriar.ForeColor = Color.DarkBlue;

                        txtNome.Text         = string.Empty;
                        TxtEmail.Text        = string.Empty;
                        txtAdmissao.Text     = string.Empty;
                        txtSenhaAcesso.Text  = string.Empty;
                        txtSenhaConfirm.Text = string.Empty;
                        ddlCargo.Text        = string.Empty;
                        ddlPerfil.Text       = string.Empty;
                    }
                    else
                    {
                        throw new Exception();
                    }
                }
                catch (Exception ex)
                {
                    lblMensagemCriar.Text      = ex.Message;
                    lblMensagemCriar.ForeColor = Color.Red;
                }
            }
        }