Exemplo n.º 1
0
        private void Alterar()
        {
            myControllerLogin = new ControllerLogin(
                txbID_Login.Text.Trim(),
                ddlID_Funcionario.SelectedValue,
                ddlDS_NivelAcesso.SelectedValue,
                txbDS_Usuario.Text.Trim(),
                txbDS_Senha.Text.Trim(),
                Session["ConnectionString"].ToString());

            // o que ocorreu?
            if (myControllerLogin.DS_Mensagem == "OK")
            {
                // tudo certinho!
                LimparCampos();
                BloquearComponentesCadastro();
                CarregarLogins();
                lblDS_Mensagem.Text = "Alterado com sucesso!";
            }
            else
            {
                // exibir erro!
                lblDS_Mensagem.Text = myControllerLogin.DS_Mensagem;
            }
        }
Exemplo n.º 2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            //Application.Run(new FormMineSweeper());

            //Models
            M_jogador = new Jogador();
            M_menu    = new Menu();
            M_mapa    = new Mapa();
            M_Login   = new Login();

            //Views
            V_Menu            = new FormMenu();
            V_Mapa            = new FormMineSweeper();
            V_Instrucoes      = new Instrucoes();
            V_Login           = new FormLogin();
            V_OnOff           = new FormOnOff();
            V_PedirNome       = new PedirNome();
            V_ConsultarPerfil = new FormConsultarPerfil();

            //Controllers
            C_menu  = new ControllerMenu();
            C_mapa  = new ControllerMapa();
            C_Login = new ControllerLogin();

            Application.Run(V_OnOff);
        }
Exemplo n.º 3
0
        public LoginWindow()
        {
            InitializeComponent();
            Model.SambungDB conection = new Model.SambungDB();
            conection.TestConnect();

            controller = new ControllerLogin(this);
        }
Exemplo n.º 4
0
        protected void BtnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                string domainName = DDL_Domain.SelectedValue;
                string userName   = GetUsername(TxtUserName.Value);
                IntPtr token      = IntPtr.Zero;
                bool   bLogonUser;
                objControllerLogin = new ControllerLogin();
                DataTable dtAcccess = objControllerLogin.GetAccess(domainName, userName);
                if (dtAcccess.Rows.Count > 0)
                {
                    bLogonUser = true;
                }
                else
                {
                    bLogonUser = LogonUser(userName, domainName, TxtPassword.Value.ToString(), 2, 0, ref token);
                }
                bool bGetUserDetail = Get_User_Detail(userName);
                // bool bLogonUser = LogonUser(userName, domainName, TxtPassword.Value, 2, 0, ref token);
                if (bLogonUser)
                {
                    HttpContext.Current.Session["UserName"]   = userName;
                    HttpContext.Current.Session["DomainName"] = domainName;


                    if (bGetUserDetail)
                    {
                        if (string.IsNullOrEmpty(Request.QueryString["ReturnUrl"]))
                        {
                            Response.Cookies["userid"].Expires = DateTime.Now.AddDays(-1);
                            Response.Cookies["pwd"].Expires    = DateTime.Now.AddDays(-1);
                            FormsAuthentication.RedirectFromLoginPage(TxtUserName.Value, false);
                            InsertLoginLog();
                            Response.Redirect("DashboardNew.aspx");
                        }
                        else
                        {
                            FormsAuthentication.SetAuthCookie(TxtUserName.Value, false);
                            Response.Redirect("Login.aspx");
                        }
                    }
                    else
                    {
                        ShowDivAlert("You dont have Access. Contact to Administrator");
                    }
                }
                else
                {
                    ShowDivAlert("Invalid username or password.");
                }
            }
            catch (Exception Ex) { ShowDivAlert("Invalid username or password."); }
        }
Exemplo n.º 5
0
        private void CarregarLogins()
        {
            // instanciando um objeto da classe ControllerLogin
            myControllerLogin = new ControllerLogin();

            // passando a fonte de dados para o GridView
            gvwExibe.DataSource = myControllerLogin.Exibir(chkStatusInativo.Checked ? "0" : "1", Session["ConnectionString"].ToString());

            // associando os dados para carregar e exibir
            gvwExibe.DataBind();
        }
