Пример #1
0
        private void btnConexao_Click(object sender, EventArgs e)
        {
            try
            {
                apoio.Aguarde();
                //buscando as empresas cadastradas
                objBLL_Param = new BLL_parametros();
                listaParam   = objBLL_Param.buscarRegional(string.Empty);

                if (listaParam.Count > 1)
                {
                    MessageBox.Show("Essa Base de Dados possui várias regionais cadastradas!" + "\n" + "Selecione abaixo com qual deseja trabalhar!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                //carrega o gridEmpresa com as empresas contantes na Base de Dados selecionada
                carregarRegional();
            }
            catch (Exception ex)
            {
                excp = new clsException(ex);
            }
            finally
            {
                apoio.FecharAguarde();
            }
        }
Пример #2
0
        public BLL_Session(int codRegional, out List <MOD_parametros> listaParametro)
        {
            BLL_parametros objBLL_Parametro = new BLL_parametros();

            listaParametro = objBLL_Parametro.buscarRegional(Convert.ToString(codRegional));

            new MOD_Session(listaParametro);
        }
Пример #3
0
        private void carregaUsuario()
        {
            try
            {
                if (txtUsuario.Text.Equals(string.Empty))
                {
                    txtSenha.Text = string.Empty;
                    txtUsuario.Focus();
                    txtUsuario.SelectAll();
                    throw new Exception("Olá para acessar o sistema é necessário" + '\n' + "informar o seu Usuário e Senha.");
                }
                objBLL = new BLL_usuario();
                lista  = new List <MOD_usuario>();
                lista  = objBLL.buscarUsuario(txtUsuario.Text, "Sim");

                if (lista.Count > 0)
                {
                    vAlteraSenha = lista[0].AlteraSenha;

                    if (vAlteraSenha.Equals("Sim"))
                    {
                        MessageBox.Show("Foi solicitado pelo Supervisor do sistema, que você " + '\n' +
                                        "deverá alterar sua senha nesse login!" + '\n' + '\n' + "Por gentileza, informe a nova senha na próxima tela.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        FormSenha           = new frmSenha(this, lista);
                        FormSenha.MdiParent = MdiParent;
                        FormSenha.Show();
                        Enabled = false;
                    }
                    else
                    {
                        listaSenha = new List <MOD_usuario>();
                        listaSenha = objBLL.buscarSenha(txtUsuario.Text, txtSenha.Text, "Sim");
                        if (listaSenha.Count > 0)
                        {
                            //buscando os Parametros do sistema
                            objBLL_Param = new BLL_parametros();

                            new BLL_Session(1, out listaParam);

                            modulos.CodRegional    = listaParam[0].CodRegional.PadLeft(3, '0');
                            modulos.CodigoRegional = listaParam[0].CodigoRegional;
                            modulos.DescRegional   = listaParam[0].DescricaoRegional;

                            new BLL_Session(Convert.ToInt64(listaSenha[0].CodUsuario), out listaSenha);
                            modulos.CodUsuario     = listaSenha[0].CodUsuario;
                            modulos.CodPessoaUser  = listaSenha[0].CodPessoa;
                            modulos.NomePessoaUser = listaSenha[0].Nome;
                            modulos.Usuario        = listaSenha[0].Usuario;
                            modulos.Supervisor     = listaSenha[0].Supervisor;

                            apoio.preencheUsuarioCCB(listaSenha[0].CodUsuario);
                            apoio.preencheUsuarioCargo(listaSenha[0].CodUsuario);

                            FormPrincipal = new frmPrincipal();
                            FormPrincipal.Show();
                            Hide();
                        }
                        else
                        {
                            if (txtSenha.Text.Equals(string.Empty))
                            {
                                txtSenha.Text = string.Empty;
                                txtSenha.Focus();
                                throw new Exception("Olá " + lista[0].Usuario + ", por favor informe a senha!");
                            }
                            else
                            {
                                txtSenha.Text = string.Empty;
                                txtSenha.Focus();
                                throw new Exception("Olá " + lista[0].Usuario + ", a senha que você informou não confere!" + '\n' + "Por favor, tente novamente.");
                            }
                        }
                    }
                }
                else
                {
                    txtSenha.Text = string.Empty;
                    txtUsuario.Focus();
                    txtUsuario.SelectAll();
                    throw new Exception("Usuário não encontrado!" + '\n' + "Impossível logar no sistema.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }