예제 #1
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            Model.tb_folhapagamento           model    = new Model.tb_folhapagamento();
            Business.FolhaDePagamentoBusiness business = new Business.FolhaDePagamentoBusiness();

            tb_funcionario comboFuncionario = cboFuncionario.SelectedItem as tb_funcionario;

            model.dt_pagamento       = dtpPagamento.Value.Date;
            model.id_funcionario     = comboFuncionario.id_funcionario;
            model.vl_fgts            = nudFGTS.Value;
            model.vl_gratificacoes   = nudGratificacoes.Value;
            model.vl_inss            = nudINSS.Value;
            model.vl_ir              = nudIR.Value;
            model.vl_planoOdonto     = nudDentario.Value;
            model.vl_planoSaude      = nudPlanosaude.Value;
            model.vl_plr             = nudPLR.Value;
            model.vl_salarioFamilia  = nudFamilia.Value;
            model.vl_valeAlimentacao = nudAli.Value;
            model.vl_valeRefeicao    = nudRef.Value;
            model.vl_valeTransporte  = nudTransporte.Value;
            model.vl_liquido         = Convert.ToDecimal(lblLiquido.Text);

            business.AlterarFolha(model);

            MessageBox.Show("Folha Alterada com sucesso");
        }
예제 #2
0
        public ActionResult EditarFuncionario(int idFuncionario)
        {
            banco          objBanco = new banco();
            tb_funcionario objResg  = objBanco.tb_funcionario.Find(idFuncionario);

            return(View(objResg));
        }
        public void CarregarTela(tb_funcionario model)
        {
            //*Informações Pessoais*

            txtId.Text          = model.id_funcionario.ToString();
            txtNome.Text        = model.nm_funcionario;
            dtpNascimento.Value = model.dt_nascimento;
            txtRg.Text          = model.ds_rg;
            txtEmail.Text       = model.ds_email;
            dtpContrat.Value    = model.dt_contratacao;
            cboGen.Text         = model.ds_genero;
            txtCargo.Text       = model.ds_cargo;
            txtCelular.Text     = model.ds_celular;
            txtTelefone.Text    = model.ds_telefone;
            nudSalario.Value    = model.vl_salarioPorHora;
            txtCpf.Text         = model.ds_cpf;
            cboGen.Text         = model.ds_genero;

            //*Endereço*

            txtEndereço.Text    = model.ds_endereco;
            txtCep.Text         = model.ds_cep;
            txtCidade.Text      = model.ds_cidade;
            txtUF.Text          = model.ds_UF;
            txtComplemento.Text = model.ds_complemento;
            txtNumRes.Text      = model.ds_numeroCasa;

            Utils.ConverterImagem imageConverter = new Utils.ConverterImagem();

            Image imagem = imageConverter.byteArrayToImage(model.img_foto);

            picFoto.Image = imagem;
        }
예제 #4
0
        public void AlterarFuncionario(tb_funcionario modelo)
        {
            tb_funcionario alterar = db.tb_funcionario.FirstOrDefault(x => x.id_funcionario == modelo.id_funcionario);

            alterar.id_funcionario    = modelo.id_funcionario;
            alterar.nm_funcionario    = modelo.nm_funcionario;
            alterar.vl_salarioPorHora = modelo.vl_salarioPorHora;
            alterar.ds_cargo          = modelo.ds_cargo;
            alterar.ds_celular        = modelo.ds_celular;
            alterar.ds_cep            = modelo.ds_cep;
            alterar.ds_cidade         = modelo.ds_cidade;
            alterar.ds_complemento    = modelo.ds_complemento;
            alterar.ds_cpf            = modelo.ds_cpf;
            alterar.ds_email          = modelo.ds_email;
            alterar.ds_endereco       = modelo.ds_endereco;
            alterar.ds_genero         = modelo.ds_genero;
            alterar.ds_numeroCasa     = modelo.ds_numeroCasa;
            alterar.ds_rg             = modelo.ds_rg;
            alterar.ds_telefone       = modelo.ds_telefone;
            alterar.ds_UF             = modelo.ds_UF;
            alterar.dt_contratacao    = modelo.dt_contratacao;
            alterar.dt_nascimento     = modelo.dt_nascimento;
            alterar.img_foto          = modelo.img_foto;

            db.SaveChanges();
        }
예제 #5
0
        public ActionResult LoginFuncionario(tb_funcionario objFun)
        {
            banco          objBanco = new banco();
            tb_funcionario objResg  = objBanco.tb_funcionario.FirstOrDefault(p => p.login_funcionario == objFun.login_funcionario && p.senha_funcionario == objFun.senha_funcionario);

            try
            {
                if (objFun.login_funcionario == null | objFun.senha_funcionario == null)
                {
                    ModelState.AddModelError("Error", "Preencher todo(s) o(s) campo(s).");
                    return(View());
                }

                else
                {
                    if (objResg == null)
                    {
                        ModelState.AddModelError("Error", "Login e senha inválidos.");
                        return(View());
                    }

                    else
                    {
                        UtilController.idFuncionario = objResg.id_funcionario;
                        return(Redirect("~/Pedido/SelecionarFornecedorPedido"));
                    }
                }
            }
            catch
            {
                ModelState.AddModelError("Error", "Ocorreu um erro na operação.");
                return(View());
            }
        }
예제 #6
0
        private void datagridfuncionario_SelectionChanged(object sender, EventArgs e)
        {
            if (datagridfuncionario.SelectedRows.Count > 0)
            {
                HabilitaDesabilitaCampos(false);
                btnsalvar.Enabled = false;
                //Converto os valores da linha selecionada para um objeto da classe a
                tb_funcionario ofuncionarioTemp = datagridfuncionario.SelectedRows[0].DataBoundItem as tb_funcionario;
                //Atribuo a cada campo na tela o valor do atributo correspondente

                if (ofuncionarioTemp != null)
                {
                    lbl_ID.Text         = ofuncionarioTemp.ID.ToString();
                    txt_cpf.Text        = ofuncionarioTemp.cpf;
                    txt_registro.Text   = ofuncionarioTemp.Registro;
                    txt_rg.Text         = ofuncionarioTemp.Rg;
                    txt_nome.Text       = ofuncionarioTemp.Nome;
                    txt_telefone.Text   = ofuncionarioTemp.Telefone;
                    box_cargo.Text      = ofuncionarioTemp.Cargo;
                    box_datanasci.Value = ofuncionarioTemp.DataNasc.Value;
                }
            }
            else
            {
                LimpaCampos();
            }
        }
예제 #7
0
        private void datagridfuncionario_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            switch (e.ColumnIndex)
            {
            case 0:
                DialogResult Validacao = MessageBox.Show("Deseja realmente excluir?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (Validacao == DialogResult.Yes)
                {
                    tb_funcionario ofuncionariotemp = datagridfuncionario.SelectedRows[0].DataBoundItem as tb_funcionario;
                    Funcionario.Excluir(ofuncionariotemp);
                    VoltaTelaEstadoInicial();
                }
                break;

            case 1:
                HabilitaDesabilitaCampos(true);
                btnsalvar.Enabled = true;
                adicionar         = false;

                txt_nome.Focus();

                break;

            default:
                MessageBox.Show("Você clicou na coluna: " + datagridfuncionario.Columns[e.ColumnIndex].HeaderText);
                break;
            }
        }
예제 #8
0
        public ActionResult Gravar(string Nome, string telefone, string endereco)
        {
            if (Nome.Trim() == "" || telefone.Trim() == "" || endereco.Trim() == "")
            {
                ViewBag.ret = 0;
                ViewBag.msg = Mensagens.Msg.MensagemCampoObg;
            }
            else
            {
                tb_funcionario objFuncionario = new tb_funcionario();
                FuncionarioDAO ObjDao         = new FuncionarioDAO();

                objFuncionario.nome_funcionario     = Nome;
                objFuncionario.telefone_funcionario = telefone;
                objFuncionario.endereco_funcionario = endereco;


                try
                {
                    ObjDao.InserirFuncionario(objFuncionario);
                    ViewBag.Ret = 1;
                    ViewBag.Msg = Mensagens.Msg.MsgSucesso;
                }
                catch (Exception)
                {
                    ViewBag.Ret = -1;
                    ViewBag.Msg = Mensagens.Msg.MsgErro;
                }
            }
            MontarTitulo(1);
            return(View("Cadastrar"));
        }
