コード例 #1
0
        private void txtCpf_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                //Pega osdados retornados da bll e envia para o grid
                IList <FuncionarioDTO> Listar = new List <FuncionarioDTO>();
                {
                    FuncionarioBLL funcbll = new FuncionarioBLL();
                    FuncionarioDTO func    = new FuncionarioDTO();

                    func.Cpf = Convert.ToString(txtCpf.Text);
                    Listar   = funcbll.BuscarFunc(func);
                    dgvVer.AutoGenerateColumns = false;
                    dgvVer.DataSource          = Listar;

                    if (txtCpf.Text == "")
                    {
                        carregarGrid();
                    }
                }
            }
            catch (Exception erro)
            {
                MetroMessageBox.Show(Owner, "Erro ao tentar buscar os dados!" + erro);
            }
        }
コード例 #2
0
        private void Editar(Funcionario funcionario)
        {
            FuncionarioBLL funcionarioBLL = new FuncionarioBLL();

            if (txtNome.Text.Trim() == string.Empty || mtbCel.Text.Trim() == string.Empty || txtBairro.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Preencha os Campos obrigatórios!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtNome.BackColor   = Color.Beige;
                mtbCel.BackColor    = Color.Beige;
                txtBairro.BackColor = Color.Beige;
            }
            else
            {
                funcionario.IdFuncionario = Convert.ToInt32(txtCodigo.Text);
                funcionario.Nome          = txtNome.Text;
                funcionario.Sexo          = cbxSexo.Text;
                funcionario.Telefone      = mtbTel.Text;
                funcionario.Celular       = mtbCel.Text;
                funcionario.Endereco      = txtEndereco.Text;
                funcionario.Bairro        = txtBairro.Text;
                funcionario.Cidade        = txtCidade.Text;
                funcionario.Estado        = cbxUF.Text;

                funcionarioBLL.Editar(funcionario);

                MessageBox.Show("Dados Atualizados com Sucesso!");
                LimparDados();
                Listar();
            }
        }
コード例 #3
0
        /*<FUNCAO>*/
        private bool AtualizarFuncionario()
        {
            bool ret = false;

            ConexaoDAL cx = new ConexaoDAL(DadosConexao.StringDeConexao);

            CarregarIndiceComboEstado(this.cbboxATLFunEstado.SelectedItem.ToString());
            fcAtMd.Cidade      = txtATLFunCidade.Text;
            fcAtMd.Bairro      = txtATLFunBairro.Text;
            fcAtMd.Logradouro  = txtATLFunLog.Text;
            fcAtMd.NumeroEnd   = txtATLFunNum.Text;
            fcAtMd.Nome        = txtATLFunNome.Text;
            fcAtMd.NumeroTel   = txtATLFunTel.Text;
            fcAtMd.NumeroCel   = txtATLFunCel.Text;
            fcAtMd.Login       = txtATLFunLogin.Text;
            fcAtMd.Aniversario = Convert.ToDateTime(dtATLFunAniversario.Text);
            CarregarIndiceComboPerfil(this.cbboxATLFunPerfil.SelectedItem.ToString());
            fcAtMd.IDEmpresa = Convert.ToInt32(cbboxATLFunEmpresa.SelectedValue.ToString());

            FuncionarioBLL fcbll = new FuncionarioBLL(cx);

            if (fcbll.AtualizarFuncionario(fcAtMd))
            {
                valor             = 0;
                this.DialogResult = DialogResult.OK;
            }

            return(ret);
        }
コード例 #4
0
        private void btEditar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtNomeFuncionario.Text))
            {
                MessageBox.Show("Campo nome do funcionário é obrigatório !!!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                Funcionario funcionario = new Funcionario();
                funcionario.nomeFuncionario = txtNomeFuncionario.Text;
                funcionario.fone1           = txtFone1.Text;
                funcionario.fone2           = txtFone2.Text;
                funcionario.cpf             = txtCpf.Text;
                funcionario.ativo           = chkAtivo.Checked;
                funcionario.Id = Convert.ToInt32(txtCodigo.Text);

                FuncionarioBLL bll      = new FuncionarioBLL();
                string         mensagem = bll.AlterarFuncionario(funcionario);
                if (mensagem == "OK")
                {
                    MessageBox.Show("Alteração realizada com sucesso!!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    DesabiltarBotoes();
                    limpaCampos();
                    CarregarFuncionario(bll.ListaFuncionario());
                }
            }
        }
コード例 #5
0
 public MainView()
 {
     InitializeComponent();
     _setorBLL       = new SetorBLL();
     _funcionarioBLL = new FuncionarioBLL();
     _setores        = new List <Setor>();
 }
コード例 #6
0
 public Chamados(string usuario)
 {
     InitializeComponent();
     FuncionarioBLL  = new FuncionarioBLL();
     ChamadoBLL      = new ChamadoBLL();
     lblUsuario.Text = usuario;
     FillCombobox();
 }
コード例 #7
0
 private void carregarGrid()
 {
     IList <FuncionarioDTO> listarFunc = new List <FuncionarioDTO>();
     {
         listarFunc = new FuncionarioBLL().carregarFuncionarios();
         dgvVer.AutoGenerateColumns = false;
         dgvVer.DataSource          = listarFunc;
     }
 }
コード例 #8
0
        public AtualizarFuncionarioForm(string @login = null, string @nome = null, int @indice = 0)
        {
            InitializeComponent();

            ConexaoDAL     cx    = new ConexaoDAL(DadosConexao.StringDeConexao);
            FuncionarioBLL fcbll = new FuncionarioBLL(cx);

            this.CarregarCampos(fcbll.ParametrosAtualizaFunForm(@login, @nome, @indice));
        }
コード例 #9
0
 private void btExcluir_Click(object sender, EventArgs e)
 {
     if (txtCodigo.Text != "")
     {
         FuncionarioBLL bll      = new FuncionarioBLL();
         bool           mensagem = bll.ExcluirCadastro(Convert.ToInt32(txtCodigo.Text.ToString()));
         //  DesabiltarBotoes();
         CarregarFuncionario(ListaFuncionario());
     }
 }
コード例 #10
0
        private DataSet GetDataSet(Model.Context db, int idFuncionario, DateTime competencia, int _idUsuario)
        {
            var _bll = new FuncionarioBLL(db, _idUsuario);
            var funcionario = _bll.FindSingle(u => u.idFuncionario == idFuncionario, u => u.CartaoPontos);

            var dataTable = Relatorio.GetDataTable(funcionario, competencia);

            var dataset = new DataSet();
            dataset.Tables.Add(dataTable);

            return dataset;
        }
コード例 #11
0
        public IActionResult List()
        {
            if (HttpContext.Request.Cookies["USUARIO"] == null)
            {
                return(RedirectToAction("Login", "Login", new { urlRetorno = HttpContext.Request.Path }));
            }

            string             mensagemErro;
            List <Funcionario> listaFuncionarios = FuncionarioBLL.getAllFuncionarios(out mensagemErro);

            return(View(listaFuncionarios));
        }
コード例 #12
0
 private void txtPesquisar_TextChanged_1(object sender, EventArgs e)
 {
     if (txtPesquisar.Text == "")
     {
         FuncionarioBLL funcionarioBll = new FuncionarioBLL();
         dtFuncionario.DataSource = funcionarioBll.listarFuncionarios();
     }
     else
     {
         Funcionarios funcionarios = new Funcionarios();
         pesquisar(funcionarios);
     }
 }
コード例 #13
0
        private void btnBuscaFunc_Click(object sender, EventArgs e)
        {
            try
            {
                string             id   = txtConsulta.Text;
                BLL.FuncionarioBLL func = new FuncionarioBLL();

                dgvFunc.DataSource = func.selecionaFuncionario(id);
            }
            catch (Exception erro)
            {
                MessageBox.Show("Erro: " + erro);
            }
        }
コード例 #14
0
        //-----------novos--------------------------
        private void pesquisar(Funcionarios funcionarios)
        {
            try
            {
                funcionarios.nomeFuncionario = txtPesquisar.Text.Trim();

                FuncionarioBLL funcionarioBll = new FuncionarioBLL();

                dtFuncionario.DataSource = funcionarioBll.pesquisar(funcionarios);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
コード例 #15
0
        public IActionResult Edit(int?codigoFuncionario)
        {
            string mensagemErro;

            if (codigoFuncionario != null && codigoFuncionario != 0)
            {
                Funcionario funcionarioCorrente = FuncionarioBLL.getFuncionarioByCodigo((int)codigoFuncionario, out mensagemErro);

                return(View(funcionarioCorrente));
            }
            else
            {
                return(View());
            }
        }
コード例 #16
0
 private void carregarGrid()
 {
     try
     {
         IList <FuncionarioDTO> listarFunc = new List <FuncionarioDTO>();
         {
             listarFunc = new FuncionarioBLL().carregarFuncionarios();
             dgvVer.AutoGenerateColumns = false;
             dgvVer.DataSource          = listarFunc;
         }
     }
     catch (Exception erro)
     {
         MetroFramework.MetroMessageBox.Show(Owner, "Erro ao tentar carregar os dados!" + erro);
     }
 }
コード例 #17
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            ValidaFloat    validar = new ValidaFloat();
            Funcionario    func    = new Funcionario();
            FuncionarioBLL novo    = new FuncionarioBLL();

            func.Nome     = txtNomeFunc.Text;
            func.CPF      = txtCPF.Text;
            func.Endereco = txtEnd.Text;
            if (validar.Validar(txtSalario.Text, txtSalario.Name))
            {
                func.Salario = float.Parse(txtSalario.Text);
            }

            novo.NovoFuncionario(func);
        }
コード例 #18
0
        public IActionResult Salvar(Funcionario funcionario)
        {
            FuncionarioBLL BLL = new FuncionarioBLL();
            string         mensagemErro;

            if (funcionario.Perfil == null)
            {
                TempData["mensagemErro"] = "Informe o perfil do funcionário!";
                funcionario.Senha        = "";
                return(View("Edit", funcionario));
            }

            funcionario.Senha = Uteis.GeraHashMD5(funcionario.Senha);

            if (funcionario.Codigo == null)
            {
                if (BLL.InserFuncionario(funcionario, out mensagemErro))
                {
                    TempData["mensagemSucesso"] = "Funcionário cadastrado com sucesso!";
                }
                else
                {
                    TempData["mensagemErro"] = mensagemErro;
                }
            }
            else
            {
                if (BLL.UpdateFuncionario(funcionario, out mensagemErro))
                {
                    TempData["mensagemSucesso"] = "Funcionário atualizado com sucesso!";
                }
                else
                {
                    TempData["mensagemErro"] = mensagemErro;
                }
            }

            if (funcionario.Codigo.ToString() == HttpContext.Request.Cookies["CODIGO_USUARIO"])
            {
                CookieOptions options = new CookieOptions();
                options.Expires = DateTime.Now.AddHours(6);
                HttpContext.Response.Cookies.Delete("CODIGO_PERFIL");
                HttpContext.Response.Cookies.Append("CODIGO_PERFIL", funcionario.Perfil.Codigo.ToString(), options);
            }

            return(RedirectToAction("List"));
        }
コード例 #19
0
        private void btnLogar_Click(object sender, EventArgs e)
        {
            FuncionarioBLL bll = new FuncionarioBLL();

            try
            {
                bll.Autenticar(txtUsuario.Text, txtSenha.Text);
                FormMenu frm = new FormMenu();
                this.Hide();
                frm.ShowDialog();
                this.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #20
0
        private void salvar(Funcionarios funcionarios)
        {
            try
            {
                if (txtNome.Text.Trim() == string.Empty || txtSobrenome.Text.Trim() == string.Empty ||
                    txtEndereco.Text.Trim() == string.Empty || txtBairro.Text.Trim() == string.Empty ||
                    txtCep.Text.Trim() == string.Empty || txtNumero.Text.Trim() == string.Empty || txtComplemento.Text.Trim() == string.Empty ||
                    txtEmail.Text.Trim() == string.Empty ||
                    txttelFixo.Text.Trim() == string.Empty || txtCel.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Informações obrigatórias não preenchidas", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    FuncionarioBLL funcionarioBLL = new FuncionarioBLL();

                    //funcionarios.codFuncionario = Convert.ToInt32(txtcodfunci.Text);
                    funcionarios.nomeFuncionario             = txtNome.Text;
                    funcionarios.sobrenomeFuncionario        = txtSobrenome.Text;
                    funcionarios.emailFuncionario            = txtEmail.Text;
                    funcionarios.telefoneCelularFunc         = Convert.ToInt64(txtCel.Text);
                    funcionarios.telefoneFixoFunc            = Convert.ToInt64(txttelFixo.Text);
                    funcionarios.enderecoFuncionario         = txtEndereco.Text;
                    funcionarios.bairroFuncionario           = txtBairro.Text;
                    funcionarios.cepFuncionario              = txtCep.Text;
                    funcionarios.numeroResidenciaFuncionario = Convert.ToInt32(txtNumero.Text);
                    funcionarios.complementoFuncionario      = txtComplemento.Text;

                    funcionarioBLL.salvar(funcionarios);

                    MessageBox.Show("Funcionário CADASTRADO com sucesso !", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    limparCampos();
                    txtCep.BackColor          = Color.Black;
                    btn_salvar_medico.Visible = true;
                    btn_deletar.Visible       = false;
                    btn_editar.Visible        = false;
                    listarFuncionarios();
                }
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
コード例 #21
0
        public IActionResult Delete(int?codigoFuncionario)
        {
            FuncionarioBLL BLL = new FuncionarioBLL();
            string         mensagemErro;

            if (codigoFuncionario.HasValue)
            {
                if (BLL.DeleteFuncionario((int)codigoFuncionario, out mensagemErro))
                {
                    TempData["mensagemSucesso"] = "Funcionário removido com sucesso!";
                }
                else
                {
                    TempData["mensagemErro"] = mensagemErro;
                }
            }

            return(RedirectToAction("List"));
        }
コード例 #22
0
        public JsonResult ValidaPermissaoUsuario(string usuario, string senha)
        {
            string mensagemErro;

            Funcionario funcionario = FuncionarioBLL.getFuncionario(usuario, out mensagemErro);

            if (String.IsNullOrEmpty(mensagemErro))
            {
                if (funcionario.Perfil.Codigo != 1 && funcionario.Senha == Uteis.GeraHashMD5(senha))
                {
                    return(Json(new { sucesso = true, autorizado = true }));
                }
                else
                {
                    return(Json(new { sucesso = true, autorizado = false }));
                }
            }

            return(Json(new { sucesso = false, mensagemErro = mensagemErro }));
        }
コード例 #23
0
        private void button1_Click(object sender, EventArgs e)
        {
            //Variável static n morre em aplicações desktop.

            FuncionarioBLL fbll    = new FuncionarioBLL();
            Funcionario    fLogado = fbll.Autenticar(txtEmail.Text, txtSenha.Text);

            if (fLogado != null)
            {
                Parametros.FuncionarioLogado = fLogado;
                FormMenu frmMenu = new FormMenu();
                this.Hide();
                frmMenu.ShowDialog();
                this.Show();
            }
            else
            {
                MessageBox.Show("Usuário e/ou senha inválidos");
            }
            FormCleaner.Clear(this);
        }
コード例 #24
0
        private void deletar()
        {
            try
            {
                //VARIAVEL QUE ARMAZENA O CODIGO DA TABELA
                String deletar = dgvVer.CurrentRow.Cells[0].Value.ToString();

                //INSTANCIAS
                FuncionarioDTO funcDto = new FuncionarioDTO();
                FuncionarioBLL funcBLL = new FuncionarioBLL();
                //ENVIA O CODIGO SELECIONADO PARA A DTO
                funcDto.Codigo = Convert.ToInt16(deletar);

                //EXECUTA A AÇÃO DA BLL/MODEL
                funcBLL.deletarFunc(funcDto);
            }
            catch (Exception erro)
            {
                MetroFramework.MetroMessageBox.Show(Owner, "Erro ao tentar deletar os dados!" + erro);
            }
        }
コード例 #25
0
        private void Listar()
        {
            FuncionarioBLL funcionarioBLL = new FuncionarioBLL();

            dataGridView.DataSource = funcionarioBLL.Listar();

            dataGridView.Columns[0].HeaderText = "ID";
            dataGridView.Columns[1].HeaderText = "Nome";
            dataGridView.Columns[2].HeaderText = "Sexo";
            dataGridView.Columns[3].HeaderText = "Tel.Fixo";
            dataGridView.Columns[4].HeaderText = "Celular";
            dataGridView.Columns[5].HeaderText = "Endereço";
            dataGridView.Columns[6].HeaderText = "Bairro";
            dataGridView.Columns[7].HeaderText = "Cidade";
            dataGridView.Columns[8].HeaderText = "UF";

            dataGridView.Columns[0].Width = 30;
            dataGridView.Columns[1].Width = 150;
            dataGridView.Columns[2].Width = 35;
            dataGridView.Columns[8].Width = 30;
        }
コード例 #26
0
        private void Excluir(Funcionario funcionario)
        {
            FuncionarioBLL funcionarioBLL = new FuncionarioBLL();

            if (txtCodigo.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Selecione um registro para poder removê-lo", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (MessageBox.Show("Deseja realmente excluir esse registro?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
            {
            }
            else
            {
                funcionario.IdFuncionario = Convert.ToInt32(txtCodigo.Text);

                funcionarioBLL.Excluir(funcionario);

                MessageBox.Show("Dados Removidos com Sucesso!");
                LimparDados();
                Listar();
            }
        }
コード例 #27
0
        //--------------
        private void excluir(Funcionarios funcionarios)
        {
            try
            {
                FuncionarioBLL funcionarioBLL = new FuncionarioBLL();

                funcionarios.codFuncionario = Convert.ToInt32(txtcodfunci.Text);

                funcionarioBLL.excluir(funcionarios);

                MessageBox.Show("Funcionário EXCLUÍDO com sucesso !", "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                limparCampos();
                btn_salvar_medico.Visible = true;
                btn_deletar.Visible       = false;
                btn_editar.Visible        = false;
                listarFuncionarios();
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
コード例 #28
0
        private void btIncuir_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtNomeFuncionario.Text))
            {
                MessageBox.Show("Campo nome do funcionário é obrigatório !!!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                Funcionario funcionario = new Funcionario();
                funcionario.nomeFuncionario = txtNomeFuncionario.Text;
                funcionario.fone1           = txtFone1.Text;
                funcionario.fone2           = txtFone2.Text;
                funcionario.cpf             = txtCpf.Text;
                funcionario.ativo           = chkAtivo.Checked;

                FuncionarioBLL bll      = new FuncionarioBLL();
                string         mensagem = bll.CadastrarFuncionario(funcionario);
                MessageBox.Show(mensagem, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                DesabiltarBotoes();
                limpaCampos();
                CarregarFuncionario(bll.ListaFuncionario());
            }
        }
コード例 #29
0
        private void CarregarComboEmpresa(string @razao = null)
        {
            ConexaoDAL     cx     = new ConexaoDAL(DadosConexao.StringDeConexao);
            FuncionarioBLL empBLL = new FuncionarioBLL(cx);

            string @form = null;


            if (@razao == "Vazio")
            {
                @form = "CadFun";

                cbboxATLFunEmpresa.DataSource    = empBLL.ComboBoxEmpresa(@form, @razao);
                cbboxATLFunEmpresa.DisplayMember = "razao";
                cbboxATLFunEmpresa.ValueMember   = "id_empresa";
            }
            else
            {
                cbboxATLFunEmpresa.DataSource    = empBLL.ComboBoxEmpresa(@form, @razao);
                cbboxATLFunEmpresa.DisplayMember = "razao";
                cbboxATLFunEmpresa.ValueMember   = "id_empresa";
            }
        }
コード例 #30
0
        private void tlSalvar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                FuncionarioDTO funcDTO = new FuncionarioDTO();
                FuncionarioBLL funcBll = new FuncionarioBLL();
                funcDTO.Codigo      = Convert.ToInt16(txtID.Text);
                funcDTO.Endereco    = txtEndereco.Text;
                funcDTO.Complemento = txtComplemento.Text;
                funcDTO.Nome        = txtNomeAddUser.Text;
                funcDTO.Cpf         = txtCPF.Text;
                funcDTO.Rg          = txtRG.Text;
                if (cboCargo.Text == "Presidente")
                {
                    funcDTO.Cargo = "Presidente";
                }
                else if (cboCargo.Text == "Diretor(a)")
                {
                    funcDTO.Cargo = "Diretor(a)";
                }
                else if (cboCargo.Text == "Administração")
                {
                    funcDTO.Cargo = "Administração";
                }
                else
                {
                    funcDTO.Cargo = "Outro...";
                }
                funcDTO.Cidade   = txtCidade.Text;
                funcDTO.Celular  = txtCelular.Text;
                funcDTO.Telefone = txtTelefone.Text;
                if (cboSexo.Text == "Feminino")
                {
                    funcDTO.Sexo = 'F';
                }
                else if (cboSexo.Text == "Masculino")
                {
                    funcDTO.Sexo = 'M';
                }
                else
                {
                    funcDTO.Sexo = 'O';
                }
                if (cboTurno.Text == "Manhã")
                {
                    funcDTO.Turno = 'M';
                }
                else if (cboTurno.Text == "Tarde")
                {
                    funcDTO.Turno = 'T';
                }
                else
                {
                    funcDTO.Turno = 'N';
                }
                funcDTO.Email = txtEmail.Text;


                int x = funcBll.alterar(funcDTO);
                if (x > 0)
                {
                    this.ShowMessageAsync("Sucesso!", "Dados salvos com sucesso!");
                }
                else
                {
                    this.ShowMessageAsync("Erro", "Erro ao tentar incluir os dados!");
                }
            }
            catch (Exception erro)
            {
                this.ShowMessageAsync("Erro", "Erro ao tentar alterar os dados!" + erro);
            }
        }
コード例 #31
0
        private DataSet GetDataSet(Model.Context db, int ano, int mes, int _idUsuario)
        {
            var inicio = new DateTime(ano, mes, 1);
            var fim = inicio.AddMonths(1);
            var _bll = new FuncionarioBLL(db, _idUsuario);
            var _feriadoBLL = new FeriadoBLL(db, _idUsuario);
            var _horaBLL = new HoraExtraBLL(db, _idUsuario);

            var _funcionarios = _bll.Find(u => u.status == RP.Sistema.Model.Entities.Funcionario.ATIVO && u.CartaoPontos.Any(h => h.dtPonto >= inicio && h.dtPonto < fim), u => u.CartaoPontos).ToList();
            var _feriados = _feriadoBLL.Find(u => u.nrMes == mes).ToList();
            var _horas = _horaBLL.Find().ToList();

            var dataTable = GetDataTable(_funcionarios, _feriados, _horas, inicio, fim);

            var dataset = new DataSet();
            dataset.Tables.Add(dataTable);

            return dataset;
        }
コード例 #32
0
        private void listarFuncionarios()
        {
            FuncionarioBLL funcionarioBll = new FuncionarioBLL();

            dtFuncionario.DataSource = funcionarioBll.listarFuncionarios();
        }