Ejemplo n.º 1
0
 public Facade()
 {
     _funcionarioDAO          = FactoryDAO.CreateFuncionarioDAO();
     _clienteDAO              = FactoryDAO.CreateClienteDAO();
     _contratoDAO             = FactoryDAO.CreateContratoDAO();
     _unidadeDAO              = FactoryDAO.CreateUnidadeDAO();
     _historicoFuncionarioDAO = FactoryDAO.CreateHistoricoFuncionarioDAO();
     _verbaDAO            = FactoryDAO.CreateVerbaDAO();
     _contratoAliquotaDAO = FactoryDAO.CreateContratoAliquotaDAO();
 }
Ejemplo n.º 2
0
 public static void cadastrarFuncionarioWebService(DBConexao db, String nome, String codigoFunc,
                                                   String cpf, String identidade, String passaporte,
                                                   String numOutroDocumento, String descricaoOutroDocumento,
                                                   int idPerfil, DateTime dataNascimento, DateTime dataAssuncaoCargo,
                                                   DateTime dataAdmissao, DateTime dataDemissao)
 {
     FuncionarioDAO.cadastrarFuncionarioWebService(db, nome, codigoFunc, cpf, identidade, passaporte,
                                                   numOutroDocumento, descricaoOutroDocumento, idPerfil,
                                                   dataNascimento, dataAssuncaoCargo, dataAdmissao, dataDemissao);
 }