Exemplo n.º 6
0
        private static void RecebeDadosAutenticacao()
        {
            Console.SetCursorPosition(0, 3);
            string usuarioInformado = SolicitaDadosAutenticacao(" [Usuário]: ");

            Console.SetCursorPosition(0, 5);
            string senhaInformada = SolicitaDadosAutenticacao(" [Senha]: ");

            bool resultadoAutenticacao = ControllerLogin.ValidaDadosAutenticacao(usuarioInformado, senhaInformada);

            VerificaResultadoDadosAutenticao(resultadoAutenticacao);
        }
Exemplo n.º 7
0
        protected void btnAcessar_Click(object sender, EventArgs e)
        {
            // Definir variáveis
            string mDs_Usuario = "";
            string mDs_Senha   = "";
            string mDs_Msg     = "";

            // Capturar dados da tela
            mDs_Usuario = txbDS_Usuario.Text.Trim();
            mDs_Senha   = txbDS_Senha.Text.Trim();

            myValidar = new Validar();

            mDs_Msg = (myValidar.CampoPreenchido(mDs_Usuario)) ? "" : "Preencha o campo usuário.";
            txbDS_Usuario.BorderColor = (myValidar.CampoPreenchido(mDs_Usuario)) ? Color.Black : Color.Red;

            mDs_Msg += (myValidar.CampoPreenchido(mDs_Senha)) ? "" : " Preencha o campo senha.";
            txbDS_Senha.BorderColor = (myValidar.CampoPreenchido(mDs_Senha)) ? Color.Black : Color.Red;

            lblDS_Mensagem.Text = mDs_Msg;

            if (mDs_Msg == "")
            {
                myControllerLogin = new ControllerLogin();
                mDs_Msg           = myControllerLogin.Acessar(mDs_Usuario, Session["ConnectionString"].ToString());

                if (mDs_Msg == "OK")
                {
                    if (BCrypt.Net.BCrypt.Verify(mDs_Senha, myControllerLogin.DS_Senha))
                    {
                        LimparCampos();
                        lblDS_Mensagem.Text = "";

                        Session["ID_Login"]            = myControllerLogin.ID_Login;
                        Session["ID_Funcionario"]      = myControllerLogin.ID_Funcionario;
                        Session["DS_NivelAcesso"]      = myControllerLogin.DS_NivelAcesso;
                        Session["NM_FuncionarioLogin"] = myControllerLogin.NM_FuncionarioLogin;

                        Response.Redirect("FrmPDV.aspx");
                    }
                    else
                    {
                        lblDS_Mensagem.Text = "Senha incorreta!";
                    }
                }
                else
                {
                    lblDS_Mensagem.Text = mDs_Msg;
                }
            }
        }
Exemplo n.º 8
0
        private void CarregarMeuLogin()
        {
            myControllerLogin = new ControllerLogin();
            myControllerLogin.GetLogin(Session["ID_Login"].ToString(), Session["ConnectionString"].ToString());

            // o que ocorreu?
            if (myControllerLogin.DS_Mensagem == "OK")
            {
                // tudo certinho!
                txbDS_UsuarioMeuLogin.Text = myControllerLogin.DS_Usuario;
            }
            else
            {
                // exibir erro!
                lblDS_Mensagem.Text = myControllerLogin.DS_Mensagem;
            }
        }
Exemplo n.º 9
0
        private void Ativar()
        {
            // instanciar um objeto da classe login e carregar tela e ativar
            myControllerLogin = new ControllerLogin(txbID_Login.Text.Trim(), 'A', Session["ConnectionString"].ToString());

            // o que ocorreu?
            if (myControllerLogin.DS_Mensagem == "OK")
            {
                // tudo certinho!
                CarregarLogins();
                lblDS_Mensagem.Text = "Ativado com sucesso!";
            }
            else
            {
                // exibir erro!
                lblDS_Mensagem.Text = myControllerLogin.DS_Mensagem;
            }
        }
