Exemplo n.º 1
0
        private void Confirmar()
        {
            var erroSet = new List <CampoInvalido>();

            Valida.ValidaCamposObrigatorios(Controls, ref erroSet);

            if (erroSet.Count == 0)
            {
                try
                {
                    var modelo     = ConveterParaObjeto();
                    var frmDefinir = new FrmDefinirLayout(modelo);
                    frmDefinir.ShowDialog();
                    Salvou = true;
                    Close();
                }
                catch (Exception ex)
                {
                    Excecoes.ExibirExcecoes(ex);
                }

                Close();
            }
            else
            {
                Mensagens.MensagemCampoInvalido(erroSet);
            }
        }
Exemplo n.º 2
0
 public void limpaCamposColunas()
 {
     Valida.clear(new Object[] { txtNumeroColuna, txtPosicaoColuna, txtLarguraColuna, cbAlinhamentoColuna, txtTituloColuna, txtColunaSQL });
     txtNumeroColuna.Focus();
     txtNumeroColuna.Enabled  = true;
     txtPosicaoColuna.Enabled = true;
 }
Exemplo n.º 3
0
        private void Inicializa()
        {
            Valida.ArgumentoNoNulo(_estados, "estados");
            Valida.ArgumentoNoNulo(_transiciones, "transiciones");
            Valida.ArgumentoNoNulo(_estadoInicial, "estadoInicial");
            int maxIndiceEstados      = _estados.Count;
            int maxIndiceTransiciones = _transiciones.Count;

            _matrizTransiciones = new Nodo[maxIndiceEstados, maxIndiceTransiciones];
            // Se almacenan por estado.
            _accionesEntrada = new List <Accion> [maxIndiceEstados];
            // Se almacenan por estado.
            _accionesSalida = new List <Accion> [maxIndiceEstados];
            // Inicializar estados de transicion a no definido.
            for (int i = 0; i < maxIndiceEstados; i++)
            {
                for (int j = 0; j < maxIndiceTransiciones; j++)
                {
                    _matrizTransiciones[i, j] = new Nodo();
                }
            }
            // Estado inicial definido?.
            IndiceEstado(_estadoInicial);
            _indiceEstadoActual = _estados.IndexOf(_estadoInicial);
        }
Exemplo n.º 4
0
        private void Salvar()
        {
            var erroSet = new List <CampoInvalido>();

            Valida.ValidaCamposObrigatorios(Controls, ref erroSet);

            if (erroSet.Count == 0)
            {
                try
                {
                    MantemDados();
                    Mensagens.GravadoComSucesso();
                    Salvou = true;
                }
                catch (Exception ex)
                {
                    Excecoes.ExibirExcecoes(ex);
                }

                Close();
            }
            else
            {
                Mensagens.MensagemCampoInvalido(erroSet);
            }
        }
Exemplo n.º 5
0
        public static String getEstado(String estado, Boolean cadastro)
        {
            String msg  = "Código do estado não encontrado";
            String vSQL = String.Format("select ds_estado from estado where cd_estado = {0};", estado);

            return(Valida.getValidated(vSQL, msg, cadastro));
        }
Exemplo n.º 6
0
        public static String getRegiao(String regiao, Boolean cadastro)
        {
            String msg  = "Código da região não encontrado";
            String vSQL = String.Format("select ds_regiao from regiao where cd_regiao = {0};", regiao);

            return(Valida.getValidated(vSQL, msg, cadastro));
        }
Exemplo n.º 7
0
        public static String getPais(String pais, Boolean cadastro)
        {
            String msg  = "Código do país não encontrado";
            String vSQL = String.Format("select ds_pais from pais where cd_pais = {0};", pais);

            return(Valida.getValidated(vSQL, msg, cadastro));
        }
Exemplo n.º 8
0
 private void txtEmail_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.F9)
     {
         txtEmail.Text = Valida.consultaF9(11, "where ds_email is not null and st_ativo = 't'", "ds_email");
     }
 }