Ejemplo n.º 3
0
        public ActionResult Pesquisa(string nomeFuncionario)
        {
            FuncionarioDAO      dao         = new FuncionarioDAO();
            IList <Funcionario> funcionario = dao.Listar();
            var Funcionario = funcionario.Where(a => a.Nome.ToLower().Contains(nomeFuncionario.ToLower()));

            ViewBag.FuncionarioSet = Funcionario;

            return(View());
        }
        private void btnConcluir_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(txtMatricula.Text) && !string.IsNullOrWhiteSpace(txtNome.Text) && !string.IsNullOrWhiteSpace(txtCpf.Text) && txtMatricula.Text.Length == 5 && txtCpf.Text.Length == 11 && !string.IsNullOrWhiteSpace(txtTelefone.Text) && txtTelefone.Text.Length == 10)
            {
                if (Validacao.ValidarCpf(txtCpf.Text))
                {
                    //funcionario = new Funcionario();

                    funcionario = FuncionarioDAO.BuscarPorMatricula(txtMatricula.Text);

                    if (funcionario != null)
                    {
                        funcionario.Matricula = txtMatricula.Text;
                        funcionario.Cpf       = txtCpf.Text;
                        funcionario.Nome      = txtNome.Text;
                        funcionario.Telefone  = txtTelefone.Text;

                        if (FuncionarioDAO.Alterar(funcionario))
                        {
                            MessageBox.Show("Alteração concluída com sucesso!", "Remoção de Funcionários",
                                            MessageBoxButton.OK, MessageBoxImage.Information);

                            btnRemover.IsEnabled   = true;
                            btnRemover.Visibility  = Visibility.Visible;
                            btnConcluir.Visibility = Visibility.Hidden;
                            txtNome.IsEnabled      = false;
                            txtCpf.IsEnabled       = false;
                            txtTelefone.IsEnabled  = false;
                        }
                        else
                        {
                            MessageBox.Show("Não é possivel alterar um funcionário com prontuários vinculados!", "Remoção de Funcionários",
                                            MessageBoxButton.OK, MessageBoxImage.Error);
                            LimparFormulario();
                        }
                    }
                    else
                    {
                        MessageBox.Show("O funcionário não existe na base!", "Remoção de Funcionários",
                                        MessageBoxButton.OK, MessageBoxImage.Error);
                        LimparFormulario();
                    }
                }
                else
                {
                    MessageBox.Show("A alteração só é possível se for informado um CPF válido!", "Remoção de Funcionários",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("É necessário preencher todos os campos!", "Remoção de Funcionários",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
        private void cboFuncionarios_DropDownClosed(object sender, System.EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(cboFuncionarios.Text))
            {
                int id = (int)cboFuncionarios.SelectedValue;

                Funcionario funcionario = FuncionarioDAO.BuscarPorId(id);

                txtNomeFuncionario.Text = funcionario.Nome;
            }
        }
        public ActionResult AtualizarFuncionario(int id, Funcionario funcionario)
        {
            try {
                var funcDAO = new FuncionarioDAO();
                funcDAO.AtualizarFuncionario(funcionario);

                return(RedirectToAction("SelecionarFuncionarios"));
            } catch {
                return(View());
            }
        }
Ejemplo n.º 7
0
        public frPesquisaAten()
        {
            InitializeComponent();

            FuncionarioDAO temp = new FuncionarioDAO();

            cbxFuncionario.DataSource    = temp.Listar(null);
            cbxFuncionario.DisplayMember = "Nome";
            cbxFuncionario.ValueMember   = "Id";
            cbxFuncionario.SelectedIndex = -1;
        }
Ejemplo n.º 8
0
        public void CadastrarFuncionario(FuncionarioDTO funcionario)
        {
            mensagem = "";
            ValidarFuncionario(funcionario);

            if (mensagem == "")
            {
                FuncionarioDAO.getInstance().CadastrarFuncionario(funcionario);
                this.mensagem = FuncionarioDAO.getInstance().mensagem;
            }
        }
Ejemplo n.º 9
0
 public FuncionarioController(FuncionarioDAO funcionarioDAO,
     UserManager<UsuarioLogado> userManager,
     SignInManager<UsuarioLogado> signInManager,
     TarefaDAO tarefaDAO
     )
 {
     _funcionarioDAO = funcionarioDAO;
     _userManager = userManager;
     _signInManager = signInManager;
     _tarefaDAO = tarefaDAO;
 }
Ejemplo n.º 10
0
        private void GetDTO(Venda v)
        {
            ClienteDAO      cDAO = new ClienteDAO();
            ProprietarioDao pDAO = new ProprietarioDao();
            ImovelDAO       iDAO = new ImovelDAO();
            FuncionarioDAO  fDAO = new FuncionarioDAO();

            // Venda
            textBoxIDVenda.Text = v.Id.ToString();
            txtBoxTipo.Text     = v.Tipo;
            mtbData.Text        = v.DataVenda;
            // Proprietario
            Proprietario p = pDAO.BuscarPorId(v.IdProprietario);

            textBoxIDP.Text             = p.Id.ToString();
            textBoxNomeP.Text           = p.Nome;
            maskedTextBoxCpfP.Text      = p.Cpf;
            textBoxRgP.Text             = p.Rg;
            textBoxEmailP.Text          = p.Email;
            textBoxRuaP.Text            = p.Rua;
            textBoxBairroP.Text         = p.Bairro;
            textBoxCidadeP.Text         = p.Cidade;
            textBoxNumeroP.Text         = p.Numero.ToString();
            maskedTextBoxTelefoneP.Text = p.Telefone;
            // Cliente
            Cliente c = cDAO.BuscarPorId(v.IdCliente);

            textBoxIDC.Text             = c.Id.ToString();
            textBoxNomeC.Text           = c.Nome;
            maskedTextBoxTelefoneC.Text = c.Telefone;
            maskedTextBoxCpfC.Text      = c.Cpf;
            textBoxEmailC.Text          = c.Email;
            textBoxRgC.Text             = c.Rg;
            // Imóvel
            Imovel i = iDAO.BuscaTodosPorId(v.IdImovel);

            textBoxIDI.Text = i.Id.ToString();
            maskedTextBoxCpfPImovel.Text = p.Cpf;
            textBoxCategoria.Text        = i.Categoria;
            textBoxTipo.Text             = i.Tipo;
            textBoxValorI.Text           = i.Valor.ToString();
            textBoxRuaI.Text             = i.Rua;
            textBoxNumeroI.Text          = i.Numero.ToString();
            textBoxBairroI.Text          = i.Bairro;
            textBoxMetragemI.Text        = i.Metragem.ToString();
            textBoxFrente.Text           = i.Frente.ToString();
            textBoxFundo.Text            = i.Fundo.ToString();
            // Funcionario
            Funcionario f = fDAO.BuscarPorId(v.IdFuncionario);

            textBoxID.Text    = f.Id.ToString();
            textBoxNomeF.Text = f.Nome;
            textBoxCreci.Text = f.Creci;
        }
        public ActionResult Cadastrar(string txtNome, string txtCPF)
        {
            Funcionario f = new Funcionario
            {
                Nome = txtNome,
                CPF  = txtCPF
            };

            FuncionarioDAO.CadastrarFuncionario(f);
            return(RedirectToAction("Index", "Funcionario"));
        }
Ejemplo n.º 12
0
        public ActionResult EditarFunc(int id)
        {
            var metodoFuncionario = new FuncionarioDAO();
            var funcionarios      = metodoFuncionario.ListarId(id);

            if (funcionarios == null)
            {
                return(HttpNotFound());
            }
            return(View(funcionarios));
        }
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            FuncionarioDAO fDAO = new FuncionarioDAO();

            fDAO.Atualizar(SetDTO());

            if (MessageBox.Show("Cadastro atualizado!", "", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK)
            {
                this.Dispose();
            }
        }
        public ObservableCollection <KeyValuePair <int, string> > CarregarFuncionarios()
        {
            var            chavesValoresFuncionarios = new ObservableCollection <KeyValuePair <int, string> >();
            FuncionarioDAO funcionarioDAO            = new FuncionarioDAO();
            var            funcionarios = funcionarioDAO.Listar();

            foreach (FuncionarioModel item in funcionarios)
            {
                chavesValoresFuncionarios.Add(new KeyValuePair <int, string>(item.Id, item.Nome));
            }
            return(chavesValoresFuncionarios);
        }
Ejemplo n.º 15
0
 public void ExcluirFuncionario(string idFuncionario)
 {
     try
     {
         FuncionarioDAO.getInstance().ExcluirFuncionario(Convert.ToInt32(idFuncionario));
         this.mensagem = FuncionarioDAO.getInstance().mensagem;
     }
     catch (Exception)
     {
         this.mensagem = "Id inválido";
     }
 }
Ejemplo n.º 16
0
        private void Buscar_id(int id)
        {
            FuncionarioDAO fDAO = new FuncionarioDAO();
            Funcionario    f    = fDAO.Buscar_Id(id);

            txtAltId.Text        = f.Id.ToString();
            txtAltNome.Text      = f.Nome;
            txtAltCargo.Text     = f.Cargo;
            txtAltEndereco.Text  = f.Endereco;
            txtAltTelefone.Text  = f.Telefone;
            txtAltData_nasc.Text = f.Data_nasc;
        }
Ejemplo n.º 17
0
        public void fillFuncionario()
        {
            List <Funcionario> funcionarios;
            FuncionarioDAO     fDAO = new FuncionarioDAO();

            txtFunc.Items.Clear();
            funcionarios = fDAO.Carregar();
            foreach (Funcionario f in funcionarios)
            {
                txtFunc.Items.Add(f.Cpf);
            }
        }
Ejemplo n.º 18
0
        /// <summary>
        /// inicializando os componentes
        /// </summary>
        public FormFuncionario()
        {
            InitializeComponent();

            //Objetos para Banco
            dao         = new FuncionarioDAO();
            daoEndereco = new EnderecoDAO();
            daoLoja     = new LojaDAO();

            //evento de destaque de campo
            mk_cpf.Enter            += new EventHandler(ClassFuncoes.CampoEventoEnter);
            mk_dataNascimento.Enter += new EventHandler(ClassFuncoes.CampoEventoEnter);
            mk_matricula.Enter      += new EventHandler(ClassFuncoes.CampoEventoEnter);
            mk_nome.Enter           += new EventHandler(ClassFuncoes.CampoEventoEnter);
            mk_telefone.Enter       += new EventHandler(ClassFuncoes.CampoEventoEnter);
            mk_email.Enter          += new EventHandler(ClassFuncoes.CampoEventoEnter);
            //leave
            mk_cpf.Leave            += new EventHandler(ClassFuncoes.CampoEventoLeave);
            mk_dataNascimento.Leave += new EventHandler(ClassFuncoes.CampoEventoLeave);
            mk_matricula.Leave      += new EventHandler(ClassFuncoes.CampoEventoLeave);
            mk_nome.Leave           += new EventHandler(ClassFuncoes.CampoEventoLeave);
            mk_telefone.Leave       += new EventHandler(ClassFuncoes.CampoEventoLeave);
            mk_email.Leave          += new EventHandler(ClassFuncoes.CampoEventoLeave);

            //tradução
            this.Text                      = Properties.Resources.ResourceManager.GetString("titulo_funcionario1");
            this.textoCargo.Text           = Properties.Resources.ResourceManager.GetString("titulo_cargo");
            this.textoMatricula.Text       = Properties.Resources.ResourceManager.GetString("titulo_matricula");
            this.textoCpf.Text             = Properties.Resources.ResourceManager.GetString("titulo_cpf");
            this.textoDataNascimento.Text  = Properties.Resources.ResourceManager.GetString("titulo_dataNascimento");
            this.textoEmail.Text           = Properties.Resources.ResourceManager.GetString("titulo_email");
            this.textoGrupo.Text           = Properties.Resources.ResourceManager.GetString("titulo_grupo");
            this.textoNome.Text            = Properties.Resources.ResourceManager.GetString("titulo_nome");
            this.textoSexo.Text            = Properties.Resources.ResourceManager.GetString("titulo_sexo");
            this.textoTelefone.Text        = Properties.Resources.ResourceManager.GetString("titulo_telefone");
            this.radioButtonFeminino.Text  = Properties.Resources.ResourceManager.GetString("radio_feminino");
            this.radioButtonMasculino.Text = Properties.Resources.ResourceManager.GetString("radio_masculino");

            //evento de teclado para tab no enter e Esc
            this.KeyDown += new System.Windows.Forms.KeyEventHandler(ClassFuncoes.FormEventoKeyDown);

            //controle de botoes
            userControl      = new ControleUsBTN();
            userControl.Dock = DockStyle.Bottom;
            panelFormulario.Controls.Add(userControl);

            //EVENTOS do user control
            userControl.btnAdicionar.Click += BtnAdicionar_Click;
            userControl.btnRemover.Click   += BtnRemover_Click;
            userControl.btnSalvar.Click    += BtnSalvar_Click;

            AtualizarTela();
        }
Ejemplo n.º 19
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            cboFuncionario.ItemsSource       = FuncionarioDAO.Listar();
            cboFuncionario.DisplayMemberPath = "Nome";
            cboFuncionario.SelectedValuePath = "Id";

            cboDoador.ItemsSource       = DoadorDAO.Listar();
            cboDoador.DisplayMemberPath = "Nome";
            cboDoador.SelectedValuePath = "Id";

            txtData.Text = DateTime.Now.ToString();
        }
Ejemplo n.º 20
0
        public void Salvar(ConexaoGeral conn, MySqlTransaction transaction)
        {
            using (var dao = new FuncionarioDAO(conn))
            {
                if (Id == 0)
                {
                    throw new Exception("Não é possível alterar um registro que não possui identificador!");
                }

                dao.Update(this, transaction);
            }
        }
Ejemplo n.º 21
0
        public void Salvar(string senha, ConexaoGeral conn, MySqlTransaction transaction)
        {
            using (var dao = new FuncionarioDAO(conn))
            {
                if (Id != 0)
                {
                    throw new Exception("Não é possível inserir um registro que já possui identificador!");
                }

                dao.Insert(this, senha, transaction);
            }
        }
Ejemplo n.º 22
0
        private void pictureBox6_Click(object sender, EventArgs e)
        {
            FrmCadastroFuncionario frm = new FrmCadastroFuncionario();

            frm.Show();
            FuncionarioDAO dao  = new FuncionarioDAO();
            FuncionarioM   func = new FuncionarioM();

            func = dao.selectFuncionario("", Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value));
            frm.atualizar(func);
            this.Close();
        }
Ejemplo n.º 23
0
        private void txtPesquisaFunc_TextChanged(object sender, EventArgs e)
        {
            FuncionarioDAO     fDAO = new FuncionarioDAO();
            List <Funcionario> funcionarios;

            funcionarios = fDAO.Listar(txtPesquisaFunc.Text);
            dgvFuncP.Rows.Clear();
            foreach (Funcionario f in funcionarios)
            {
                dgvFuncP.Rows.Add(f.Cpf, f.Nome, f.Telefone);
            }
        }
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            cboFuncionarios.ItemsSource       = FuncionarioDAO.Listar();
            cboFuncionarios.DisplayMemberPath = "Matricula";
            cboFuncionarios.SelectedValuePath = "Id";



            cboCaixas.ItemsSource       = CaixaDAO.Listar();
            cboCaixas.DisplayMemberPath = "NumeroCaixa";
            cboCaixas.SelectedValuePath = "Id";
        }
