Example #1
0
        protected void ddlAreas_SelectedIndexChanged(object sender, EventArgs e)
        {
            lblHeadAreaSeleccionada.Visible = true;
            lblHeadDescripcion.Visible      = true;
            lblHeadFuncionario.Visible      = true;
            lblHeadAreaSeleccionada.Visible = true;
            lblArea.Visible         = true;
            lblDescripcion.Visible  = true;
            ddlFuncionarios.Visible = true;
            btnAsignar.Visible      = true;
            AreaTematicaBusiness areaTematicaBusiness = new AreaTematicaBusiness(WebConfigurationManager.ConnectionStrings["PRA_DFGKP"].ConnectionString);
            FuncionarioBusiness  funcionarioBusiness  = new FuncionarioBusiness(WebConfigurationManager.ConnectionStrings["PRA_DFGKP"].ConnectionString);

            Funcionario funcionario = new Funcionario();

            funcionario         = funcionarioBusiness.ObtenerFuncionarioPorAreaAsignada(Int32.Parse(ddlAreas.SelectedItem.Value));
            lblArea.Text        = areaTematicaBusiness.ObtenerAreaTematicaPorId(Int32.Parse(ddlAreas.SelectedItem.Value)).NombreAreaTematica + "";
            lblDescripcion.Text = areaTematicaBusiness.ObtenerAreaTematicaPorId(Int32.Parse(ddlAreas.SelectedItem.Value)).DescripcionArea + "";

            LinkedList <Funcionario> funcionarios = new LinkedList <Funcionario>();

            funcionarios = funcionarioBusiness.ObtenerFuncionariosDisponibles();
            ddlFuncionarios.DataSource     = funcionarios;
            ddlFuncionarios.DataTextField  = "NombreFuncionario";
            ddlFuncionarios.DataValueField = "IdFuncionario";
            ddlFuncionarios.DataBind();
            ddlFuncionarios.Items.Insert(0, new ListItem(funcionario.NombreFuncionario + " (Asignado)", funcionario.IdFuncionario + ""));
            ddlFuncionarios.SelectedIndex = 0;
        }
Example #2
0
 public IActionResult EditarFuncionario([FromBody] FuncionarioDTO funcionario)
 {
     try
     {
         funcionario.Validate();
         if (funcionario.Invalid)
         {
             return(StatusCode(StatusCodes.Status400BadRequest, funcionario.Notifications));
         }
         else
         {
             try
             {
                 FuncionarioBusiness negocio = new FuncionarioBusiness();
                 negocio.EditarCliente(funcionario);
                 return(StatusCode(StatusCodes.Status200OK, "Funcionário alterado com sucesso!"));
             }
             catch (Exception)
             {
                 return(BadRequest("Erro inesperado!"));
             }
         }
     }
     catch (Exception)
     {
         return(new JsonResult(StatusCode(StatusCodes.Status400BadRequest, "Erro inesperado!")));
     }
 }
Example #3
0
        protected void btnAcesso_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioBusiness business = new FuncionarioBusiness();

                int         login = int.Parse(txtLogin.Text);
                Funcionario f     = business.Autenticar(login, txtSenha.Text);

                string matricula = Convert.ToString(f.Matricula);

                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(matricula, false, 5);

                HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket));

                Response.Cookies.Add(cookie);

                Session["user"] = f;

                Response.Redirect("/AreaRestrita/Home.aspx");
            }
            catch (Exception ex)
            {
                lblMensagemAcessar.Text      = ex.Message;
                lblMensagemAcessar.ForeColor = Color.Red;
            }
        }
        public void CarregarCampos(int id)
        {
            FuncionarioBusiness   business = new FuncionarioBusiness();
            view_Func_Usua_Filial dto      = business.ConsultarPorId(id);

            lblId.Text          = $"{dto.id_Funcionario.ToString()}";
            lblIdUser.Text      = dto.fk_Func_Usuario.ToString();
            txtNome.Text        = dto.nm_NomeFunc;
            txtCPF.Text         = dto.ds_CPF;
            rbnF.Checked        = dto.ds_Sexo == "F" ? true : false;
            dtpNasc.Value       = dto.dt_Nasc;
            txtCEP.Text         = dto.ds_CEPFunc;
            txtLogradouro.Text  = dto.ds_Logradouro;
            txtBairro.Text      = dto.ds_Bairro;
            txtUF.Text          = dto.ds_UF;
            txtComplemento.Text = dto.ds_Complemento;
            txtNRes.Text        = dto.num_Residencia;
            txtEmail.Text       = dto.ds_Email;
            txtNCelular.Text    = dto.num_Celular;
            txtNTelefone.Text   = dto.num_Telefone;
            dtpAdmissao.Value   = dto.dt_Admissao;
            dtpDemissao.Value   = dto.dt_Demissao;
            txtNomeEmpresa.Text = dto.nm_Nome;
            txtNomeUsuario.Text = dto.nm_Usuario;
        }
