Ejemplo n.º 1
0
        public List <DUsuario> Login(string Usuario, string Contraseña)
        {
            List <DUsuario> ListaGenerica = new List <DUsuario>();


            try
            {
                Conexion.ConexionSql.Open();

                using SqlCommand comm = new SqlCommand(queryLogin, Conexion.ConexionSql);
                comm.Parameters.AddWithValue("@usuario", Usuario);
                comm.Parameters.AddWithValue("@contraseña", Encripter.Encrypt(Contraseña));

                using SqlDataReader reader = comm.ExecuteReader();
                if (reader.Read())
                {
                    ListaGenerica.Add(new DUsuario
                    {
                        idUsuario     = reader.GetInt32(0),
                        idRol         = reader.GetInt32(1),
                        usuario       = reader.GetString(2),
                        contraseña    = Encripter.Decrypt(reader.GetString(3)),
                        entrevistando = reader.GetInt32(4)
                    });
                }
            }
            catch (SqlException e) { MessageBox.Show(e.Message, "SwissNet", MessageBoxButton.OK, MessageBoxImage.Error); }
            finally { if (Conexion.ConexionSql.State == ConnectionState.Open)
                      {
                          Conexion.ConexionSql.Close();
                      }
            }

            return(ListaGenerica);
        }
Ejemplo n.º 2
0
        public string Editar(DUsuario Usuario, List <DSeguridad> Seguridad)
        {
            try
            {
                Conexion.ConexionSql.Open();

                using SqlCommand comm = new SqlCommand(queryUpdate, Conexion.ConexionSql);
                comm.Parameters.AddWithValue("@idRol", Usuario.idRol);
                comm.Parameters.AddWithValue("@usuario", Usuario.usuario);
                comm.Parameters.AddWithValue("@contraseña", Encripter.Encrypt(Usuario.contraseña));
                comm.Parameters.AddWithValue("@idUsuario", Usuario.idUsuario);

                var rs = comm.ExecuteNonQuery();

                string respuesta = rs == 1 ? "OK" : "No se Actualizó el Registro del Usuario";
                if (respuesta.Equals("OK"))
                {
                    respuesta = BorrarSeguridad(Usuario, Seguridad);
                }

                return(respuesta);
            }
            catch (SqlException e) { return(e.Message); }
            finally { if (Conexion.ConexionSql.State == ConnectionState.Open)
                      {
                          Conexion.ConexionSql.Close();
                      }
            }
        }
Ejemplo n.º 3
0
        public string Insertar(DUsuario Usuario, List <DSeguridad> Seguridad)
        {
            try
            {
                Conexion.ConexionSql.Open();

                using SqlCommand comm = new SqlCommand(queryInsert, Conexion.ConexionSql);
                comm.Parameters.AddWithValue("@idRol", Usuario.idRol);
                comm.Parameters.AddWithValue("@usuario", Usuario.usuario);
                comm.Parameters.AddWithValue("@contraseña", Encripter.Encrypt(Usuario.contraseña));
                Usuario.idUsuario = (int)comm.ExecuteScalar();


                string respuesta = "";

                if (Usuario.idUsuario > 0)
                {
                    respuesta = InsertarSeguridad(Seguridad, Usuario.idUsuario);
                }
                else
                {
                    respuesta = "ERROR";
                }

                return(respuesta);
            }
            catch (SqlException e) { return(e.Message); }
            finally { if (Conexion.ConexionSql.State == ConnectionState.Open)
                      {
                          Conexion.ConexionSql.Close();
                      }
            }
        }
Ejemplo n.º 4
0
        public string EditarContraseña(string Usuario, string Contraseña)
        {
            try
            {
                Conexion.ConexionSql.Open();

                using SqlCommand comm = new SqlCommand(queryUpdatePassword, Conexion.ConexionSql);
                comm.Parameters.AddWithValue("@usuario", Usuario);
                comm.Parameters.AddWithValue("@contraseña", Encripter.Encrypt(Contraseña));

                string respuesta = comm.ExecuteNonQuery() == 1 ? "OK" : "No se Actualizó el Registro del Usuario";

                return(respuesta);
            }
            catch (SqlException e) { return(e.Message); }
            finally { if (Conexion.ConexionSql.State == ConnectionState.Open)
                      {
                          Conexion.ConexionSql.Close();
                      }
            }
        }
Ejemplo n.º 5
0
        private string InsertarSeguridad(List <DSeguridad> Detalle, int IdUsuario)
        {
            int    i         = 0;
            string respuesta = "";

            foreach (DSeguridad det in Detalle)
            {
                using SqlCommand comm = new SqlCommand(queryInsertSecurity, Conexion.ConexionSql);
                comm.Parameters.AddWithValue("@idUsuario", IdUsuario);
                comm.Parameters.AddWithValue("@pregunta", Encripter.Encrypt(Detalle[i].pregunta));
                comm.Parameters.AddWithValue("@respuesta", Encripter.Encrypt(Detalle[i].respuesta));

                respuesta = comm.ExecuteNonQuery() == 1 ? "OK" : "No se Ingresó el Registro de la Seguridad";
                if (!respuesta.Equals("OK"))
                {
                    break;
                }

                i++;
            }

            return(respuesta);
        }