Ejemplo n.º 25
0
        private void FillFunc()
        {
            FuncionarioDAO     fDAO = new FuncionarioDAO();
            List <Funcionario> funcionarios;

            funcionarios = fDAO.Carregar();
            dgvFuncP.Rows.Clear();
            foreach (Funcionario f in funcionarios)
            {
                dgvFuncP.Rows.Add(f.Cpf, f.Nome, f.Telefone);
            }
        }
        private IQueryable <dynamic> Find(int?IdFuncionario, string nmFuncionario)
        {
            var funcionarioDAO = new FuncionarioDAO();
            var list           = funcionarioDAO.SelectFuncionario(IdFuncionario, nmFuncionario);
            var select         = list.Select(u => new
            {
                IdFuncionario = u.IdFuncionario,
                nmFuncionario = u.nmFuncionario,
            }).OrderBy(u => u.nmFuncionario).ToList();

            return(select.AsQueryable());
        }
Ejemplo n.º 27
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            dtaFuncionarios.ItemsSource = FuncionarioDAO.Listar();
            Funcionario funcionario = new Funcionario();

            dynamic item = new
            {
                Matricula = funcionario.Matricula,
                Nome      = funcionario.Nome,
                Cpf       = funcionario.Cpf
            };
        }
Ejemplo n.º 28
0
 private void btnRemover_Click(object sender, RoutedEventArgs e)
 {
     if (funcionario != null)
     {
         FuncionarioDAO.Remover(funcionario);
         _messageBoxClass.MensagemInfoOK("Funcionario Removido!");
     }
     else
     {
         _messageBoxClass.MensagemErroOK("O Funcionario não foi removido");
     }
     LimparForm();
 }
