Exemplo n.º 1
0
        public static void registrarSociosEnSAP(CompanyBean sociedad)
        {
            string SessionId = string.Empty, RouteId = string.Empty;

            try
            {
                var listClientes = ClienteDAO.obtenerClientes(MainProcess.mConn.urlGetSocioNegocio + "?id=" + sociedad.id + "&mig='N'");

                if (listClientes.Count > 0)
                {
                    IRestResponse loginResp = LoginDAO.iniciarSesion(sociedad, MainProcess.mConn.urlServiceLayer);
                    if (loginResp.StatusCode == HttpStatusCode.OK)
                    {
                        sociedad.inSession = true;
                        SessionId          = loginResp.Cookies[0].Value.ToString();
                        RouteId            = loginResp.Cookies[1].Value.ToString();
                        sociedad.sessionId = SessionId;
                        sociedad.routeId   = RouteId;

                        foreach (var cliente in listClientes)
                        {
                            if (cliente.Migrado.Equals("N"))
                            {
                                if (!ClienteDAO.validarCliente(MainProcess.mConn.urlValidarSocioNegocio
                                                               + "?empId=" + sociedad.id
                                                               + "&clave=" + cliente.ClaveMovil, cliente))
                                {
                                    bool locEnabled = true;
                                    if (sociedad.LOCALIZACION == null)
                                    {
                                        locEnabled = false;
                                    }
                                    else if (sociedad.LOCALIZACION.Trim().Equals("N"))
                                    {
                                        locEnabled = false;
                                    }

                                    string newDoc = ClienteDAO.registrarCliente(SessionId, RouteId, MainProcess.mConn.urlServiceLayer, cliente, locEnabled);
                                    if (!string.IsNullOrEmpty(newDoc))
                                    {
                                        ClienteDAO.actualizarPropiedades(cliente.ClaveMovil, MainProcess.mConn.urlPatchSocioNegocio +
                                                                         "?empId=" + sociedad.id +
                                                                         "&bpId=" + cliente.ClaveMovil,
                                                                         "{\"Migrado\":\"Y\",\"CARDCODE\":\"" + newDoc + "\"}");
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        MainProcess.log.Error("Login Failed >" + sociedad.descripcion + " > " + loginResp.Content);
                    }
                }
            }
            catch (Exception ex)
            {
                MainProcess.log.Error("SocioNegocio > registrarSociosEnSAP() > " + ex.Message);
            }
        }
Exemplo n.º 2
0
    protected void btLogin_Click(object sender, EventArgs e)
    {
        LoginDAO loginDAO = new LoginDAO();
        LoginRole loginRole;

        loginRole = loginDAO.GetLoginRole(tbUserName.Text, tbPassword.Text);

        if (loginRole.Role == null)
        {
            lbMessage.Text = "Username/password do not match. Try again.";
        }

        if (loginRole.Role != null)
        {
            Session["username"] = tbUserName.Text;

            if (loginRole.Role == "administrator")
            {
                Session["administrator"] = tbUserName.Text;
            }

            lbMessage.Text = "";
            Page.Response.Redirect("HomePage.aspx");
        }
    }
Exemplo n.º 3
0
        public ActionResult LoginCheck(string strUserName, string strPassword)
        {
            try
            {
                UserDTO objUser = new UserDTO();
                objUser.Username = strUserName;
                objUser.Password = strPassword;

                LoginDAO objLoginDAO    = new LoginDAO();
                bool     bolIsLoginSucc = objLoginDAO.loginCheck(ref objUser);

                if (bolIsLoginSucc == true)
                {
                    Session["Fullname"] = objUser.FullName;
                    Session["Username"] = objUser.Username;

                    return(Json(new { iserror = false, chkUser = true }));
                }
                return(Json(new { iserror = false, chkUser = false }));
            }
            catch
            {
                return(Json(new { iserror = true }));
            }
        }
    /// <summary>
    /// btLogin_Click: DO LOGIN
    /// </summary>
    protected void btLogin_Click(object sender, EventArgs e)
    {
        LoginDAO  loginDAO = new LoginDAO();
        LoginRole loginRole;

        loginRole = loginDAO.GetLoginRole(tbUsername.Text, tbPassword.Text);

        if (loginRole.Role == null)
        {
            lbMessage.Text = "Username/password do not match. Try again.";
        }

        if (loginRole.Role != null)
        {
            Session["username"] = tbUsername.Text;

            if (loginRole.Role == "administrator")
            {
                Session["administrator"] = tbUsername.Text;
            }

            lbMessage.Text = "";
            Page.Response.Redirect("HomePage.aspx");
        }
    }
Exemplo n.º 5
0
        public IActionResult Senha(SenhaModel senha)
        {
            if (ModelState.IsValid)
            {
                LoginModel log = new LoginModel();
                log.Email = httpContext.HttpContext.Session.GetString("Email");

                LoginDAO             obj    = new LoginDAO();
                List <VendedorModel> result = obj.validarLogin(log);

                foreach (var item in result)
                {
                    if (BCrypt.Net.BCrypt.Verify(senha.SenhaAtual, item.Senha))
                    {
                        SenhaModel objSenha = new SenhaModel();
                        objSenha.Id        = Convert.ToInt32(httpContext.HttpContext.Session.GetString("Idvendedor"));
                        objSenha.NovaSenha = BCrypt.Net.BCrypt.HashPassword(senha.NovaSenha);

                        obj.alterarSenha(objSenha);
                        ViewData["message"] = ("Senha Alterada com Sucesso");
                    }
                    else
                    {
                        ViewData["message"] = ("Senha Atual Incorreta");
                    }
                }
            }
            return(View());
        }
Exemplo n.º 6
0
        public IActionResult Verificar(LoginModel login)
        {
            LoginDAO             obj    = new LoginDAO();
            List <VendedorModel> result = obj.validarLogin(login);

            if (result.Count > 0)
            {
                foreach (var item in result)
                {
                    if (BCrypt.Net.BCrypt.Verify(login.Senha, item.Senha))
                    {
                        HttpContext.Session.SetString("Idvendedor", item.Idvendedor.ToString());
                        HttpContext.Session.SetString("Nome", item.Nome);
                        HttpContext.Session.SetString("Sexo", item.Sexo);
                        HttpContext.Session.SetString("Email", item.Email);
                        HttpContext.Session.SetString("Nivel", item.Nivel);
                        HttpContext.Session.SetString("Foto", (item.Foto != null ?
                                                               Convert.ToBase64String(item.Foto) : string.Empty));
                        return(RedirectToAction("Index", "Dashboard"));
                    }
                }
            }
            string erro = "Usuário ou Senha Inválido";

            return(RedirectToAction(nameof(Index), new { @erro = erro }));
        }
Exemplo n.º 7
0
        /// <summary>
        /// Metodo de Command para ejecutar el sessionLogin del DAO
        /// </summary>
        /// <exception cref="LoginUserNotFoundException">Lanzada si la consulta no retorna nada </exception>
        /// <exception cref="DatabaseException">Lanzada si ocurre un fallo al ejecutar la funcion en la base de datos </exception>

        public void Execute()
        {
            DAOFactory factory  = DAOFactory.GetFactory(DAOFactory.Type.Postgres);
            LoginDAO   LoginDAO = factory.GetLoginDAO();

            _login = LoginDAO.SessionLogin(_email, _password);
        }
Exemplo n.º 8
0
        public bool Acessar(int userType, string login, String senha)
        {
            LoginDAO loginDao = new LoginDAO();

            Acesso = loginDao.Acessar(userType, login, senha);
            return(Acesso);
        }
Exemplo n.º 9
0
        public ActionResult Autenticacao(string email, string senha)
        {
            LoginDAO dao  = new LoginDAO();
            Login    user = dao.busca(email, senha);

            if (user.login == "")
            {
                if (user.permissao == 1)
                {
                    Session["ADMLogado"] = user.login;
                }
                if (user.permissao == 2)
                {
                    Session["PorteiroLogado"] = user.login;
                }
                if (user.permissao == 3)
                {
                    Session["MoradorLogado"] = user.login;
                }
                ViewBag.Nome = user.login;
                return(RedirectToAction("Dash", "Home", user));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Exemplo n.º 10
0
        public Retorno consultar(long id)
        {
            ILoginDAO loginDAO = new LoginDAO();
            Retorno   retorno  = new Retorno();

            try
            {
                retorno.status = true;

                if (id == 0)
                {
                    retorno.status   = false;
                    retorno.mensagem = "Informe um id para realizar a consulta.";
                }

                retorno.objeto   = loginDAO.consultar(id);
                retorno.mensagem = "Consulta realizada com sucesso";
                return(retorno);
            }
            catch (Exception ex)
            {
                retorno.status   = false;
                retorno.mensagem = ex.Message;
                return(retorno);
            }
        }
        public StudyCircleManagementSystem.Web.Models.LoginDetail GetDetails(string userName)
        {
            LoginDAO loginData = new LoginDAO();
            var      details   = loginData.GetDetails(userName);

            return(details);
        }