Exemplo n.º 10
0
        private void Excluir()
        {
            // instanciar um objeto da classe login e carregar tela e excluir
            myControllerLogin = new ControllerLogin(txbID_Login.Text.Trim(), 'E', Session["ConnectionString"].ToString());

            // o que ocorreu?
            if (myControllerLogin.DS_Mensagem == "OK")
            {
                // tudo certinho!
                LimparCampos();
                BloquearComponentesCadastro();
                CarregarLogins();
                lblDS_Mensagem.Text = "Excluído com sucesso!";
            }
            else
            {
                // exibir erro!
                lblDS_Mensagem.Text = myControllerLogin.DS_Mensagem;
            }
        }
Exemplo n.º 11
0
        private void InsertLoginLog()
        {
            objControllerLogin = new ControllerLogin();

            string userName = string.Empty;

            using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, Convert.ToString(Session["DomainName"])))
            {
                UserPrincipal user = new UserPrincipal(pc);
                user = UserPrincipal.FindByIdentity(pc, Convert.ToString(Session["UserName"]));
                if (user != null)
                {
                    userName = user.GivenName + " " + user.Surname;
                }
                else
                {
                    userName = Convert.ToString(Session["UserName"]);
                }
            }

            objControllerLogin.InsertLoginLog(Convert.ToString(Session["NTID"]), Convert.ToString(Session["DomainName"]), Convert.ToString(userName));
        }
Exemplo n.º 12
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            // validar a entrada de dados para inclusão
            string mDs_Msg = ValidateFields();

            if (mDs_Msg == "")
            {
                // tudo certinho
                // instanciar um objeto da classe login, carregar tela e alterar
                myControllerLogin = new ControllerLogin(
                    Session["ID_Login"].ToString(),
                    Session["ID_Funcionario"].ToString(),
                    Session["DS_NivelAcesso"].ToString(),
                    txbDS_UsuarioMeuLogin.Text.Trim(),
                    txbDS_SenhaMeuLoginNovo.Text.Trim(),
                    Session["ConnectionString"].ToString());

                // o que ocorreu?
                if (myControllerLogin.DS_Mensagem == "OK")
                {
                    // tudo certinho!
                    CarregarMeuLogin();
                    DesbloquearComponentes(false);
                    LimparCampos();
                    btnAlterar.Enabled  = true;
                    lblDS_Mensagem.Text = "Alterado com sucesso!";
                }
                else
                {
                    // exibir erro!
                    lblDS_Mensagem.Text = myControllerLogin.DS_Mensagem;
                }
            }
            else
            {
                // exibir erro!
                lblDS_Mensagem.Text = mDs_Msg;
            }
        }
Exemplo n.º 13
0
        private void CarregarLoginsConsultar()
        {
            // validar a entrada de dados para consulta
            myValidar = new Validar();
            string mDs_Msg = (myValidar.TamanhoCampo(txbNM_FuncionarioLoginConsultar.Text.Trim(), 50)) ? "" : " Limite de caracteres para o nome excedido, " +
                             "o limite para este campo é: 50 caracteres, " +
                             "quantidade utilizada: " + txbNM_FuncionarioLoginConsultar.Text.Length + ".";;

            if (mDs_Msg == "")
            {
                // tudo certinho
                // instanciar um objeto da classe login, carregar tela e consultar
                myControllerLogin   = new ControllerLogin();
                gvwExibe.DataSource = myControllerLogin.Consultar(chkStatusInativo.Checked ? "0" : "1", txbNM_FuncionarioLoginConsultar.Text.Trim(), Session["ConnectionString"].ToString());
                gvwExibe.DataBind();
            }
            else
            {
                // exibir erro!
                lblDS_Mensagem.Text = mDs_Msg;
            }
        }
Exemplo n.º 14
0
 private bool Get_User_Detail(string username)
 {
     objControllerLogin = new ControllerLogin();
     return(objControllerLogin.GetUserDetails(username));
 }
Exemplo n.º 15
0
        private string ValidateFields()
        {
            // validar a entrada de dados para incluir
            myValidar         = new Validar();
            myControllerLogin = new ControllerLogin();
            myControllerLogin.GetLogin(Session["ID_Login"].ToString(), Session["ConnectionString"].ToString());
            string mDs_Msg = "";

            if (myValidar.CampoPreenchido(txbDS_UsuarioMeuLogin.Text.Trim()))
            {
                if (!myValidar.TamanhoCampo(txbDS_UsuarioMeuLogin.Text.Trim(), 20))
                {
                    mDs_Msg = " Limite de caracteres para o nome excedido, " +
                              "o limite para este campo é: 20 caracteres, " +
                              "quantidade utilizada: " + txbDS_UsuarioMeuLogin.Text.Trim().Length + ".";
                }
                else
                {
                    if (txbDS_UsuarioMeuLogin.Text.Trim().Length < 10)
                    {
                        mDs_Msg = " O nome de usuário deve conter pelo menos 10 caracteres";
                    }
                    else
                    {
                        if (myControllerLogin.VerificarLoginCadastrado(Session["ID_Login"].ToString(), Session["ID_Funcionario"].ToString(), txbDS_UsuarioMeuLogin.Text.Trim(), Session["ConnectionString"].ToString()).Equals(""))
                        {
                            if (myValidar.CampoPreenchido(txbDS_SenhaMeuLoginAtual.Text.Trim()))
                            {
                                if (!myValidar.TamanhoCampo(txbDS_SenhaMeuLoginAtual.Text.Trim(), 20))
                                {
                                    mDs_Msg += " Limite de caracteres para a senha atual do usuário excedida, " +
                                               "o limite para este campo é: 20 caracteres, " +
                                               "quantidade utilizada: " + txbDS_SenhaMeuLoginNovo.Text.Trim().Length + ".";
                                }
                                else
                                {
                                    if (txbDS_SenhaMeuLoginAtual.Text.Trim().Length < 10)
                                    {
                                        mDs_Msg += " A senha atual do usuário deve conter pelo menos 10 caracteres.";
                                    }
                                    else
                                    {
                                        if (BCrypt.Net.BCrypt.Verify(txbDS_SenhaMeuLoginAtual.Text.Trim(), myControllerLogin.DS_Senha))
                                        {
                                            if (myValidar.CampoPreenchido(txbDS_SenhaMeuLoginNovo.Text.Trim()))
                                            {
                                                if (!myValidar.TamanhoCampo(txbDS_SenhaMeuLoginNovo.Text.Trim(), 20))
                                                {
                                                    mDs_Msg += " Limite de caracteres para a nova senha do usuário excedida, " +
                                                               "o limite para este campo é: 20 caracteres, " +
                                                               "quantidade utilizada: " + txbDS_SenhaMeuLoginNovo.Text.Trim().Length + ".";
                                                }
                                                else
                                                {
                                                    if (txbDS_SenhaMeuLoginNovo.Text.Trim().Length < 10)
                                                    {
                                                        mDs_Msg += " A senha do usuário deve conter pelo menos 10 caracteres.";
                                                    }
                                                    else
                                                    {
                                                        if (txbDS_SenhaMeuLoginAtual.Text.Trim() == txbDS_SenhaMeuLoginNovo.Text.Trim())
                                                        {
                                                            mDs_Msg += " A nova senha do usuário não pode ser igual a atual.";
                                                        }
                                                        else
                                                        {
                                                            if (txbDS_UsuarioMeuLogin.Text.Trim() == txbDS_SenhaMeuLoginNovo.Text.Trim())
                                                            {
                                                                mDs_Msg += " O nome de usuário e a nova senha não podem ser iguais.";
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                            else
                                            {
                                                mDs_Msg += " A nova senha do usuário deve estar preenchida.";
                                            }
                                        }
                                        else
                                        {
                                            mDs_Msg += " A senha atual do usuário está incorreta.";
                                        }
                                    }
                                }
                            }
                            else
                            {
                                mDs_Msg += " A senha atual do usuário deve estar preenchida.";
                            }
                        }
                        else
                        {
                            mDs_Msg += " " + myControllerLogin.DS_Mensagem;
                        }
                    }
                }
            }
            else
            {
                mDs_Msg = " O nome de usuário deve estar preenchido.";
            }

            return(mDs_Msg);
        }