Example #5
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioDTO Funcionario = new FuncionarioDTO();
                Funcionario.Nome               = textBox1.Text;
                Funcionario.Login              = textBox2.Text;
                Funcionario.Senha              = textBox3.Text;
                Funcionario.PermissaoADM       = false;
                Funcionario.PermissaoEvento    = true;
                Funcionario.PermissaoRelatorio = true;

                FuncionarioBusiness business = new FuncionarioBusiness();
                int a = business.Salvar(Funcionario);

                MessageBox.Show("Funcionario Salvo com sucesso.", "Best Moments",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);



                frmFolhaPagamento tela = new frmFolhaPagamento();
                tela.Show();
                this.Hide();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Best Moments",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #6
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                string username = txtLogin.Text;
                string password = txtSenha.Text;

                FuncionarioBusiness business    = new FuncionarioBusiness();
                FuncionarioDTO      funcionario = business.Logar(username, password);

                if (funcionario != null)
                {
                    UserSession.UsuarioLogado = funcionario;

                    frmFolhaPagamento tela = new frmFolhaPagamento();
                    tela.Show();
                    this.Hide();
                }
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Best Moments",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #7
0
        public ActionResult Edicao(FuncionarioEdicaoModel model)

        {
            if (ModelState.IsValid)
            {
                try
                {
                    Funcionario funcionario = new Funcionario();
                    funcionario.IdFuncionario = model.IdFuncionario;
                    funcionario.Nome          = model.Nome;
                    funcionario.Salario       = model.Salario;
                    funcionario.DataAdmissao  = model.DataAdmissao;

                    FuncionarioBusiness business = new FuncionarioBusiness();
                    business.AtualizarFuncionario(funcionario);

                    TempData["Mensagem"] = "Funcionario atualizado com sucesso";
                    return(RedirectToAction("Consulta"));
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = e.Message;
                }
            }
            return(View());
        }
Example #8
0
        private void button7_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioBusiness Funcionario = new FuncionarioBusiness();
                FuncionarioDTO      dto         = new FuncionarioDTO();

                dto.nm_nomefunci     = textBox4.Text;
                dto.nm_numero        = textBox5.Text;
                dto.tl_empresa       = textBox9.Text;
                dto.cel_celular      = textBox11.Text;
                dto.cpf_cpf          = textBox7.Text;
                dto.cp_cep           = textBox6.Text;
                dto.cr_cargo         = textBox10.Text;
                dto.ds_endereço      = textBox8.Text;
                dto.dt_datadeentrada = DateTime.Parse(dateTimePicker2.Text);
                dto.dt_datasaida     = DateTime.Parse(dateTimePicker1.Text);
                dto.Nomedaempresa    = textBox2.Text;

                Funcionario.Cadastrar(dto);

                MessageBox.Show("Folha de Pagamento criada com sucesso!", "digudão", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show($"Ocorreu um erro: {ex.Message}");
            }
        }
Example #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                String userName = User.Identity.Name;
                FuncionarioBusiness  funcionarioBus  = new FuncionarioBusiness(connectionString);
                AreaTematicaBusiness areaTematicaBus = new AreaTematicaBusiness(connectionString);

                funcionario = funcionarioBus.getFuncionarioByUserName(userName);

                LinkedList <AreaTematica> areasTematicasEncargado = areaTematicaBus.getAllAreaTematicasByEncargado(funcionario.IdFuncionario);

                if (areasTematicasEncargado != null)
                {
                    AreaTematica a = new AreaTematica();
                    a.IdAreaTematica = 0;
                    a.Nombre         = "";
                    areasTematicasEncargado.AddFirst(a);

                    lblAreaTematica.Visible        = true;
                    ddlAreaTematica.Visible        = true;
                    ddlAreaTematica.DataSource     = areasTematicasEncargado;
                    ddlAreaTematica.DataTextField  = "nombre";
                    ddlAreaTematica.DataValueField = "idAreaTematica";
                    ddlAreaTematica.DataBind();
                }
                else
                {
                    lblMensajeError.Text = "El funcionario en seccion no posee Areas Tematicas a su cargo";
                }
            }
        }
Example #10
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            try
            {
                UsuarioDTO user = UserSession.UsuarioLogado;

                UsuarioPermissoes chamar     = new UsuarioPermissoes();
                UsuarioPermissoes permissoes = chamar.Permissoes(user.Cod_Perm);

                if (permissoes.Funcionario.Substring(0, 1) == "0")
                {
                    if (permissoes.Funcionario.Substring(4, 1) == "0")
                    {
                        throw new ArgumentException("Você não tem autorização para fazer isto!");
                    }
                }

                view_Func_Usua_Filial data = dgvFuncionario.CurrentRow.DataBoundItem as view_Func_Usua_Filial;

                FuncionarioBusiness business = new FuncionarioBusiness();
                business.RemoverFuncionario(data.id_Funcionario);

                MessageBox.Show("Funcionário Removido com Sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #11
0
        private void btnLogar_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioBusiness business    = new FuncionarioBusiness();
                FuncionarioDTO      funcionario = business.Logar(txtUsuarioLogin.Text, txtSenha.Text);

                if (funcionario != null)
                {
                    UserSession.UsuarioLogado = funcionario;

                    Form1 menu = new Form1();
                    menu.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Credenciais inválidas.", "Café Patronal", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro" + ex.Message);
            }
        }
Example #12
0
        public ActionResult Consulta()
        {
            List <FuncionarioConsultaModel> listagem = new List <FuncionarioConsultaModel>();


            try
            {
                FuncionarioBusiness business = new FuncionarioBusiness();
                foreach (Funcionario funcionario in business.BuscarTodosFuncionarios())
                {
                    FuncionarioConsultaModel model = new FuncionarioConsultaModel();
                    model.IdFuncionario = funcionario.IdFuncionario;
                    model.Nome          = funcionario.Nome;
                    model.Salario       = funcionario.Salario;
                    model.DataAdmissao  = funcionario.DataAdmissao;

                    listagem.Add(model);
                }
            }
            catch (Exception e)
            {
                TempData["Mensagem"] = e.Message;
                throw;
            }

            return(View(listagem));
        }
Example #13
0
        public ActionResult Cadastro(FuncionarioCadastroModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Funcionario funcionario = new Funcionario();
                    funcionario.Nome         = model.Nome;
                    funcionario.Salario      = model.Salario;
                    funcionario.DataAdmissao = model.DataAdmissao;


                    FuncionarioBusiness business = new FuncionarioBusiness();
                    business.CadastrarFuncionario(funcionario);

                    TempData["Mensagem"] = $"Funcionario {funcionario.Nome} cadastrado com sucesso !!! ";
                    ModelState.Clear();

                    return(RedirectToAction("Cadastro"));
                }
                catch (Exception e)
                {
                    TempData["Mensagem"] = e.Message;
                }
            }


            return(View());
        }
