Example #1
0
        public ELogin SelecionarCliente(Int64 pCpfCnpj)
        {
            ELogin lRetorno = new ELogin();

            Gradual.Generico.Dados.AcessaDadosAntigo _AcessaDados = new Gradual.Generico.Dados.AcessaDadosAntigo();
            _AcessaDados.ConnectionStringName = Gradual.Generico.Dados.ConexaoAntigo.ConnectionName;
            string    sbSQL      = "SELECT l.ID_Login,l.senha,l.assinatura, l.Ativo, l.Email, l.Tipo, l.Nome from Login l,cliente c  where to_number(c.cpf) = to_number (" + pCpfCnpj.ToString() + ") and c.id_login=l.id_login ";
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
            DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);

            if (_table.Rows.Count > 0)
            {
                lRetorno.ID_Login   = Conversao.ToInt(_table.Rows[0]["ID_Login"]).Value;
                lRetorno.Ativo      = Conversao.ToChar(_table.Rows[0]["Ativo"]).Value;
                lRetorno.Email      = Conversao.ToString(_table.Rows[0]["Email"]);
                lRetorno.Nome       = Conversao.ToString(_table.Rows[0]["Nome"]);
                lRetorno.Tipo       = Conversao.ToInt(_table.Rows[0]["Tipo"]).Value;
                lRetorno.Senha      = Conversao.ToString(_table.Rows[0]["Senha"]);
                lRetorno.Assinatura = Conversao.ToString(_table.Rows[0]["Assinatura"]);
            }
            else
            {
                throw new Exception("CPF/CNPJ não Encontrado!");
            }
            return(lRetorno);
        }
Example #2
0
        public ActionResult Autorizar(ELogin usuario)
        {
            SGAEntities sga = new SGAEntities();

            string SQL = "LoginUsers \n @UsuarioID, @Password";
            var    u   = sga.Database.SqlQuery <ELogin>(SQL,
                                                        new SqlParameter()
            {
                ParameterName = "@UsuarioID", Value = usuario.UserID
            },
                                                        new SqlParameter()
            {
                ParameterName = "@Password", Value = usuario.Password
            }
                                                        ).ToList().FirstOrDefault();

            if (u == null)
            {
                usuario.ERROR_MENSAJE = "Usuario o Contraseña incorrecto";
            }
            else
            {
                FormsAuthentication.SetAuthCookie(usuario.NOMBRES, false);
                Session["MATRICULA"] = usuario.UserID;
                //ELogin e = new ELogin();
                Session["Name"] = u.NOMBRES;
                Session["Tipo"] = u.TIPO;
                return(RedirectToAction("Index", "Cuenta"));
            }
            return(View("Index", usuario));
        }
Example #3
0
        /// <summary>
        /// Lista todos os Administradores
        /// </summary>
        /// <returns>Lista contendo todos os Logins de Administradores</returns>
        public BindingList <ELogin> SelecionarAdministradores()
        {
            try
            {
                BindingList <ELogin> BLLogin      = new BindingList <ELogin>();
                AcessaDadosAntigo    _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT ID_Administrador, Nome FROM Login INNER JOIN Administrador ");
                sbSQL.Append("ON Login.ID_Login = Administrador.ID_Login ORDER BY Nome");

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                ELogin _ELogin;

                foreach (DataRow item in _table.Rows)
                {
                    _ELogin          = new ELogin();
                    _ELogin.ID_Login = (int)Conversao.ToInt(item["ID_Administrador"]);
                    _ELogin.Nome     = item["Nome"].ToString();
                    BLLogin.Add(_ELogin);
                }

                return(BLLogin);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #4
0
        public ELogin SelecionarPorCPF(string pCPF)
        {
            ELogin            _ELogin      = new ELogin();
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

            StringBuilder sbSQL = new StringBuilder();

            sbSQL.Append("Select LOGIN.* from LOGIN,cliente where login.id_login = cliente.id_login and cpf = '" + pCPF + "'");

            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
            DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);

            if (_table.Rows.Count > 0)
            {
                _ELogin.Ativo      = Conversao.ToChar(_table.Rows[0]["Ativo"]).Value;
                _ELogin.Email      = Conversao.ToString(_table.Rows[0]["Email"]);
                _ELogin.ID_Login   = Conversao.ToInt(_table.Rows[0]["ID_Login"]).Value;
                _ELogin.Nome       = Conversao.ToString(_table.Rows[0]["Nome"]);
                _ELogin.Tipo       = Conversao.ToInt(_table.Rows[0]["Tipo"]).Value;
                _ELogin.Senha      = Conversao.ToString(_table.Rows[0]["Senha"]);
                _ELogin.Assinatura = Conversao.ToString(_table.Rows[0]["Assinatura"]);
            }
            else
            {
                throw new Exception("CPF não encontrado no Sistema Antigo!");
            }

            return(_ELogin);
        }
Example #5
0
        public ERespuestaCliente ChangePassword(ELogin eLogin)
        {
            ERespuestaCliente eRespuesta = new ERespuestaCliente();

            using (var context = new cita_doctorContext())
            {
                string pass = Hash.Crear(eLogin.Password, "jor290714luc300617");

                var cliente = (from cli in context.Cliente
                               .Where(c => (c.Email.Equals(eLogin.Username)))
                               select cli).FirstOrDefault();

                cliente.Password = pass;

                try
                {
                    context.SaveChanges();
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;
                }

                return(eRespuesta);
            }
        }
Example #6
0
        public async Task <ICommandResult> Persistir(UsuarioDTO command, ELogin acoes)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new Retorno(false, "Dados Inválidos!", command.Notifications));
            }

            var retorno = new Retorno();

            switch (acoes)
            {
            case ELogin.CADASTRAR:
                retorno = await Cadastrar(command);

                break;

            case ELogin.ATUALIZAR:
                retorno = await Atualizar(command);

                break;

            case ELogin.EXCLUIR:
                retorno = await Excluir(command);

                break;
            }

            return(retorno);
        }
Example #7
0
        public async Task Update(ELogin login, int updatedBy)
        {
            DynamicParameters parameter = new DynamicParameters();

            parameter.Add("@LoginId", login.LoginId);
            parameter.Add("@Password", login.Password);
            parameter.Add("@UpdatedBy", updatedBy);

            await Query(parameter, "[dbo].[LoginUpdate]");
        }
Example #8
0
        public async Task <ICommandResult> AlterarSenha(AlterarSenhaDTO command, ELogin acoes)
        {
            command.Validate();
            if (command.Invalid)
            {
                return(new Retorno(false, "Dados Inválidos!", command.Notifications));
            }

            return(await _repository.AlterarSenha(command));
        }
Example #9
0
        public async Task Create(ELogin login, int createdBy)
        {
            DynamicParameters parameter = new DynamicParameters();

            parameter.Add("@Username", login.Username);
            parameter.Add("@Password", login.Password);
            parameter.Add("@CreatedBy", createdBy);

            await Query(parameter, "[dbo].[LoginCreate]");
        }
Example #10
0
        public IActionResult LoginCliente(ELogin eLogin)
        {
            EOutClienteLogin eOutLogin = iRepositorioAuth.LoginCliente(eLogin);

            if (eOutLogin == null)
            {
                var badResult = BadRequest(new { message = "Usuario y/o contraseña incorrectos" });
                return(badResult);
            }

            return(Ok(eOutLogin));
        }
Example #11
0
        public List <ELogin> Listar(eTipo pTipo)
        {
            List <ELogin> lRetorno = new List <ELogin>();

            Gradual.Generico.Dados.AcessaDadosAntigo _AcessaDados = new Gradual.Generico.Dados.AcessaDadosAntigo();
            _AcessaDados.ConnectionStringName = Gradual.Generico.Dados.ConexaoAntigo.ConnectionName;

            string sbSQL = "";

            switch (pTipo)
            {
            case eTipo.Administrador:
                sbSQL = "SELECT ID_Login,senha,assinatura, Ativo, Email, Tipo, Nome from Login  where tipo = 1 and ativo = 'S' ";
                break;

            case eTipo.Assessor:
                sbSQL = "SELECT login.ID_Login,senha,assinatura, Ativo, Email, Tipo, id_assessorsinacor as nome from Login,assessor  where tipo = 2 and login.id_login = assessor.id_login  and ativo = 'S' ";
                break;

            case eTipo.Atendimento:
                sbSQL = "SELECT ID_Login,senha,assinatura, Ativo, Email, Tipo, Nome from Login  where tipo = 4  and ativo = 'S' ";
                break;

            case eTipo.Telemarketing:
                sbSQL = "SELECT ID_Login,senha,assinatura, Ativo, Email, Tipo, Nome from Login  where tipo = 5  and ativo = 'S' ";
                break;

            case eTipo.Todos:
                break;

            default:
                break;
            }

            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
            DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);
            ELogin    _el;

            foreach (DataRow item in _table.Rows)
            {
                _el            = new ELogin();
                _el.ID_Login   = Conversao.ToInt(item["ID_Login"]).Value;
                _el.Ativo      = Conversao.ToChar(item["Ativo"]).Value;
                _el.Email      = Conversao.ToString(item["Email"]);
                _el.Nome       = Conversao.ToString(item["Nome"]);
                _el.Tipo       = Conversao.ToInt(item["Tipo"]).Value;
                _el.Senha      = Conversao.ToString(item["Senha"]);
                _el.Assinatura = Conversao.ToString(item["Assinatura"]);
                lRetorno.Add(_el);
            }

            return(lRetorno);
        }
        private Login Login(ELogin eLogin)
        {
            return(new Login
            {
                CreatedDate = eLogin.CreatedDate,
                DeletedDate = eLogin.DeletedDate,
                UpdatedDate = eLogin.UpdatedDate,

                CreatedBy = eLogin.CreatedBy,
                DeletedBy = eLogin.DeletedBy,
                LoginId = eLogin.LoginId,
                UpdatedBy = eLogin.UpdatedBy,

                Username = eLogin.Username,
            });
        }
Example #13
0
        /// <summary>
        /// Seleciona um Login
        /// </summary>
        /// <param name="id_login">Id do Login</param>
        /// <returns>Entidade contendo todos os dados de um Login</returns>
        public ELogin Selecionar(int?id_login)
        {
            try
            {
                if (id_login == null)
                {
                    throw new Exception("Código do login não fornecido!");
                }

                ELogin            _ELogin      = new ELogin();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("Select * from LOGIN where id_login = "******"Ativo"]).Value;
                    _ELogin.Email      = Conversao.ToString(_table.Rows[0]["Email"]);
                    _ELogin.ID_Login   = Conversao.ToInt(_table.Rows[0]["ID_Login"]).Value;
                    _ELogin.Nome       = Conversao.ToString(_table.Rows[0]["Nome"]);
                    _ELogin.Tipo       = Conversao.ToInt(_table.Rows[0]["Tipo"]).Value;
                    _ELogin.Senha      = Conversao.ToString(_table.Rows[0]["Senha"]);
                    _ELogin.Assinatura = Conversao.ToString(_table.Rows[0]["Assinatura"]);
                }
                else
                {
                    throw new Exception("Registro não encontrado!");
                }

                return(_ELogin);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #14
0
        public EOutDoctorLogin LoginDoctor(ELogin eLogin)
        {
            EOutDoctorLogin eOutDoctorLogin = null;

            using (var context = new cita_doctorContext())
            {
                string pass = Hash.Crear(eLogin.Password, "jor290714luc300617");

                var doctor = (from ilDoctore in context.Doctor
                              .Where(doc => (doc.Email.Equals(eLogin.Username) && doc.Password.Equals(pass)))
                              select ilDoctore);

                if (doctor.ToList().Count == 0)
                {
                    return(eOutDoctorLogin);
                }

                var secretKey         = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("MySp$cialPassw0rd"));
                var signinCredentials = new SigningCredentials(secretKey, SecurityAlgorithms.HmacSha256);

                var token = new JwtSecurityToken(
                    issuer: "http://localhost:4200",
                    audience: "http://localhost:4200",
                    claims: new List <Claim>(),
                    expires: DateTime.Now.AddMinutes(1440),
                    signingCredentials: signinCredentials
                    );

                var tokenString = new JwtSecurityTokenHandler().WriteToken(token);

                eOutDoctorLogin = new EOutDoctorLogin()
                {
                    Token     = tokenString,
                    ExpiresIn = token.ValidTo,
                    Doctor    = _mapper.Map <EOutDoctor>(doctor.ToList()[0]),
                    Tipo      = "doctor"
                };

                return(eOutDoctorLogin);
            }
        }
Example #15
0
        public async Task <ICommandResult> Persistir(FilmeXEscritorDTO command, ELogin acoes)
        {
            var retorno = new Retorno();

            switch (acoes)
            {
            case ELogin.CADASTRAR:
                retorno = await Cadastrar(command);

                break;

            case ELogin.ATUALIZAR:
                retorno = await Atualizar(command);

                break;

            case ELogin.EXCLUIR:
                retorno = await Excluir(command);

                break;
            }

            return(retorno);
        }
Example #16
0
        private void LoginCheck()
        {
            try
            {
                elogin          = new ELogin();
                elogin.LoginID  = txtLoginId.Text;
                elogin.Password = txtPwd.Text;
                obj             = new object();
                obj             = elogin.CheckLogin(elogin);
                DataSet ds = (DataSet)obj;
                if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    DataRow dr = ds.Tables[0].Rows[0];
                    if (dr["Password"].ToString() == txtPwd.Text)
                    {
                        GlobalData.UserID   = dr["UserID"].ToString();
                        GlobalData.RoleId   = dr["RoleID"].ToString();
                        GlobalData.RoleName = dr["RoleName"].ToString();
                        GlobalData.UserName = dr["Name"].ToString();

                        if (int.Parse(sqlhelp.ExecuteScalar("select Count(ShopID) from ShopDetails")) == 0)
                        {
                            pnlLogin.Visible     = false;
                            pnlForgetpwd.Visible = false;
                            pnlShop.Visible      = true;
                        }
                        else
                        {
                            DataTable dtshopdet = new DataTable();
                            dtshopdet           = sqlhelp.ExecuteTables("select ShopName,Logo from ShopDetails");
                            GlobalData.ShopName = dtshopdet.Rows[0]["ShopName"].ToString();
                            GlobalData.Logo     = dtshopdet.Rows[0]["Logo"].ToString();
                            this.Hide();
                            FrmMain main = new FrmMain();
                            main.Show();
                        }


                        //if (GlobalData.RoleId == "1")
                        //{
                        //    this.Hide();
                        //    FrmMain main = new FrmMain();
                        //    main.Show();

                        //}
                        //else if (GlobalData.RoleId == "2")
                        //{
                        //    this.Hide();
                        //    FrmMain main = new FrmMain();
                        //    main.Show();
                        //}
                        //else if (GlobalData.RoleId == "3")
                        //{
                        //    this.Hide();
                        //    FrmMain main = new FrmMain();
                        //    main.Show();
                        //}
                    }
                    else
                    {
                        FrmMessage.Show("Invalid Password.Password is Case Sensitive");
                    }
                }
                else
                {
                    FrmMessage.Show("Invalid User ID/ Password. Please try again.");
                }
            }
            catch (Exception ex)
            {
            }
            finally
            { }
        }
Example #17
0
        public ERespuestaCliente ChangePasswordSistema(ELogin eLogin)
        {
            ERespuestaCliente result = iRepositorioAuth.ChangePassword(eLogin);

            return(result);
        }