Exemplo n.º 9
0
        public ActionResult EsqueceuSenha(CandidatoEsqueceuSenhaViewModel model)
        {
            if (!StringExt.IsNullOrWhiteSpace(model.Cpf, model.Email) && Valida.CPF(model.Cpf) && Valida.Email(model.Email))
            {
                Candidato c = Candidato.ListarPorCPF(Formate.DeCPF(model.Cpf));

                if (c != null && c.Email.ToLower() == model.Email.ToLower())
                {
                    string token = Candidato.GerarTokenParaAlterarSenha(c);
                    string url   = Url.Action("AlterarSenha", "Candidato", new { codigo = token }, Request.Url.Scheme);
                    EnviarEmail.SolicitarSenha(c.Email, c.Nome, url);
                    TempData["EsqueceuSenhaMensagem"] = $"Um email com instruções foi enviado para {c.Email}.";
                    return(RedirectToAction("EsqueceuSenha"));
                }
                else
                {
                    model.Mensagem = "Não foi encontrado nenhum candidato para os dados informados.";
                }
            }
            else
            {
                model.Mensagem = "Todos os campos devem serem preenchidos com valores válidos.";
            }
            return(View(model));
        }
Exemplo n.º 10
0
        private void Salvar()
        {
            var erroSet = new List <CampoInvalido>();

            Valida.ValidaCamposObrigatorios(Controls, ref erroSet);

            if (erroSet.Count == 0)
            {
                try
                {
                    ConverterParaObjeto();
                    Cadastrou = true;
                }
                catch (Exception ex)
                {
                    Excecoes.ExibirExcecoes(ex);
                }

                Close();
            }
            else
            {
                Mensagens.MensagemCampoInvalido(erroSet);
            }
        }
Exemplo n.º 11
0
        private void btnGravarListaValores_Click(object sender, EventArgs e)
        {
            try
            {
                Boolean prossegue = Valida.verificaObrigatorios(new Object[] { txtSequencial, txtTituloLista, txtAltura, txtLargura, txtSql });
                if (prossegue)
                {
                    try
                    {
                        String          vret         = "";
                        cadListaValores listavalores = new cadListaValores();
                        listavalores.nr_sequencial = Convert.ToInt32(txtSequencial.Text);
                        listavalores.ds_titulo     = txtTituloLista.Text;
                        listavalores.vl_altura     = Convert.ToInt32(txtAltura.Text);
                        listavalores.vl_largura    = Convert.ToInt32(txtLargura.Text);
                        listavalores.ds_sql        = txtSql.Text;

                        vret = cadListaValoresDAO.persistLista(listavalores);

                        carregaGrid();
                        limpaCampos();
                    }
                    catch (Exception erro)
                    {
                        Alert.erro("Erro ao Gravar Registro! \n" + erro.Message);
                    }
                }
            }
            catch (Exception erro)
            {
                Alert.erro(String.Format("Erro ao gravar Lista de Valores {0}. {1}", txtTituloLista.Text, erro.Message));
            }
        }
Exemplo n.º 12
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            string cpf = mskCPF.Text.Trim();

            if (Valida.IsCpf(cpf))
            {
                if (!ValidaTodos())
                {
                    return;
                }

                try {
                    cli = new Cliente();
                    cli = GetCliente();
                    cli.Gravar();
                    Util.Mensagem("Dados gravados com sucesso!");
                    Limpar();
                    mskCPF.Clear();
                    mskCPF.Focus();
                }
                catch (Exception ERRO) {
                    Util.Mensagem("Falha na gravação dos dados. \n\n" + ERRO.Message);
                }
            }
            else
            {
                Util.MensagemErro("Campo CPF Vazio ou inválido!");
            }
        }
Exemplo n.º 13
0
        private void btnGravarUsuario_Click(object sender, EventArgs e)
        {
            Boolean prossegue = Valida.verificaObrigatorios(new Object[] { txtcdUsuario, txtdsUsuario, txtdsSenha });

            if (prossegue == true)
            {
                cadUsuario usuario = new cadUsuario();
                usuario.cd_usuario = txtcdUsuario.Text;
                usuario.nm_usuario = txtdsUsuario.Text;
                usuario.sn_usuario = txtdsSenha.Text;
                usuario.ds_email   = txtdsEmail.Text;
                usuario.ds_senha   = txtdsSenhaEmail.Text;
                usuario.ds_smtp    = txtdsSMTP.Text;
                usuario.nr_porta   = Convert.ToInt16(txtnrPortaEmail.Text);
                usuario.st_ativo   = chkAtivo.Checked;
                usuario.st_ssl     = chkSSL.Checked;

                try
                {
                    String vret = "";
                    vret = cadUsuarioDAO.persist(usuario);
                    limpaCamposUsuario();
                    carregaGridUsuario();
                }
                catch (Exception erro)
                {
                    Alert.erro(String.Format("Erro ao Gravar Registro! \n {0}", erro.Message));
                }
            }
        }