Example #14
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                FuncionarioDTO dto = new FuncionarioDTO();
                dto.idFuncionario   = Convert.ToInt32(lblId.Text);
                dto.NomeF           = txtName.Text;
                dto.Usuario         = txtUsuario.Text;
                dto.Cargo           = txtCargo.Text;
                dto.Complemento     = txtComplemento.Text;
                dto.CPF             = txtCPF.Text;
                dto.Data_nascimento = dtpNasc.Value;
                dto.Endereco        = txtEndereco.Text;
                dto.observacao      = txtObs.Text;
                dto.RG = txtRG.Text;

                FuncionarioBusiness business = new FuncionarioBusiness();
                business.AlterarFuncionario(dto);

                MessageBox.Show("Funcionario Alterado", "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro: " + ex.Message, "SIGMA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #15
0
 public IActionResult ExcluirFuncionarios([FromBody] FuncionarioDTO cliente)
 {
     try
     {
         cliente.Validate();
         if (cliente.Invalid)
         {
             return(StatusCode(StatusCodes.Status400BadRequest, cliente.Notifications));
         }
         else
         {
             try
             {
                 FuncionarioBusiness negocio = new FuncionarioBusiness();
                 negocio.ExcluirFuncionario(cliente.Id);
                 return(StatusCode(StatusCodes.Status200OK, "Funcionário excluido com sucesso!"));
             }
             catch (Exception)
             {
                 return(BadRequest("Erro inesperado!"));
             }
         }
     }
     catch (Exception)
     {
         return(new JsonResult(StatusCode(StatusCodes.Status400BadRequest, "Erro inesperado!")));
     }
 }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                DeptoDTO  depto  = cboDepto.SelectedItem as DeptoDTO;
                EstadoDTO estado = cboUF.SelectedItem as EstadoDTO;

                FuncionarioDTO dto = new FuncionarioDTO();
                dto.Nome        = txtNome.Text;
                dto.Rg          = mkbRG.Text;
                dto.Salario     = nudSalario.Value;
                dto.Cpf         = mkbCPF.Text;
                dto.Telefone    = mkbTelefone.Text;
                dto.Email       = txtEmail.Text;
                dto.IdDepto     = depto.Id;
                dto.Cidade      = txtCidade.Text;
                dto.IdEstado    = estado.Id;
                dto.Cep         = mkbCEP.Text;
                dto.Rua         = txtEndereco.Text;
                dto.Complemento = txtComplemento.Text;
                dto.Numero      = txtNum.Text;

                dto.Imagem = ImagemPlugIn.ConverterParaString(pbxFoto.Image);

                FuncionarioBusiness buss = new FuncionarioBusiness();
                buss.Salvar(dto);

                frmMessage tela = new frmMessage();
                tela.LoadScreen("Funcionário cadastrado com sucesso!");
                tela.ShowDialog();
            }
            catch (MySqlException mex)
            {
                if (mex.Number == 1062)
                {
                    string msg = "Funcionario já está cadastrado. Verifique se o CPF está corretamente preenchido ou se ele já esta no sistema.";

                    frmAlert tela = new frmAlert();
                    tela.LoadScreen(msg);
                    tela.ShowDialog();
                }
            }
            catch (ValidacaoException vex)
            {
                string msg = vex.Message;

                frmAlert tela = new frmAlert();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
            catch (Exception ex)
            {
                string msg = "Ocorreu um erro: " + ex.Message;

                frmException tela = new frmException();
                tela.LoadScreen(msg);
                tela.ShowDialog();
            }
        }
        void AutoCarregar()
        {
            FuncionarioBusiness    buss = new FuncionarioBusiness();
            List <FuncionarioView> dto  = buss.Listar();

            dgvFuncionario.AutoGenerateColumns = false;
            dgvFuncionario.DataSource          = dto;
        }
Example #18
0
        private void CarregarGrid()
        {
            FuncionarioBusiness          business     = new FuncionarioBusiness();
            List <view_Func_Usua_Filial> funcionarios = business.Consultar();

            dgvFuncionario.AutoGenerateColumns = false;
            dgvFuncionario.DataSource          = funcionarios;
        }
Example #19
0
        private void button8_Click(object sender, EventArgs e)
        {
            FuncionarioBusiness   funcionario = new FuncionarioBusiness();
            List <FuncionarioDTO> View        = funcionario.ConsultarporNome(textBox2.Text);

            //FuncionarioDTO dto = View[0];
            dgvfuncionario.DataSource = View;
        }
        private void PegarIdFuncionario()
        {
            FuncionarioBusiness   funcionario = new FuncionarioBusiness();
            List <FuncionarioDTO> lista       = funcionario.ConsultarporCPF(mktcpf.Text);
            FuncionarioDTO        dto         = lista[0];

            pk = dto.Id_Funcionario;
        }
Example #21
0
        private void Listar()
        {
            FuncionarioBusiness   business = new FuncionarioBusiness();
            List <FuncionarioDTO> lista    = business.Listar();

            dataGridView1.AutoGenerateColumns = false;
            dataGridView1.DataSource          = lista;
        }
Example #22
0
        void CarregarCombinho()
        {
            FuncionarioBusiness   business = new FuncionarioBusiness();
            List <FuncionarioDTO> lista    = business.Listar();

            comboBox1.ValueMember   = nameof(FuncionarioDTO.id_funcionario);
            comboBox1.DisplayMember = nameof(FuncionarioDTO.nm_nome);
            comboBox1.DataSource    = lista;
        }
Example #23
0
        void CarregarCombo()
        {
            FuncionarioBusiness   business     = new FuncionarioBusiness();
            List <FuncionarioDTO> Funcionarios = business.Listar();

            cboFuncionario.ValueMember   = nameof(FuncionarioDTO.id_funcionario);
            cboFuncionario.DisplayMember = nameof(FuncionarioDTO.nm_nome);
            cboFuncionario.DataSource    = Funcionarios;
        }
Example #24
0
        void CarregarCombos()
        {
            FuncionarioBusiness    buss  = new FuncionarioBusiness();
            List <FuncionarioView> lista = buss.Listar();

            cboFuncionario.ValueMember   = nameof(FuncionarioView.Id);
            cboFuncionario.DisplayMember = nameof(FuncionarioView.Nome);
            cboFuncionario.DataSource    = lista;
        }
Example #25
0
        private void btnProc_Click(object sender, EventArgs e)
        {
            string CPF = txtCPF.Text;

            FuncionarioBusiness business = new FuncionarioBusiness();

            dgvFuncionario.AutoGenerateColumns = false;
            dgvFuncionario.DataSource          = business.ConsultarFuncionarios(CPF);
        }
Example #26
0
        private void CarregarFuncionarios()
        {
            FuncionarioBusiness   business     = new FuncionarioBusiness();
            List <FuncionarioDTO> funcionarios = business.Listar();

            comboBox1.DisplayMember = nameof(FuncionarioDTO.Nome);
            comboBox1.ValueMember   = nameof(FuncionarioDTO.id);
            comboBox1.DataSource    = funcionarios;
        }
Example #27
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                ValidarUsuario(txtNomeUsuario.Text, txtSenha.Text);

                Validacoes.CPF validar = new Validacoes.CPF();
                validar.ValidarCPF(txtCPF.Text);

                FuncionarioDTO dto = new FuncionarioDTO();
                dto.nm_NomeFunc     = txtNome.Text;
                dto.ds_CPF          = txtCPF.Text;
                dto.ds_Sexo         = rbnM.Checked == true ? "M" : "F";
                dto.dt_Nasc         = dtpNasc.Value;
                dto.ds_CEPFunc      = txtCEP.Text;
                dto.ds_Logradouro   = txtLogradouro.Text;
                dto.ds_Bairro       = txtBairro.Text;
                dto.ds_UF           = txtUF.Text;
                dto.ds_Complemento  = txtComplemento.Text;
                dto.num_Residencia  = txtNRes.Text;
                dto.ds_Email        = txtEmail.Text;
                dto.num_Celular     = txtNCelular.Text;
                dto.num_Telefone    = txtNTelefone.Text;
                dto.dt_Admissao     = dtpAdmissao.Value;
                dto.fk_Func_Filial  = Program.id_Filial;
                dto.fk_Func_Usuario = Convert.ToInt32(lblId.Text);

                FuncionarioBusiness business = new FuncionarioBusiness();
                business.AlterarFuncionario(dto);

                MessageBox.Show("Funcionário alterado com sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("'ds_CPF'"))
                {
                    MessageBox.Show("Este CPF já foi cadastrado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (ex.Message.Contains("`id_Usuario`"))
                {
                    MessageBox.Show("Usuário não autenticado!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (ex.Message.Contains("'fk_Func_Usuario'"))
                {
                    MessageBox.Show("Este usuário já está em uso.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Ocorreu um erro não identificado.", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            FuncionarioBusiness funcionarioBusiness = new FuncionarioBusiness(WebConfigurationManager.ConnectionStrings["PRA_DFGKP"].ConnectionString);
            CriterioBusiness    criterioBusiness    = new CriterioBusiness(WebConfigurationManager.ConnectionStrings["PRA_DFGKP"].ConnectionString);

            // Session["usuarioFuncionario"] = "Juan Solís";
            GVCriterios.DataSource = criterioBusiness.obtenerCriteriosPorIdArea(funcionarioBusiness.obtenerIdArea(Session["usuarioFuncionario"].ToString()));
            GVCriterios.DataBind();
        }
Example #29
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;
                }
            }
        }
Example #30
0
        void CarregarCboFuncionario()
        {
            FuncionarioDTO        dto   = new FuncionarioDTO();
            FuncionarioBusiness   buss  = new FuncionarioBusiness();
            List <FuncionarioDTO> lista = buss.Listar();

            cboFuncio.ValueMember   = nameof(dto.Id);
            cboFuncio.DisplayMember = nameof(dto.Nome);
            cboFuncio.DataSource    = lista;
        }