Ejemplo n.º 29
0
 private void btnDeletar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         FuncionarioDAO deleta = new FuncionarioDAO();
         deleta.deletafuncionario(funcionario_id.ToString());
         MessageBox.Show("Funcionario exluído, com sucesso!");
     }
     catch (Exception er)
     {
         MessageBox.Show(er.Message);
     }
 }
Ejemplo n.º 30
0
 private void AtualizaFuncionario()
 {
     try
     {
         populaFuncionario();
         FuncionarioDAO dao = new FuncionarioDAO();
         dao.atualizaFuncionario(funcionario);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
Ejemplo n.º 31
0
 private void btnAlterar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtUsuarioNovo.Text) || string.IsNullOrWhiteSpace(txtSenhaNova1.Text) || string.IsNullOrWhiteSpace(txtSenhaNova2.Text))
     {
         MessageBox.Show("Preencha todos os campos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         txtUsuarioNovo.Focus();
     }
     else
     {
         if (txtSenhaNova1.Text != txtSenhaNova2.Text)
         {
             MessageBox.Show("Senha incompatíveis, corrija por favor", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtUsuarioNovo.Focus();
         }
         else
         {
             var senha = Cripitografia.encripto(txtSenhaNova2.Text);
             try
             {
                 if (num == 0)
                 {
                     var funcionario = (Funcionario)pessoaFisica;
                     funcionario.autenticacao.usuario = txtUsuarioNovo.Text;
                     funcionario.autenticacao.senha = senha;
                     var fDAO = new FuncionarioDAO();
                     fDAO.atualizar(funcionario);
                 }
                 else if (num == 1)
                 {
                     var terceirizado = (Terceirizado)pessoaFisica;
                     terceirizado.autenticacao.usuario = txtUsuarioNovo.Text;
                     terceirizado.autenticacao.senha = senha;
                     var tDAO = new TerceirizadoDAO();
                     tDAO.atualizar(terceirizado);
                 }
                 MessageBox.Show("Credenciais atualizadas com sucesso", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 estadoInicial();
             }
             catch (Exception)
             {
                 MessageBox.Show("Falha ao atualizar credenciais", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 estadoInicial();
             }
         }
     }
 }
Ejemplo n.º 32
0
 private void btnCarregar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtUsuario.Text) || string.IsNullOrWhiteSpace(txtSenha.Text))
     {
         MessageBox.Show("Por favor preenhca todos os campos!");
         txtUsuario.Focus();
         return;
     }
     else
     {
         try
         {
             var tDAO = new TerceirizadoDAO();
             var fDAO = new FuncionarioDAO();
             string senha = Cripitografia.encripto(txtSenha.Text);
             var funcionario = fDAO.get(f => f.autenticacao.usuario == txtUsuario.Text && f.autenticacao.senha == senha).FirstOrDefault();
             var terceirizado = tDAO.get(t => t.autenticacao != null && t.autenticacao.usuario == txtUsuario.Text && t.autenticacao.senha == senha).FirstOrDefault();
             if ((terceirizado != null))
             {
                 var principal = frmPrincipal.getInstance();
                 principal.Show();
                 principal.verificarUsuarioLogado(terceirizado.idPessoaFisica, terceirizado.autenticacao.nivelAcesso);
                 Visible = false;
             }
             else if ((funcionario != null))
             {
                 var principal = frmPrincipal.getInstance();
                 principal.Show();
                 principal.verificarUsuarioLogado(funcionario.idPessoaFisica, funcionario.autenticacao.nivelAcesso);
                 Visible = false;
             }
             else
             {
                 MessageBox.Show("Nenhum usuário encontrado", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 txtUsuario.Focus();
                 return;
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("Falha ao tentar autenticar\nDetalhes: " + ex, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Application.Exit();
         }
     }
 }
Ejemplo n.º 33
0
 private void btnCadAltSenPesquisar_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtCadAltPesquisa.Text))
     {
         mensagem("Por favor insira um valo no campo 'Pesquisa'");
     }
     else
     {
         if (rdbCadAltFunVinIFSP.Checked == true && rdbCadAltNome.Checked == true)
         {
             try
             {
                 var fDao = new FuncionarioDAO();
                 var funcionario = fDao.get(f => f.nome == txtCadAltPesquisa.Text).FirstOrDefault();
                 if (funcionario.Equals(null))
                 {
                     mensagem("Nenhum funcionario encontrado com esse nome");
                 }
                 else
                 {
                     txtCadAltNome.Text = funcionario.nome;
                     txtCadAltID.Text = funcionario.idPessoaFisica.ToString();
                     if (funcionario.autenticacao != null)
                     {
                         txtCadAltSenUsuario.Text = funcionario.autenticacao.usuario;
                         cmbCadAltNivelAcesso.SelectedItem = funcionario.autenticacao.nivelAcesso;
                     }
                     txtCadAltPesquisa.ReadOnly = true;
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar");
             }
         }
         else if (rdbCadAltFunVinIFSP.Checked == true && rdbCadAltProntuario.Checked == true)
         {
             try
             {
                 var fDao = new FuncionarioDAO();
                 var funcionario = fDao.get(f => f.prontuario.prontuario == txtCadAltPesquisa.Text).FirstOrDefault();
                 if (funcionario.Equals(null))
                 {
                     mensagem("Nenhum funcionario encontrado com esse prontuário");
                 }
                 else
                 {
                     txtCadAltNome.Text = funcionario.nome;
                     txtCadAltID.Text = funcionario.idPessoaFisica.ToString();
                     if (funcionario.autenticacao != null)
                     {
                         txtCadAltSenUsuario.Text = funcionario.autenticacao.usuario;
                         cmbCadAltNivelAcesso.SelectedItem = funcionario.autenticacao.nivelAcesso;
                     }
                     txtCadAltPesquisa.ReadOnly = true;
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar");
             }
         }
         else if (rdbCadAltFunVinIFSP.Checked == true && rdbCadAltId.Checked == true)
         {
             try
             {
                 var fDao = new FuncionarioDAO();
                 var funcionario = fDao.get(f => f.idPessoaFisica == Convert.ToInt32(txtCadAltPesquisa.Text)).FirstOrDefault();
                 if (funcionario.Equals(null))
                 {
                     mensagem("Nenhuma funcionário encontrada com esse código de identificação");
                 }
                 else
                 {
                     txtCadAltNome.Text = funcionario.nome;
                     txtCadAltID.Text = funcionario.idPessoaFisica.ToString();
                     if (funcionario.autenticacao != null)
                     {
                         txtCadAltSenUsuario.Text = funcionario.autenticacao.usuario;
                         cmbCadAltNivelAcesso.SelectedItem = funcionario.autenticacao.nivelAcesso;
                     }
                     txtCadAltPesquisa.ReadOnly = true;
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar");
             }
         }
         else if (rdbCadAltTerceirizado.Checked == true && rdbCadAltNome.Checked == true)
         {
             try
             {
                 var tDao = new TerceirizadoDAO();
                 var terceirizado = tDao.get(t => t.nome == txtCadAltPesquisa.Text).FirstOrDefault();
                 if (terceirizado.Equals(null))
                 {
                     mensagem("Nenhum funcionario terceirizado encontrado com esse nome");
                 }
                 else
                 {
                     txtCadAltNome.Text = terceirizado.nome;
                     txtCadAltID.Text = terceirizado.idPessoaFisica.ToString();
                     if (terceirizado.autenticacao != null)
                     {
                         txtCadAltSenUsuario.Text = terceirizado.autenticacao.usuario;
                         cmbCadAltNivelAcesso.SelectedItem = terceirizado.autenticacao.nivelAcesso;
                     }
                     txtCadAltPesquisa.ReadOnly = true;
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar");
             }
         }
         else if (rdbCadAltTerceirizado.Checked == true && rdbCadAltId.Checked == true)
         {
             try
             {
                 var tDao = new TerceirizadoDAO();
                 var terceirizado = tDao.get(t => t.idPessoaFisica == Convert.ToInt32(txtCadAltPesquisa.Text)).FirstOrDefault();
                 if (terceirizado.Equals(null))
                 {
                     mensagem("Nenhuma pessoa encontrada com esse código de identificação");
                 }
                 else
                 {
                     txtCadAltNome.Text = terceirizado.nome;
                     txtCadAltID.Text = terceirizado.idPessoaFisica.ToString();
                     if (terceirizado.autenticacao != null)
                     {
                         txtCadAltSenUsuario.Text = terceirizado.autenticacao.usuario;
                         cmbCadAltNivelAcesso.SelectedItem = terceirizado.autenticacao.nivelAcesso;
                     }
                     txtCadAltPesquisa.ReadOnly = true;
                 }
             }
             catch (Exception)
             {
                 mensagem("Falha ao pesquisar");
             }
         }
     }
 }
Ejemplo n.º 34
0
 private void btnVerificarCredenciais_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtUsuarioAtual.Text) || string.IsNullOrWhiteSpace(txtSenhaAtual.Text))
     {
         MessageBox.Show("Preencha os campos com seus dados atuais", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         try
         {
             var senha = Cripitografia.encripto(txtSenhaAtual.Text);
             var fDAO = new FuncionarioDAO();
             var tDAO = new TerceirizadoDAO();
             var funcionario = fDAO.get(f => f.autenticacao.usuario == txtUsuarioAtual.Text && f.autenticacao.senha == senha).FirstOrDefault();
             var terceirizado = tDAO.get(t => t.autenticacao.usuario == txtUsuarioAtual.Text && t.autenticacao.senha == senha).FirstOrDefault();
             if (funcionario != null)
             {
                 pessoaFisica = funcionario;
                 grpNovas.Enabled = true;
                 grpAtuais.Enabled = false;
                 txtUsuarioNovo.Focus();
                 num = 0;
             }
             else if (terceirizado != null)
             {
                 pessoaFisica = terceirizado;
                 grpNovas.Enabled = true;
                 grpAtuais.Enabled = false;
                 txtUsuarioNovo.Focus();
                 num = 1;
             }
             else
             {
                 MessageBox.Show("Nenhum usuário encontrado", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 txtUsuarioAtual.Focus();
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Falha ao verificar credênciais", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Ejemplo n.º 35
0
 private void btnCadAltSenCadAlt_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtCadAltSenUsuario.Text) || string.IsNullOrWhiteSpace(txtCadAltSenSenha.Text) ||
          cmbCadAltNivelAcesso.SelectedItem == null)
     {
         mensagem("É necessário preencher os campos \"Usuário\" e \"Senha\" e selecionar o nível de acesso");
         txtCadAltSenUsuario.Focus();
         return;
     }
     else
     {
         try
         {
             if (cmbCadAltNivelAcesso.SelectedItem.ToString() == "Coordenadoria" || cmbCadAltNivelAcesso.SelectedItem.ToString() == "Administração" ||
                  cmbCadAltNivelAcesso.SelectedItem.ToString() == "Assistência de Alunos" || cmbCadAltNivelAcesso.SelectedItem.ToString() == "Administrador do Sistema")
             {
                 var fDAO = new FuncionarioDAO();
                 var f = fDAO.find(Convert.ToInt32(txtCadAltID.Text));
                 Autenticacao aut = new Autenticacao()
                 {
                     nivelAcesso = cmbCadAltNivelAcesso.SelectedItem.ToString(),
                     senha = Cripitografia.encripto(txtCadAltSenSenha.Text),
                     usuario = txtCadAltSenUsuario.Text
                 };
                 f.autenticacao = aut;
                 fDAO.atualizar(f);
                 mensagem("Usuário e Senha cadastrada com sucesso");
                 limparTabCadAltSenha();
             }
             else
             {
                 var tDAO = new TerceirizadoDAO();
                 var t = tDAO.find(Convert.ToInt32(txtCadAltID.Text));
                 Autenticacao aut = new Autenticacao()
                 {
                     nivelAcesso = cmbCadAltNivelAcesso.SelectedItem.ToString(),
                     senha = Cripitografia.encripto(txtCadAltSenSenha.Text),
                     usuario = txtCadAltSenUsuario.Text
                 };
                 t.autenticacao = aut;
                 tDAO.atualizar(t);
                 mensagem("Usuário e Senha cadastrada com sucesso");
                 limparTabCadAltSenha();
             }
         }
         catch (Exception)
         {
             mensagem("Falha ao cadastar/alterar usuário e senha");
             limparTabCadAltSenha();
         }
     }
 }