예제 #9
0
        private void dgvConsultarFuncionario_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 0)
            {
                try
                {
                    tb_funcionario funcionario = dgvConsultarFuncionario.CurrentRow.DataBoundItem as tb_funcionario;

                    Telas.frmAlterarFuncionario alterar = new Telas.frmAlterarFuncionario();
                    alterar.CarregarTela(funcionario);

                    alterar.ShowDialog();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }

            if (e.ColumnIndex == 1)
            {
                try
                {
                    tb_funcionario funcionario = dgvConsultarFuncionario.CurrentRow.DataBoundItem as tb_funcionario;

                    Telas.frmDeletarFuncionario deletar = new Telas.frmDeletarFuncionario();
                    deletar.CarregarTela(funcionario);
                    deletar.ShowDialog();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
예제 #10
0
        private void btnCadastrarFuncionario_Click_1(object sender, EventArgs e)
        {
            try
            {
                Model.tb_funcionario model = new Model.tb_funcionario();

                tb_funcionario func = business.Listar(Convert.ToInt32(txtId.Text));

                //*Informações Pessoais*

                model.id_funcionario    = Convert.ToInt32(txtId.Text);
                model.nm_funcionario    = txtNome.Text;
                model.dt_nascimento     = dtpNascimento.Value;
                model.ds_rg             = txtRg.Text;
                model.ds_email          = txtEmail.Text;
                model.dt_contratacao    = dtpContrat.Value;
                model.ds_genero         = cboGen.Text;
                model.ds_cargo          = txtCargo.Text;
                model.ds_celular        = txtCelular.Text;
                model.ds_telefone       = txtTelefone.Text;
                model.vl_salarioPorHora = nudSalario.Value;
                model.ds_cpf            = txtCpf.Text;

                //*Endereço*

                model.ds_endereco    = txtEndereço.Text;
                model.ds_cep         = txtCep.Text;
                model.ds_cidade      = txtCidade.Text;
                model.ds_UF          = txtUF.Text;
                model.ds_complemento = txtComplemento.Text;
                model.ds_numeroCasa  = txtNumRes.Text;


                byte[] imagem_byte = null;

                if (txtImagem.Text == string.Empty)
                {
                    model.img_foto = func.img_foto;
                }
                else
                {
                    FileStream fstream = new FileStream(this.txtImagem.Text, FileMode.Open, FileAccess.Read);

                    BinaryReader br = new BinaryReader(fstream);

                    imagem_byte = br.ReadBytes((int)fstream.Length);

                    model.img_foto = imagem_byte;
                }

                business.AlterarFuncionario(model);

                MessageBox.Show("Alterado com sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #11
0
        public void RemoverFuncionario(int id)
        {
            tb_funcionario modelo = db.tb_funcionario.FirstOrDefault(x => x.id_funcionario == id);

            db.tb_funcionario.Remove(modelo);

            db.SaveChanges();
        }
예제 #12
0
        public ActionResult DeletarFuncionario(int idFuncionario)
        {
            UtilController.idFuncionario = idFuncionario;
            banco          objBanco = new banco();
            tb_funcionario objResg  = objBanco.tb_funcionario.FirstOrDefault(p => p.id_funcionario == idFuncionario);

            return(View(objResg));
        }
예제 #13
0
        private void dgvConsultarFuncionario_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                tb_funcionario funcionario = dgvConsultarFuncionario.CurrentRow.DataBoundItem as tb_funcionario;

                Utils.ConverterImagem imageConverter = new Utils.ConverterImagem();

                Image imagem = imageConverter.byteArrayToImage(funcionario.img_foto);

                picFoto.Image = imagem;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #14
0
        public ActionResult DeletarFuncionarioConfir()
        {
            try
            {
                banco          objBanco = new banco();
                tb_funcionario objResg  = objBanco.tb_funcionario.Find(UtilController.idFuncionario);

                objBanco.tb_funcionario.Remove(objResg);
                objBanco.SaveChanges();

                return(Redirect("~/Funcionario/ConsultarFuncionario/"));
            }
            catch
            {
                return(HttpNotFound("Não é possível realizar a exclusão!!"));
            }
        }
예제 #15
0
        public bool ConfirmarEmail(string email)
        {
            tb_funcionario funcioarnio = db.ConfirmarEmail(email);

            if (funcioarnio == null)
            {
                throw new ArgumentException("Email Inválido");
            }

            if (funcioarnio != null)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #16
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(txtID.Text);

            Business.UsuarioBusiness business = new Business.UsuarioBusiness();

            Model.tb_usuario model = new Model.tb_usuario();

            tb_funcionario comboFuncionario = cboFuncionario.SelectedItem as tb_funcionario;

            model.id_usuario     = Convert.ToInt32(txtID.Text);
            model.nm_usuario     = txtUsuario.Text;
            model.id_funcionario = comboFuncionario.id_funcionario;
            model.nv_nivelAcesso = cboNivel.Text;

            business.alterarusuario(model);

            MessageBox.Show("Alterado com sucesso");
        }
예제 #17
0
        private void CalculoExpediente()
        {
            try
            {
                tb_funcionario comboFuncionario = cboID.SelectedItem as tb_funcionario;

                if (cboMes.Text == string.Empty)
                {
                    cboMes.Text = "1";
                }

                int mes = Convert.ToInt32(cboMes.Text);

                Business.FuncionarioBusiness     funcionarioBusiness = new Business.FuncionarioBusiness();
                Business.ControleDePontoBusiness controleBusiness    = new Business.ControleDePontoBusiness();

                List <tb_controledeponto> ponto = controleBusiness.ListarPorFuncionario(comboFuncionario.id_funcionario, mes);

                Utils.ConverterImagem imageConverter = new Utils.ConverterImagem();

                Image imagem = imageConverter.byteArrayToImage(comboFuncionario.img_foto);

                imgFoto.Image = imagem;

                int entradaAlmoco = ponto.Sum(x => x.dt_saidaAlmoco.Value.Hour);
                int voltaAlmoco   = ponto.Sum(x => x.dt_voltaAlmoco.Value.Hour);

                int totalAlmoco = voltaAlmoco - entradaAlmoco;

                int chegada = ponto.Sum(x => x.dt_chegada.Value.Hour);
                int saida   = ponto.Sum(x => x.dt_saida.Value.Hour);

                int expediente = (saida - chegada) - totalAlmoco;

                nudDescontos.Value = expediente * comboFuncionario.vl_salarioPorHora;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Gerar Folha de Pagamento");
            }
        }
예제 #18
0
        public ActionResult Atualizar(string cod, string nome, string telelefone, string endereco)
        {
            FuncionarioDAO objdao            = new FuncionarioDAO();
            tb_funcionario objFornAtualizado = new tb_funcionario();

            objFornAtualizado.id_funcionario       = Convert.ToInt32(cod);
            objFornAtualizado.nome_funcionario     = nome;
            objFornAtualizado.telefone_funcionario = telelefone;
            objFornAtualizado.endereco_funcionario = endereco;


            if (cod == null)
            {
                MontarTitulo(3);
                ViewBag.Ret = -1;
                ViewBag.Msg = Mensagens.Msg.MensagemCampoObg;
            }
            else
            {
                try
                {
                    objdao.AlterarFuncionario(objFornAtualizado);

                    MontarTitulo(3);
                    CarregarFuncionarios();

                    ViewBag.Ret = 1;
                    ViewBag.Msg = Mensagens.Msg.MsgSucesso;
                }
                catch (Exception)
                {
                    ViewBag.Ret = -1;
                    ViewBag.Msg = Mensagens.Msg.MsgErro;
                }

                ViewBag.Ret = 2;
                ViewBag.Msg = Mensagens.Msg.MensagemCampoObg;
            }

            return(View("ConsultarFuncionario"));
        }
예제 #19
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                tb_funcionario comboFuncionario = cboFuncionario.SelectedItem as tb_funcionario;

                model.id_funcionario = comboFuncionario.id_funcionario;
                model.nm_usuario     = txtUsuario.Text;
                model.ds_senha       = txtSenha.Text;
                string confirmar = txtConfirmar.Text;
                model.nv_nivelAcesso = cboNivel.Text;

                business.inserirUsuario(model, confirmar);

                MessageBox.Show("Cadastrado com Sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #20
0
        public ActionResult EditarFuncionario(tb_funcionario objFuncionario)
        {
            try
            {
                banco          objBanco = new banco();
                tb_funcionario objResg  = objBanco.tb_funcionario.FirstOrDefault(p => p.id_funcionario == objFuncionario.id_funcionario);

                objResg.nome_funcionario  = objFuncionario.nome_funcionario;
                objResg.login_funcionario = objFuncionario.login_funcionario;
                objResg.senha_funcionario = objFuncionario.senha_funcionario;

                objBanco.SaveChanges();
                ModelState.AddModelError("Success", "Dados alterados com sucesso.");

                return(View());
            }
            catch
            {
                ModelState.AddModelError("Error", "Ocorreu um erro na operação.");
                return(View());
            }
        }
예제 #21
0
        public ActionResult InserirFuncionario(tb_funcionario objFuncionario)
        {
            if (objFuncionario.nome_funcionario == null | objFuncionario.login_funcionario == null | objFuncionario.senha_funcionario == null)
            {
                ModelState.AddModelError("Error", "Preecher todo(s) o(s) campo(s).");
                return(View());
            }

            else
            {
                tb_funcionario objResg = new banco().tb_funcionario.FirstOrDefault(p => p.login_funcionario == objFuncionario.login_funcionario);
                if (objResg != null)
                {
                    ModelState.AddModelError("Error", "Login já cadastrado, utilize outro.");
                    return(View());
                }

                else
                {
                    try
                    {
                        banco objBanco = new banco();
                        objFuncionario.id_rh = UtilController.idRh;
                        objBanco.tb_funcionario.Add(objFuncionario);
                        objBanco.SaveChanges();
                        ModelState.Clear();
                        ModelState.AddModelError("Success", "Dados gravados com sucesso.");
                        return(View());
                    }
                    catch
                    {
                        ModelState.AddModelError("Error", "Ocorreu um erro na operação.");
                        return(View());
                    }
                }
            }
        }
예제 #22
0
        private void Calculo()
        {
            Business.FolhaDePagamentoBusiness business = new Business.FolhaDePagamentoBusiness();
            tb_folhapagamento model = new tb_folhapagamento();

            tb_funcionario comboFuncionario = cboID.SelectedItem as tb_funcionario;

            int id = comboFuncionario.id_funcionario;

            decimal gratificaçoes = nudGratificacoes.Value;
            decimal Plr           = nudPLR.Value;
            decimal INSS          = nudINSS.Value;
            decimal FGTS          = nudFGTS.Value;
            decimal planosaude    = nudPlanosaude.Value;
            decimal salariofami   = nudFamilia.Value;
            decimal VA            = nudAli.Value;
            decimal VR            = nudRef.Value;
            decimal VT            = nudTransporte.Value;
            decimal planodent     = nudDentario.Value;
            decimal bruto         = nudDescontos.Value;
            decimal IR            = nudIR.Value;

            lblLiquido.Text = (bruto + gratificaçoes - Plr - INSS - FGTS - planosaude - salariofami - IR - VA - VR - VT - planodent).ToString();
        }
예제 #23
0
        private void button1_Click(object sender, EventArgs e)

        {
            {//Verifica se os campos estão todos preenchidos
                String ResultadoVerificacao = VerificaCampos();
                //Se os campos estiverem todos preenchidos
                if (ResultadoVerificacao == "OK")
                {
                    //Variável para identificar se algum funcionario foi encontrado na lista
                    //com o CPF que está na tela
                    // bool EncontrouFuncionario = false;

                    //Percorre a lista através do índice de cada elemento
                    //começando no 0 e indo até um antes da quantidade de elementos
                    // for (int i = 0; i < ListaFuncionario.Count; i++)
                    // {
                    //Compara o CPF do elemento de indice "i" com o CPF digitado na tela
                    // if (ListaFuncionario[i].cpf == txt_cpf.Text)
                    //  {
                    //Se encontrar na lista um CPF igual ao que está na tela
                    //atualiza os valores deste elemento ("i") da lista
                    //com as informações que estão na tela neste momento

                    // ListaFuncionario[i].DataNasc = box_datanasci.Value;
                    // ListaFuncionario[i].Registro = txt_registro.Text;
                    // ListaFuncionario[i].Rg = txt_rg.Text;
                    // ListaFuncionario[i].Nome = txt_nome.Text;
                    // ListaFuncionario[i].Cargo = box_cargo.Text;
                    //  ListaFuncionario[i].Telefone = txt_telefone.Text;


                    //  EncontrouFuncionario = true;
                    //  }
                    //  }
                    //Se o funcionario não foi encontrado na lista
                    // if (!EncontrouFuncionario)
                    // {
                    //Criar um objeto da classe Aluno

                    tb_funcionario oNovofuncionario = new tb_funcionario();

                    //Preencher os atributos deste objeto

                    oNovofuncionario.DataNasc = box_datanasci.Value;
                    oNovofuncionario.Rg       = txt_rg.Text;
                    oNovofuncionario.cpf      = txt_cpf.Text;
                    oNovofuncionario.Nome     = txt_nome.Text;
                    oNovofuncionario.Cargo    = box_cargo.Text;
                    oNovofuncionario.Telefone = txt_telefone.Text;
                    oNovofuncionario.Registro = txt_registro.Text;
                    MessageBox.Show("Salvo com sucesso");

                    //Adicionar o objeto à Lista
                    ListaFuncionario.Add(oNovofuncionario);

                    if (adicionar)
                    {
                        Funcionario.incluir(oNovofuncionario);
                        adicionar = true;
                        VoltaTelaEstadoInicial();
                    }

                    else
                    {
                        oNovofuncionario.ID = int.Parse(lbl_ID.Text);
                        Funcionario.alterar(oNovofuncionario);
                        adicionar = true;
                    }
                }

                //Volta a tela para o estado inicial

                else //se algum campo não estiver preenchido
                {
                    MessageBox.Show("Por favor, preencha o campo " + ResultadoVerificacao + ".", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    AtualizaGrid();
                }

                VoltaTelaEstadoInicial();
            }
        }
예제 #24
0
        public tb_funcionario Listar(int id)
        {
            tb_funcionario modelo = db.tb_funcionario.FirstOrDefault(x => x.id_funcionario == id);

            return(modelo);
        }
예제 #25
0
 public void CadastrarFuncionario(tb_funcionario funcionario)
 {
     db.tb_funcionario.Add(funcionario);
     db.SaveChanges();
 }
예제 #26
0
        public tb_funcionario ConfirmarEmail(string email)
        {
            tb_funcionario funcionario = db.tb_funcionario.FirstOrDefault(x => x.ds_email == email);

            return(funcionario);
        }
예제 #27
0
        private void lblConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                Utils.GmailSender gmail = new Utils.GmailSender();

                string email = txtEmail.Text;

                bool conf = business.ConfirmarEmail(email);

                tb_funcionario funcionario = business.ModeloEmail(email);

                Model.tb_usuario modeloUsuario = usuarioBusiness.UsuarioPorFuncionario(funcionario.id_funcionario);

                Autenticacao.Usuario.UsuarioLogado.ID              = funcionario.id_funcionario;
                Autenticacao.Usuario.UsuarioLogado.IDUsuario       = modeloUsuario.id_usuario;
                Autenticacao.Usuario.UsuarioLogado.Nome            = funcionario.nm_funcionario;
                Autenticacao.Usuario.UsuarioLogado.RG              = funcionario.ds_rg;
                Autenticacao.Usuario.UsuarioLogado.CPF             = funcionario.ds_cpf;
                Autenticacao.Usuario.UsuarioLogado.Telefone        = funcionario.ds_telefone;
                Autenticacao.Usuario.UsuarioLogado.Celular         = funcionario.ds_celular;
                Autenticacao.Usuario.UsuarioLogado.Email           = funcionario.ds_email;
                Autenticacao.Usuario.UsuarioLogado.Endereco        = funcionario.ds_endereco;
                Autenticacao.Usuario.UsuarioLogado.cep             = funcionario.ds_cep;
                Autenticacao.Usuario.UsuarioLogado.cidade          = funcionario.ds_cidade;
                Autenticacao.Usuario.UsuarioLogado.UF              = funcionario.ds_UF;
                Autenticacao.Usuario.UsuarioLogado.Complemento     = funcionario.ds_complemento;
                Autenticacao.Usuario.UsuarioLogado.NumeroCasa      = funcionario.ds_numeroCasa;
                Autenticacao.Usuario.UsuarioLogado.Cargo           = funcionario.ds_cargo;
                Autenticacao.Usuario.UsuarioLogado.Salario         = funcionario.vl_salarioPorHora;
                Autenticacao.Usuario.UsuarioLogado.DataContratacao = funcionario.dt_contratacao;
                Autenticacao.Usuario.UsuarioLogado.Foto            = funcionario.img_foto;
                Autenticacao.Usuario.UsuarioLogado.NivelAcesso     = modeloUsuario.nv_nivelAcesso;

                if (conf == true)
                {
                    Random rdn    = new Random();
                    string codigo = rdn.Next(100000, 999999).ToString();

                    model.ds_codigo  = codigo;
                    model.dt_data    = DateTime.Now;
                    model.id_usuario = Autenticacao.Usuario.UsuarioLogado.IDUsuario;
                    model.bt_usado   = false;


                    recBusiness.Inserir(model);
                    gmail.Enviar(email, codigo);


                    label1.Visible       = false;
                    txtEmail.Visible     = false;
                    btnConfirmar.Visible = false;

                    label2.Visible    = true;
                    txtCodigo.Visible = true;
                    btnCodigo.Visible = true;
                }
                else
                {
                    lblErro.Text = "Email Invalido";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #28
0
        public tb_funcionario ModeloEmail(string email)
        {
            tb_funcionario funcioarnio = db.ConfirmarEmail(email);

            return(funcioarnio);
        }