Ejemplo n.º 1
0
        /// <summary>
        /// Confirma a recuperação de senha
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_confimar_Click(object sender, EventArgs e)
        {
            try
            {
                controleUsuario = new UsuarioControl();

                usuario = new Usuario();

                if (EnviarEmail.ValidaEnderecoEmail(txt_email.Text))
                {
                    usuario.nomeusuario = controleUsuario.ValidateUserEmail(txt_email.Text);
                    usuario.email       = txt_email.Text;

                    string NovaSenha = controleUsuario.ResgataSenha(usuario);

                    string TextoEmail =
                        $"Por sua solicitação a senha provisória é: {NovaSenha}.{Environment.NewLine}Faça um novo login utilizando-a e posteriormente crie uma nova senha.";

                    string resposta = EnviarEmail.EnviandoEmail(txt_email.Text, "*****@*****.**", "Recuperação de Senha", TextoEmail);

                    Mensageiro.MensagemAviso(string.Format("{0}{2}Por sua solicitação a senha provisória é: {1}", resposta, NovaSenha, Environment.NewLine), this);

                    this.Close(); //fecha o form
                }
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Evento ao sair do text box de email
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void txt_email_Leave(object sender, EventArgs e)
 {
     try
     {
         if (!EnviarEmail.ValidaEnderecoEmail(txt_email.Text))
         {
             throw new Exception("Não é um email válido");
         }
     }
     catch (Exception exception)
     {
         Mensageiro.MensagemErro(exception, this);
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Cria um objeto funcionário a partir dos dados do formulário
        /// </summary>
        /// <returns>Objeto funcionário</returns>
        private Funcionario CriarFuncionario()
        {
            if (!string.IsNullOrEmpty(txt_email.Text))
            {
                if (!EnviarEmail.ValidaEnderecoEmail(txt_email.Text))
                {
                    throw new Exception("O e-mail não é válido!");
                }
            }

            Funcionario func = new Funcionario()
            {
                sBairro        = txt_bairro.Text,
                CPF            = msk_cpf.Text,
                CartIdentidade = txt_cartident.Text,

                DataNascimento = Convert.ToDateTime(msk_datanasc.Text),

                Nome           = txt_nome.Text,
                Sexo           = rdb_masculino.Checked ? "M" : "F",
                Tel1           = msk_tel1.Text,
                Tel2           = msk_tel2.Text,
                Tel3           = msk_tel3.Text,
                email          = txt_email.Text,
                cidade         = txt_cidade.Text,
                instituicao    = (int)cbo_instituicao.SelectedValue,
                Cep            = msk_cep.Text,
                Complemento    = txt_complemento.Text,
                Logradouro     = txt_logradouro.Text,
                NumResidencia  = txt_numresid.Text,
                TipoLogradouro = cbo_tipolograd.Text
            };

            if (cbo_cargoorigem.SelectedValue != null)
            {
                func.cargoOrigem = (int)cbo_cargoorigem.SelectedValue;
            }

            if (cbo_cargoatual.SelectedValue != null)
            {
                func.cargoAtual = (int)cbo_cargoatual.SelectedValue;
            }

            return(func);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Cria um objeto instituição
        /// </summary>
        /// <returns>Um objeto instituição</returns>
        private Instituicao CriaInstituicao()
        {
            try
            {
                if (!EnviarEmail.ValidaEnderecoEmail(txt_email.Text))
                {
                    throw new Exception("O endereço de email não é válido!");
                }

                if (string.IsNullOrEmpty(msk_latitude.Text) || string.IsNullOrEmpty(msk_longitude.Text))
                {
                    throw new Exception("Não é possível salvar uma unidade sem latitude e longitude!");
                }

                return(new Instituicao()
                {
                    Bairro = (int)cbo_bairro.SelectedValue,
                    //Diretoria = (int)cbo_dir_pedag.SelectedValue,
                    Telefone1 = msk_tel1.Text,
                    Telefone2 = msk_tel2.Text,
                    Telefone3 = msk_tel3.Text,
                    Email = txt_email.Text,
                    Logradouro = txt_logradouro.Text,
                    NomeInstituicao = txt_nome.Text,
                    Regional = (int)cbo_regional_adm.SelectedValue,
                    Mantenedor = (int)cbo_mantenedor.SelectedValue,
                    NumeroEdificio = txt_numero_resid.Text,
                    Inep = msk_inep.Text,
                    Status = true,
                    TipoLogradouro = cbo_tipo_Logradouro.Text,
                    cep = msk_cep.Text,
                    latitude = msk_latitude.Text,
                    longitude = msk_longitude.Text
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }