Exemplo n.º 1
0
        private void List_Async()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                txtPesquizar.Enabled = false;

                if (string.IsNullOrWhiteSpace(txtPesquizar.Text))
                {
                    usuariosBindingSource.DataSource = UsuariosInstaciaList.ToList();
                }
                else
                {
                    usuariosBindingSource.DataSource = UsuariosInstaciaList
                                                       .Where(x => x.UsuarioNomeCompleto.ToUpper()
                                                              .Contains(txtPesquizar.Text.ToLower()) ||
                                                              x.Login.ToUpper()
                                                              .Contains(txtPesquizar.Text.ToUpper())).ToList();
                }
            }
            finally
            {
                //prog.Mostrar_Close(this);
                Cursor = Cursors.Default;
                this.txtPesquizar.Enabled = true;
                this.txtPesquizar.Focus();
            }
        }
Exemplo n.º 2
0
        bool Validar1(int Metodo1ou2)
        {
            if (txtGrupos.Text.Equals("[Por Favor selecione o seu grupo por favor!...]"))
            {
                XtraMessageBox.Show("Selecione o grupo  aque vai pertencer este Usuário!... preencha por favor!", string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Error);
                errorProvider1.SetError(txtGrupos, "Grupo invalido");
                txtGrupos.ShowPopup();
                txtGrupos.Focus();
                return(false);
            }
            if (txtNomeCompleto.Text.Trim().Equals(string.Empty))
            {
                XtraMessageBox.Show("Digite o nome do Usuário por favor!... \npreencha por favor!", string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Error);
                errorProvider1.SetError(txtNomeCompleto, "Usuário invalido");
                txtNomeCompleto.Focus();
                return(false);
            }
            else if (txtSenha.Text.Trim().Equals(string.Empty))
            {
                XtraMessageBox.Show("Digite a senha do usuário por favor!... \npreencha por favor!", string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Error);
                errorProvider1.SetError(txtSenha, "Password inválido");
                txtSenha.Focus();
                return(false);
            }
            else if (txtRepetir_Senha.Text.Trim().Equals(string.Empty))
            {
                XtraMessageBox.Show("Pepita a senha por favor!... preencha por favor!", string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Error);
                errorProvider1.SetError(txtRepetir_Senha, "Senha invalido");
                txtRepetir_Senha.Focus();
                return(false);
            }
            else if (txtPIN.Text.Trim().Equals(string.Empty))
            {
                XtraMessageBox.Show("Digite o pin Por favor!... preencha por favor!", string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Error);
                errorProvider1.SetError(txtPIN, "PIN invalido");
                txtPIN.Focus();
                return(false);
            }
            else if (txtSenha.Text.Trim().Length <= 4)
            {
                XtraMessageBox.Show("Desculpe não é permitido palavra passe com menos de 6 Caracter\n tente colocar uma com mais caracter!...", string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Error);
                errorProvider1.SetError(txtSenha, "Senha invalido");
                errorProvider1.SetError(txtRepetir_Senha, "Senha invalido");
                txtRepetir_Senha.SelectAll();
                txtSenha.SelectAll();
                txtSenha.Focus();
                return(false);
            }
            else if (txtPIN.Text.Length < 0)
            {
                XtraMessageBox.Show("Desculpe mais não permitimos pin com menos de 2 Caracter", string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Error);
                errorProvider1.SetError(txtPIN, "PIN invalido");
                txtPIN.SelectAll();
                txtPIN.Focus();
                return(false);
            }
            else if (!txtSenha.Text.Trim().Equals(txtRepetir_Senha.Text))
            {
                XtraMessageBox.Show("Desculpe mais os 2 Campos da senha não Conscidem \n tente colocar senhas iguas para os 2 Campos!...", string.Empty, MessageBoxButtons.OK, MessageBoxIcon.Error);
                errorProvider1.SetError(txtSenha, "Senha invalido");
                errorProvider1.SetError(txtRepetir_Senha, "Senha invalido");
                txtRepetir_Senha.SelectAll();
                txtSenha.SelectAll();
                txtSenha.Focus();
                return(false);
            }
            #region Validação 2
            // Validar Email
            var result = UsuariosInstaciaList.ToList();

            if (!EmailValidade.GetIstance().IsValidEmail(txtEmail.Text.Trim()))
            {
                XtraMessageBox.Show("Email Inválido coloque um email válido", "Erro de Email", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtEmail.SelectAll();
                txtEmail.Focus();
                return(false);
            }
            else
            {
                if (Metodo1ou2 == 1)
                {
                    var result12 = result.Where(x => x.Email == txtEmail.Text).FirstOrDefault();

                    if (result12 != null)
                    {
                        if (!string.IsNullOrWhiteSpace(txtCodigo.Text) || !txtCodigo.Text.Equals("0"))
                        {
                            if (result12.UsuariosId != int.Parse(txtCodigo.Text))
                            {
                                XtraMessageBox.Show("Lamentamos mais este E-Mail já Existe no Sistema", "Erro de Email", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                txtEmail.Focus();
                                return(false);
                            }
                        }
                        else
                        {
                            XtraMessageBox.Show("Lamentamos mais este E-Mail já Existe no Sistema", "Erro de Email", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            txtEmail.Focus();
                            return(false);
                        }
                    }
                    // Pin
                    var t       = Encriptar.GetMD5Hash(txtPIN.Text.Trim());
                    var result1 = result.Where(x => x.Pin == t && x.GrupoId == (int)(txtGrupos.EditValue as Grupos).GrupoId).FirstOrDefault();
                    if (result1 != null)
                    {
                        if (!string.IsNullOrWhiteSpace(txtCodigo.Text) || !txtCodigo.Text.Equals("0"))
                        {
                            if (result1.UsuariosId != int.Parse(txtCodigo.Text))
                            {
                                XtraMessageBox.Show("Lamentamos mais este PIN Esta Indisponivel!...", "Erro de PIN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                txtEmail.Focus();
                                return(false);
                            }
                        }
                        else
                        {
                            XtraMessageBox.Show("Lamentamos mais este PIN Esta Indisponivel!...", "Erro de PIN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            txtEmail.Focus();
                            return(false);
                        }
                    }
                }
                else
                {
                    // Pin
                    var t       = Encriptar.GetMD5Hash(txtPIN.Text);
                    var result1 = result.Where(x => x.Pin == t && x.GrupoId == (int)(txtGrupos.EditValue as Grupos).GrupoId).FirstOrDefault();

                    if (result.Where(x => x.Pin == t && x.GrupoId == (int)(txtGrupos.EditValue as Grupos).GrupoId).Count() > 1)
                    {
                        if (!string.IsNullOrWhiteSpace(txtCodigo.Text) || !txtCodigo.Text.Equals("0"))
                        {
                            if (result1.UsuariosId != int.Parse(txtCodigo.Text))
                            {
                                XtraMessageBox.Show("Lamentamos mais este PIN Esta Indisponivel!...", "Erro de PIN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                txtEmail.Focus();
                                return(false);
                            }
                        }
                        else
                        {
                            XtraMessageBox.Show("Lamentamos mais este PIN Esta Indisponivel!...", "Erro de PIN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            txtEmail.Focus();
                            return(false);
                        }
                    }
                }
            }
            return(true);

            #endregion
        }