Beispiel #1
0
        public async Task <Response <string> > CambiarPassword(Credenciales credenciales)
        {
            Response <string> response = new Response <string>();

            try
            {
                var(status, data) = await service.CambiarPassword(credenciales);

                if (status == HttpStatusCode.OK)
                {
                    response = data;
                }
                else if (status == HttpStatusCode.BadGateway)
                {
                    response.Mensaje = "Debe conectarse a internet";
                }
                else
                {
                    response.Mensaje = "Hubo un error al conectar";
                }
            }
            catch (Exception ex)
            {
                response.Mensaje = ex.ToString();
            }
            return(response);
        }
Beispiel #2
0
        public async Task <Response> ValidarAccesos(Credenciales credenciales)
        {
            Response    response = new Response();
            OauthAccess oauth    = new OauthAccess();

            try
            {
                List <DetalleUsuario> list = await _unitOfWork.Security.ValidarAccesos(credenciales);

                if (list != null)
                {
                    var    secret = _config.GetSection("AppSettings").GetSection("Secret").Value;
                    string token  = TokenGenerator.GenerateToken(list[0], secret);
                    oauth.token      = token;
                    oauth.UserAccess = list;
                    response.Status  = Constant.Status;
                    response.Message = Constant.Ok;
                    response.Data    = oauth;
                }
                else
                {
                    response.Status  = Constant.Error400;
                    response.Message = Constant.Consult;
                }
            }
            catch (Exception e)
            {
                response.Status  = Constant.Error500;
                response.Message = e.Message;
            }

            return(response);
        }
Beispiel #3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            Credenciales ObjLogin        = new Credenciales();
            DataSet      Datos           = new DataSet();
            Tipousuario  ObjTipoUsuarios = new Tipousuario();

            try
            {
                Datos = ObjLogin.ConsultarCredenciales(TextBox1.Text, TextBox2.Text);
                DataTable DatosConsultados = Datos.Tables["DatosConsultados"];

                int NumRegistros = DatosConsultados.Rows.Count;

                if (NumRegistros == 0)
                {
                    MessageBox.alert("La Identificacion y/o Contraseña es Incorrecta porfavor, Intentelo de nuevo ");
                }
                else
                {
                    //Datos = ObjTipoUsuarios.ConsultarTipoUsuario(TextBox1.Text);
                    //DataTable DatosConsultadosTipoUsuario = Datos.Tables["DatosConsultados"];
                    //DataTable DatosIdTipoUsuario = 0;

                    //if (DatosConsultados == 0)
                    //{

                    //}
                    Response.Redirect("PaginaPrincipalLoginU.aspx");
                }
            }
            catch (Exception ex)
            {
                MessageBox.alert("Error!: " + ex.Message + " " + ObjLogin.Mensaje);
            }
        }
Beispiel #4
0
        public async Task <Token> getTokenAsync(Credenciales credencial)
        {
            using (var httpClient = new HttpClient())
            {
                using (var request = new HttpRequestMessage(new HttpMethod("POST"), credencial.uriToken.ToString()))
                {
                    var base64authorization = Convert.ToBase64String(Encoding.ASCII.GetBytes(credencial.authorization.ToString() + ":"));
                    request.Headers.TryAddWithoutValidation("Authorization", $"Basic {base64authorization}");

                    var contentList = new List <string>();
                    contentList.Add("grant_type=" + credencial.grant_type.ToString());
                    contentList.Add("username="******"password="******"scope=" + credencial.scope.ToString());
                    request.Content = new StringContent(string.Join("&", contentList));
                    request.Content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/x-www-form-urlencoded");

                    HttpResponseMessage response = await httpClient.SendAsync(request);

                    var jsonContent = await response.Content.ReadAsStringAsync();

                    Token tok = JsonConvert.DeserializeObject <Token>(jsonContent);

                    return(tok);
                }
            }
        }
        public async Task <List <DetalleUsuario> > ValidarAccesos(Credenciales credenciales)
        {
            var parameters = new DynamicParameters();

            parameters.Add("@USUARIO", credenciales.usuario);
            parameters.Add("@CONTRASENA", credenciales.contraseña);

            using (var connection = new SqlConnection(_connectionString))
            {
                SqlMapper.GridReader reader = await connection.QueryMultipleAsync("[dbo].[SPE_LIST_EXT_LOGIN]", parameters, commandType : CommandType.StoredProcedure);

                List <DetalleUsuario> DetalleUsuario = reader.Read <DetalleUsuario>().ToList();
                List <Accesos>        Accesos        = reader.Read <Accesos>().ToList();
                List <Accesos>        Config         = reader.Read <Accesos>().ToList();

                if (DetalleUsuario.Count > 0)
                {
                    var maintence_url = Configuration["AppSettings:Maintence"];
                    foreach (var item in DetalleUsuario)
                    {
                        item.Accesos = Accesos;
                        foreach (var opcion in Accesos)
                        {
                            if (opcion.Name.Equals("CONFIGURACION"))
                            {
                                opcion.Children = Config;
                            }
                        }
                    }
                }
                return(DetalleUsuario);
            }
        }
        //MGC 13-12-2018 Modificaión nuevos directorios------------->
        private List <string> getArchivos(string dirFile)
        {
            Credenciales cre = new Credenciales();

            string user = "";
            string pass = "";
            string dom  = "";

            user = cre.getUserPrel();
            pass = cre.getPassPrel();
            dom  = cre.getDomPrel();

            //string[] archivos = Directory.GetFiles(dirFile, "*", SearchOption.AllDirectories);
            List <string> larchivos = new List <string>();

            //using (Impersonation.LogonUser(dom, user, pass, LogonType.NewCredentials))
            //{
            string[] archivosl = Directory.GetFiles(dirFile, "*", SearchOption.AllDirectories);

            if (archivosl != null)
            {
                for (int i = 0; i < archivosl.Count(); i++)
                {
                    larchivos.Add(archivosl[i]);
                }
            }

            //}

            return(larchivos);
        }