Exemplo n.º 14
0
    protected void cvCiruc_ServerValidate(object source, ServerValidateEventArgs args)
    {
        /*Instanciamos clase Valida para entrar a funcion*/
        Valida valida = new Valida();

        //valida 10 o 13 digitos
        if ((this.txtCiruc.Text.Length) > 10 && (this.txtCiruc.Text.Length) < 13)
        {
            args.IsValid         = false;
            cvCiruc.ErrorMessage = "Error Ci/Ruc solo acepta 10 o 13 dígitos respectivamente";
        }
        else
        {    //valida cedula
            string msg = "";
            msg = valida.Cedula(this.txtCiruc.Text);
            if (msg != "true")
            {
                args.IsValid = false; cvCiruc.ErrorMessage = msg;
            }
            else
            {
                args.IsValid = true;
            }
        }
    }
Exemplo n.º 15
0
        private void btnGravarColunas_Click(object sender, EventArgs e)
        {
            Boolean prossegue = Valida.verificaObrigatorios(new Object[] { txtSequencialColuna, txtNumeroColuna, txtPosicaoColuna, txtLarguraColuna,
                                                                           cbAlinhamentoColuna, txtTituloColuna, txtColunaSQL });

            if (prossegue)
            {
                try
                {
                    String          vret = "";
                    cadListaValores listavalorescolunas = new cadListaValores();
                    listavalorescolunas.nr_sequencial         = Convert.ToInt32(txtSequencialColuna.Text);
                    listavalorescolunas.nr_coluna             = Convert.ToInt32(txtNumeroColuna.Text);
                    listavalorescolunas.nr_posicaocoluna      = Convert.ToInt32(txtPosicaoColuna.Text);
                    listavalorescolunas.ds_titulocoluna       = txtTituloColuna.Text;
                    listavalorescolunas.nm_camposqlcoluna     = txtColunaSQL.Text;
                    listavalorescolunas.nr_larguracampocoluna = Convert.ToInt32(txtLarguraColuna.Text);
                    listavalorescolunas.ds_alinhamentocoluna  = retornaAlinhamento(cbAlinhamentoColuna.SelectedIndex);

                    vret = cadListaValoresDAO.persistListaColunas(listavalorescolunas);

                    carregaGridValores(Convert.ToInt32(txtSequencialColuna.Text));
                    limpaCamposColunas();
                }
                catch (Exception erro)
                {
                    Alert.erro("Erro ao Gravar Registro! \n" + erro.Message);
                }
            }
        }
Exemplo n.º 16
0
        public void AprovarFluxo(FluxoDTO fluxoDTO)
        {
            try
            {
                var cliente = Valida.Cliente(_database, fluxoDTO.IdCliente);
                var usuario = Valida.Usuario(_database, fluxoDTO.IdUsuario);

                if (cliente.Id_Status != (int)EStatus.analise_gerencia && cliente.Id_Status != (int)EStatus.analise_controle_risco)
                {
                    throw new ArgumentException(message: "Este cliente não está em fase de análise");
                }

                int idStatus;
                if (cliente.Enderecos.Any(e => e.Cidade.Estado.Pais.Nome_Pais == "Brasil") || cliente.Id_Status == (int)EStatus.analise_gerencia)
                {
                    idStatus = (int)EStatus.aprovado_gerencia;
                }
                else
                {
                    idStatus = (int)EStatus.aprovado_controle_risco;
                }

                InserirAtualizarRegistros(fluxoDTO, cliente, idStatus);

                if (cliente.Enderecos.Any(e => e.Cidade.Estado.Pais.Nome_Pais != "Brasil") && idStatus == (int)EStatus.aprovado_gerencia)
                {
                    InserirAtualizarRegistros(fluxoDTO, cliente, (int)EStatus.analise_controle_risco);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 17
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (!Valida.Campo(txtLogin, "Login"))
            {
                return;
            }
            if (!Valida.Campo(txtSenha, "Senha"))
            {
                return;
            }
            Usuario usuario = new Usuario();

            usuario.Login = txtLogin.Text.Trim();
            usuario.Senha = txtSenha.Text.Trim();

            if (usuario.ValidaLogin())
            {
                Util.tipo_usuario = usuario.Tipo;
                this.Dispose();//Fecha o form de login!
                FrmPrincipal prin = new FrmPrincipal();
                prin.ShowDialog();
            }
            else
            {
                Util.MensagemErro("Usuario e/ou senha invalidos!");
                Limpar();
            }
        }
Exemplo n.º 18
0
        private void btnGravaPrograma_Click(object sender, EventArgs e)
        {
            //Verificar o processo de edição da grid, pois está carregando dados errados
            Boolean prossegue = Valida.verificaObrigatorios(new Object[] { txtcdModuloPrograma, txtcdPrograma, txtdsPrograma });

            if (prossegue == true)
            {
                cadModulo cadPrograma = new cadModulo();
                if (!txtcdSubMenuPrograma.Text.Equals(String.Empty))
                {
                    cadPrograma.cd_submenu = Convert.ToInt32(txtcdSubMenuPrograma.Text);
                }

                cadPrograma.cd_modulo   = txtcdModuloPrograma.Text;
                cadPrograma.cd_programa = Convert.ToInt32(txtcdPrograma.Text);
                cadPrograma.ds_programa = txtdsPrograma.Text;
                try
                {
                    String vret = "";
                    vret = cadProgramaDAO.gravaPrograma(cadPrograma);
                    limpaCamposPrograma();
                    carregaGridPrograma();
                }
                catch (Exception erro)
                {
                    Alert.erro(String.Format("Erro ao Gravar Registro! \n {0}", erro.Message));
                }
            }
        }
Exemplo n.º 19
0
    protected void cvRuc_ServerValidate(object source, ServerValidateEventArgs args)
    {
        /*Instanciamos clase Valida para entrar a funcion*/
        Valida valida = new Valida();

        //13 digitos
        if ((this.txtRuc.Text.Length) != 13)
        {
            args.IsValid       = false;
            cvRuc.ErrorMessage = "Error Ruc debe tener 13 dígitos";
        }
        else
        {    //valida ruc
            string msg = "";
            msg = valida.Cedula(this.txtRuc.Text);
            if (msg != "true")
            {
                args.IsValid = false; cvRuc.ErrorMessage = msg;
            }
            else
            {
                args.IsValid = true;
            }
        }
    }
Exemplo n.º 20
0
 public void TestEmailComportamento()
 {
     Assert.IsTrue(Valida.Email(email));
     Assert.IsFalse(Valida.Email("foobar.com"));
     Assert.IsFalse(Valida.Email("@foobar.com"));
     Assert.IsFalse(Valida.Email("[email protected]"));
     Assert.IsFalse(Valida.Email("example@com"));
 }
Exemplo n.º 21
0
        public Usuario(string nome, int idade)
        {
            Nome  = nome;
            Idade = idade;

            Valida.MinimoCaracteres(nome, 3, "Nome tem que ter 3 caracteres no mínimo");
            Valida.MinimoInteiro(idade, 18, "Não permitido menor de idade");
        }
Exemplo n.º 22
0
        private PropertyInfo GetChaveEstrangeira <T>()
        {
            Type tipo     = typeof(T);
            T    entidade = (T)Activator.CreateInstance(tipo);

            PropertyInfo properties = entidade.GetType().GetProperties().Where(x => Valida.ForeignKey(x) != null).FirstOrDefault();

            return(properties);
        }
Exemplo n.º 23
0
 public void limpaCamposGeral()
 {
     Valida.clear(new object[] { txtEmail, txtObservacao, txtTitulo });
     txtEmail.Focus();
     //limpa grid
     for (int i = 0; i < gvGrid.RowCount;)
     {
         gvGrid.DeleteRow(i);
     }
 }
Exemplo n.º 24
0
        public ActionResult Cadastrar(CandidatoCadastrarViewModel model)
        {
            if (!StringExt.IsNullOrWhiteSpace(model.Nome, model.Cpf, model.Email, model.Senha, model.SenhaConfirmacao))
            {
                if (model.SenhaConfirmacao == model.Senha)
                {
                    if (Valida.Email(model.Email))
                    {
                        model.Cpf = Formate.DeCPF(model.Cpf);
                        if (Candidato.ListarPorCPF(model.Cpf) == null)
                        {
                            if (model.Cpf.Length == 11 && Valida.CPF(model.Cpf))
                            {
                                var c = new Candidato()
                                {
                                    Nome  = model.Nome,
                                    Cpf   = model.Cpf,
                                    Email = model.Email,
                                    Senha = Criptografia.RetornarHash(model.Senha)
                                };

                                Candidato.Inserir(c);
                                Sessao.Inserir("SimuladoCandidato", c);

                                EnviarEmail.Cadastro(c.Email, c.Nome);

                                return(RedirectToAction("Perfil"));
                            }
                            else
                            {
                                model.Mensagem = "Informe um CPF válido.";
                            }
                        }
                        else
                        {
                            model.Mensagem = "Este CPF já está cadastrado.";
                        }
                    }
                    else
                    {
                        model.Mensagem = "Informe um email válido.";
                    }
                }
                else
                {
                    model.Mensagem = "Senha de Confirmação diferente da Senha informada.";
                }
            }
            else
            {
                model.Mensagem = "Todos os campos são obrigatórios.";
            }
            return(View(model));
        }
        private void FindCpf()
        {
            Usuario usuario = new Usuario();

            usuario.Cpf = mskCpf.Text;

            if (mskCpf.Text.Length == 11 || mskCpf.Text.Length == 14)
            {
                if (Valida.ValidarCPF(usuario.Cpf))
                {
                    var u = UsuarioDAO.BuscarUsuarioPorCpf(usuario);
                    if (u == null)
                    {
                        MessageBox.Show($"CPF: [ {usuario.Cpf} ] não encontrado!");
                        txtNome.Focus();
                    }
                    else
                    {
                        txtId.Text               = u.UsuarioID.ToString();
                        txtNome.Text             = u.Nome;
                        txtRg.Text               = u.Rg;
                        mskdtaNascimento.Text    = u.Nascimento;
                        mskTelefone.Text         = u.Telefone;
                        txtEmail.Text            = u.Email;
                        mskCep_Leave.Text        = u.Cep;
                        txtRua.Text              = u.Rua;
                        txtNumero.Text           = u.Numero;
                        txtBairro.Text           = u.Bairro;
                        txtCidade.Text           = u.Cidade;
                        txtEstado.Text           = u.Estado;
                        pwdSenhaUsuario.Password = u.Senha;

                        if (rdoAdministrador.IsChecked.Value == false)
                        {
                            rdoAdministrador.IsChecked = u.Administrador;
                        }
                        if (rdoAtendente.IsChecked.Value == false)
                        {
                            rdoAtendente.IsChecked = u.Atendente;
                        }
                        if (rdoMedico.IsChecked.Value == false)
                        {
                            rdoMedico.IsChecked = u.Medico;
                        }

                        ControleBotoes(2);
                    }
                }
                else
                {
                    MessageBox.Show("CPF inválido.");
                }
            }
        }
Exemplo n.º 26
0
 internal static void abrefrmCliente(String cdUsuario)
 {
     if (Valida.verificaPermissao("CAD", 1, cdUsuario))
     {
         Utilidades.abreForm(new frmCliente(), "Erro ao abrir a tela de cadastro de Cliente/Fornecedor!");
     }
     else
     {
         Alert.atencao("Usuário sem permissão de acesso a tela de cadastro de Cliente/Fornecedor!");
     }
 }
Exemplo n.º 27
0
 internal static void abreAcesso(String cdUsuario)
 {
     if (Valida.verificaPermissao("SIS", 3, cdUsuario))
     {
         Utilidades.abreForm(new frmAcesso(), "Erro ao abrir a tela Cadastro de Acesso!");
     }
     else
     {
         Alert.atencao("Usuário sem permissão de acesso a tela de Cadastro de Acesso!");
     }
 }
Exemplo n.º 28
0
 internal static void abreFrmListaValores(String cdUsuario)
 {
     if (Valida.verificaPermissao("SIS", 1, cdUsuario))
     {
         Utilidades.abreForm(new frmListaValores(), "Erro ao abrir a tela Lista de Valores!");
     }
     else
     {
         Alert.atencao("Usuário sem permissão de acesso a tela de Lista de Valores");
     }
 }
Exemplo n.º 29
0
 private void txtdsEmailContato_Validated(object sender, EventArgs e)
 {
     if (!txtdsEmailContato.Text.Equals(String.Empty))
     {
         if (!Valida.validaEmail(txtdsEmailContato.Text))
         {
             Alert.atencao("E-mail inválido. Verifique o e-mail informado;");
             txtdsEmailContato.Focus();
         }
     }
 }
Exemplo n.º 30
0
        public void DefinirAccionSalida(string estado, Action accion, string descripcion)
        {
            Valida.TextoNoNuloVacio(descripcion, "Descripción");
            int i = IndiceEstado(estado);

            if (_accionesSalida[i] == null)
            {
                _accionesSalida[i] = new List <Accion>();
            }
            _accionesSalida[i].Add(new Accion(accion, descripcion));
        }