Beispiel #7
0
        public IHttpActionResult PutCredenciales(int id, Credenciales credenciales)
        {
            if (id != credenciales.IDEmpleado)
            {
                return(BadRequest());
            }

            db.Entry(credenciales).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CredencialesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        private async void CambiarPassword()
        {
            Validar();
            if (response.Exito)
            {
                Credenciales credenciales = new Credenciales {
                    Id          = 2,
                    Password    = PasswordActual,
                    NewPassword = passwordNueva
                };
                await PopUp.PushPopUp(PopUpKeys.Cargando, "Un momento...");

                var response = await bl.CambiarPassword(credenciales);

                await PopUp.PopAllPopUps();

                if (response.Exito)
                {
                    await PopUp.PushPopUp(PopUpKeys.Mensaje, response.Mensaje);

                    Configuracion.MantenerSesion = false;
                    await Navigation.NavigateTo(PagesKeys.Login);
                }
                else
                {
                    PasswordActual = string.Empty;
                    await PopUp.PushPopUp(PopUpKeys.Mensaje, response.Mensaje);
                }
            }
            else
            {
                await PopUp.PushPopUp(PopUpKeys.Mensaje, response.Mensaje);
            }
        }
Beispiel #9
0
        public async Task <ActionResult <Response> > ValidarAccesos(Credenciales credenciales)
        {
            Response response = new Response();
            object   rpta     = new object();

            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                credenciales = (Credenciales)BusinessLogic.Utilities.AuxiliarMethods.ValidateParameters(credenciales, credenciales.GetType());
                rpta         = await _securitylogic.ValidarAccesos(credenciales);

                if (rpta == null)
                {
                    return(NotFound());
                }
            }
            catch (Exception e)
            {
                response.Status  = Constant.Error500;
                response.Message = e.Message;
                return(Ok(response));
            }
            return(Ok(rpta));
        }
Beispiel #10
0
        public async Task <IHttpActionResult> PutCredenciales(int id, Credenciales credenciales)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != credenciales.Id)
            {
                return(BadRequest());
            }

            db.Entry(credenciales).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CredencialesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #11
0
    public long LoginXML(Credenciales cre)
    {
        DSL _connection = new DSL();
        try
        {
            _connection.Open(ConfigurationManager.ConnectionStrings["dbLogin"].ToString(), RNConnection.DataAbstractionLayer.eProvider.SQLServer);
            _connection.InitialSQLStatement("dbo.fe_Autenticarse_xml", System.Data.CommandType.StoredProcedure);
            _connection.SetParameterProcedure("@nick", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Nick);
            _connection.SetParameterProcedure("@pwd", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Password);
            _connection.SetParameterProcedure("@ResultadoXML", System.Data.ParameterDirection.ReturnValue, RNConnection.DataAbstractionLayer.eTypes.XML, null);

            long IdCredencial = 0;
            XmlReader xmlr = _connection.ExecuteXMLReader();
            XDocument XDocEsquema = XDocument.Load(xmlr);
            var Cursor = from valor in XDocEsquema.Descendants("Personas")
                         select valor;
            foreach (var item in Cursor)
            {
                IdCredencial = long.Parse(item.Element("Credencial").Value.ToString());
                break;
            }
            return IdCredencial;
        }
        catch (Exception ex)
        {
            throw new Exception("Error: " + ex.Message, ex);
        }
    }
Beispiel #12
0
 public async Task <Response <string> > CambiarPasword(Credenciales credenciales)
 {
     if (credenciales.Password.Equals(credenciales.NewPassword))
     {
         throw new BussinessExecption("La nueva contraseña no debe ser igual a la anterior");
     }
     return(await _empleadoRepository.CambiarPasword(credenciales));
 }
Beispiel #13
0
        public Credenciales DesencriptarCredencial(Credenciales credenciales)
        {
            Credenciales credencialesDesencriptar = new Credenciales();

            credencialesDesencriptar.USUARIO  = EncryptionHelper.Decrypt(credenciales.USUARIO);
            credencialesDesencriptar.PASSWORD = EncryptionHelper.Decrypt(credenciales.PASSWORD);

            return(credencialesDesencriptar);
        }
        private async void TxtPass_OnCustomKeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                MensajeEspera.ShowWait("Iniciando...");

                var(rpta, objects) = await NCredenciales.Login(this.usuarioSelected.Celular,
                                                               this.txtPass.Texto, DateTime.Now.ToString("yyyy-MM-dd"));

                if (rpta.Equals("OK"))
                {
                    Credenciales   credencial = (Credenciales)objects[0];
                    MainController main       = MainController.GetInstance();
                    main.Usuario = credencial.Usuario;

                    if (credencial.Usuario.Tipo_usuario.Equals("TRABAJADOR CARTERAS"))
                    {
                        Turnos turno = (Turnos)objects[1];
                        main.Turno    = turno;
                        main.Id_cobro = turno.Id_cobro;
                        main.Cobro    = turno.Cobro;

                        FrmObservarArticulos frmArticulos = new FrmObservarArticulos
                        {
                            StartPosition = FormStartPosition.CenterScreen,
                            WindowState   = FormWindowState.Maximized,
                        };
                        frmArticulos.Show();
                        //frmArticulos.LoadArticulos(dtArticulos);
                        this.Hide();
                    }
                    else
                    {
                        DataTable dtSolicitudes = (DataTable)objects[1];
                        DataTable dtCobros      = (DataTable)objects[2];

                        FrmPrincipal FrmPrincipal = new FrmPrincipal
                        {
                            StartPosition = FormStartPosition.CenterScreen,
                            WindowState   = FormWindowState.Maximized,
                        };
                        FrmPrincipal.LoadCobros(dtCobros);
                        FrmPrincipal.LoadNotificaciones(dtSolicitudes);
                        FrmPrincipal.Show();
                        //FrmEstadisticasCobro.LoadArticulos(dtArticulos);
                        this.Hide();
                    }
                }
                else
                {
                    MensajeEspera.CloseForm();
                    Mensajes.MensajeInformacion(rpta, "Entendido");
                }

                MensajeEspera.CloseForm();
            }
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Credenciales credenciales = await db.Credenciales.FindAsync(id);

            db.Credenciales.Remove(credenciales);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        private async void BtnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                MensajeEspera.ShowWait("Iniciando...");

                var(rpta, objects) = await NCredenciales.Login(this.usuarioSelected.Celular,
                                                               this.txtPass.Texto, DateTime.Now.ToString());

                if (rpta.Equals("OK"))
                {
                    MainController main       = MainController.GetInstance();
                    Credenciales   credencial = (Credenciales)objects[0];
                    main.Usuario = credencial.Usuario;

                    if (credencial.Usuario.Tipo_usuario.Equals("TRABAJADOR CARTERAS"))
                    {
                        Turnos turno = (Turnos)objects[1];
                        main.Turno = turno;

                        FrmObservarArticulos frmArticulos = new FrmObservarArticulos
                        {
                            StartPosition = FormStartPosition.CenterScreen,
                            WindowState   = FormWindowState.Maximized,
                        };
                        frmArticulos.Show();
                        //frmArticulos.LoadArticulos(dtArticulos);
                        this.Hide();
                    }
                    else
                    {
                        FrmPrincipal frmPrincipal = new FrmPrincipal
                        {
                            StartPosition = FormStartPosition.CenterScreen,
                            WindowState   = FormWindowState.Maximized,
                        };
                        frmPrincipal.Show();
                        //frmArticulos.LoadArticulos(dtArticulos);
                        this.Hide();
                    }
                }
                else
                {
                    MensajeEspera.CloseForm();
                    Mensajes.MensajeInformacion(rpta, "Entendido");
                }

                MensajeEspera.CloseForm();
            }
            catch (Exception ex)
            {
                MensajeEspera.CloseForm();
                Mensajes.MensajeErrorCompleto(this.Name, "BtnIngresar_Click",
                                              "Hubo un error al ingresar", ex.Message);
            }
        }
Beispiel #17
0
        public JsonResult GetDatosSesion()
        {
            Credenciales resultado = new Credenciales();

            if (Session["Credenciales"] != null)
            {
                resultado = (Credenciales)Session["Credenciales"];
            }

            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }
Beispiel #18
0
 public OxxoViewModel()
 {
     creden = new Credenciales
     {
         Usuario     = condb.ds.Tables[Tabla].Rows[0][0].ToString(),
         Contrasenia = condb.ds.Tables[Tabla].Rows[0][1].ToString()
     };
     CreateCancelCommand();
     CreateGuardarCommand();
     CreateBeginProcessCommand();
 }
Beispiel #19
0
        public async Task <IHttpActionResult> GetCredenciales(int id)
        {
            Credenciales credenciales = await db.Credenciales.FindAsync(id);

            if (credenciales == null)
            {
                return(NotFound());
            }

            return(Ok(credenciales));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,Proveedor,KeyName,KeyValue")] Credenciales credenciales)
        {
            if (ModelState.IsValid)
            {
                credenciales.KeyValue        = credenciales.KeyValue.Encrypt();
                db.Entry(credenciales).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(credenciales));
        }
Beispiel #21
0
        public async Task <IHttpActionResult> PostCredenciales(Credenciales credenciales)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Credenciales.Add(credenciales);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = credenciales.Id }, credenciales));
        }
Beispiel #22
0
 public ServicioToyota()
 {
     this._nombreTienda   = "honda";
     this._conexion       = Credenciales.Toyota();
     this._parametroOrden = new AuthHeaderOrder()
     {
         MasterKey  = _conexion.MasterKey,
         CompanyID  = _conexion.CompanyID,
         Username   = _conexion.Username,
         ProducerID = _conexion.ProducerID
     };
 }
        public IActionResult Autenticar(Credenciales credenciales)
        {
            var usuario = servicio.BuscarPonombreUsuarioContrasena(credenciales.NombreUsuario, credenciales.Contrasena);

            if (usuario == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(usuario));
            }
        }
Beispiel #24
0
        public ActionResult ComprobarCredenciales(Credenciales cred)
        {
            DaoAccesos      dao           = new DaoAccesos();
            UsuarioEnSesion userInSession = dao.Comprobar(cred.Usuario, cred.Password);

            if (userInSession != null)
            {
                Session["NOMBRE USUARIO"] = userInSession.Nombre;
                Session["ID USUARIO"]     = userInSession.Id;
                return(RedirectToAction("ListaTareas"));
            }
            return(View("Index", cred));
        }
Beispiel #25
0
 public ServicioAxalta()
 {
     this._nombreTienda   = "axalta";
     this._workspace     += _nombreTienda;
     this._conexion       = Credenciales.Axalta();
     this._parametroOrden = new AuthHeaderOrder()
     {
         MasterKey  = _conexion.MasterKey,
         CompanyID  = _conexion.CompanyID,
         Username   = _conexion.Username,
         ProducerID = _conexion.ProducerID
     };
 }
Beispiel #26
0
        public async Task <IActionResult> Create(Credenciales credenciales)
        {
            IsLogged();
            if (ModelState.IsValid)
            {
                credenciales.idCuenta = Logged.IdCuenta;
                _context.Add(credenciales);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(credenciales));
        }
Beispiel #27
0
        public async Task <IActionResult> Autenticar(Credenciales credenciales)
        {
            var usuario = await _service.GetByNombreUsuarioAndContrasenaAsync(credenciales.NombreUsuario, credenciales.Contrasena);

            if (usuario == null)
            {
                return(NotFound());
            }
            else
            {
                return(Ok(usuario));
            }
        }
Beispiel #28
0
        public async Task <Response <string> > CambiarPasword(Credenciales credenciales)
        {
            Response <string> response = new Response <string>();

            try
            {
                baseDeDatos.Database.OpenConnection();
                var comand = baseDeDatos.Database.GetDbConnection().CreateCommand();


                #region Paramethers

                DbParameter idParameter = comand.CreateParameter();
                idParameter.ParameterName = "Id";
                idParameter.Value         = credenciales.Id;
                comand.Parameters.Add(idParameter);

                DbParameter passWordParameter = comand.CreateParameter();
                passWordParameter.ParameterName = "Password";
                passWordParameter.Value         = credenciales.Password;
                comand.Parameters.Add(passWordParameter);

                DbParameter newPassWordParameter = comand.CreateParameter();
                newPassWordParameter.ParameterName = "NewPassword";
                newPassWordParameter.Value         = credenciales.NewPassword;
                comand.Parameters.Add(newPassWordParameter);
                #endregion

                comand.CommandText = "[dbo].[CambiarPassword]";
                comand.CommandType = System.Data.CommandType.StoredProcedure;

                DbDataReader resultado = await comand.ExecuteReaderAsync();

                if (resultado.HasRows)
                {
                    if (resultado.Read())
                    {
                        response.Exito   = resultado.GetBoolean(0);
                        response.Mensaje = resultado.GetString(1);
                    }
                }
            }
            catch (Exception e)
            {
                response.Mensaje = e.ToString();
            }

            baseDeDatos.Database.CloseConnection();
            return(response);
        }
Beispiel #29
0
        public IHttpActionResult DeleteCredenciales(int id)
        {
            Credenciales credenciales = db.Credenciales.Find(id);

            if (credenciales == null)
            {
                return(NotFound());
            }

            db.Credenciales.Remove(credenciales);
            db.SaveChanges();

            return(Ok(credenciales));
        }
Beispiel #30
0
        public async Task <IHttpActionResult> DeleteCredenciales(int id)
        {
            Credenciales credenciales = await db.Credenciales.FindAsync(id);

            if (credenciales == null)
            {
                return(NotFound());
            }

            db.Credenciales.Remove(credenciales);
            await db.SaveChangesAsync();

            return(Ok(credenciales));
        }
        // GET: ADMCredenciales/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Credenciales credenciales = await db.Credenciales.FindAsync(id);

            if (credenciales == null)
            {
                return(HttpNotFound());
            }
            return(View(credenciales));
        }
Beispiel #32
0
    public long Login(Credenciales cre)
    {
        DSL _connection = new DSL();
        try
        {
            _connection.Open(ConfigurationManager.ConnectionStrings["dbLogin"].ToString(), RNConnection.DataAbstractionLayer.eProvider.SQLServer);
            _connection.InitialSQLStatement("dbo.Autenticarse", System.Data.CommandType.StoredProcedure);
            _connection.SetParameterProcedure("@nick", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Nick);
            _connection.SetParameterProcedure("@pwd", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Password);

            long IdCredencial = long.Parse(_connection.ReturnObject().ToString());
            return IdCredencial;
        }
        catch (Exception ex)
        {
            throw new Exception("Error: " + ex.Message, ex);
        }
    }
Beispiel #33
0
    public long LoginOUTPUT(Credenciales cre)
    {
        DSL _connection = new DSL();
        try
        {
            _connection.Open(ConfigurationManager.ConnectionStrings["dbLogin"].ToString(), RNConnection.DataAbstractionLayer.eProvider.SQLServer);
            _connection.InitialSQLStatement("dbo.Autenticarse_out", System.Data.CommandType.StoredProcedure);
            _connection.SetParameterProcedure("@nick", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Nick);
            _connection.SetParameterProcedure("@pwd", System.Data.ParameterDirection.Input, RNConnection.DataAbstractionLayer.eTypes.Cadena, cre.Password);
            _connection.SetParameterProcedure("@Credencial", System.Data.ParameterDirection.Output, RNConnection.DataAbstractionLayer.eTypes.Entero, null);

            long IdCredencial = long.Parse(_connection.ExecuteStroedOutPut().ToString());
            return IdCredencial;
        }
        catch (Exception ex)
        {
            return 0;
        }
    }