public List <DSeguridad> Seguridad(string user) { List <DSeguridad> ListaGenerica = new List <DSeguridad>(); try { Conexion.ConexionSql.Open(); using SqlCommand comm = new SqlCommand(queryFormSecurity, Conexion.ConexionSql); comm.Parameters.AddWithValue("@usuario", user); using SqlDataReader reader = comm.ExecuteReader(); while (reader.Read()) { ListaGenerica.Add(new DSeguridad { usuario = reader.GetString(0), pregunta = Encripter.Decrypt(reader.GetString(1)), respuesta = Encripter.Decrypt(reader.GetString(2)) }); } } catch (SqlException e) { MessageBox.Show(e.Message, "SwissNet", MessageBoxButton.OK, MessageBoxImage.Error); } finally { if (Conexion.ConexionSql.State == ConnectionState.Open) { Conexion.ConexionSql.Close(); } } return(ListaGenerica); }
public List <DUsuario> Encontrar(int IdUsuario) { List <DUsuario> ListaGenerica = new List <DUsuario>(); try { Conexion.ConexionSql.Open(); using SqlCommand comm = new SqlCommand(queryListID, Conexion.ConexionSql); comm.Parameters.AddWithValue("@idUsuario", IdUsuario); 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); }
public List <DSeguridad> EncontrarSeguridad(int idUsuario) { List <DSeguridad> ListaGenerica = new List <DSeguridad>(); try { Conexion.ConexionSql.Open(); using SqlCommand comm = new SqlCommand(queryListSecurity, Conexion.ConexionSql); comm.Parameters.AddWithValue("@idUsuario", idUsuario); using SqlDataReader reader = comm.ExecuteReader(); while (reader.Read()) { ListaGenerica.Add(new DSeguridad ( reader.GetInt32(1), Encripter.Decrypt(reader.GetString(2)), Encripter.Decrypt(reader.GetString(3)) )); } } catch (SqlException e) { MessageBox.Show(e.Message, "SwissNet", MessageBoxButton.OK, MessageBoxImage.Error); } finally { if (Conexion.ConexionSql.State == ConnectionState.Open) { Conexion.ConexionSql.Close(); } } return(ListaGenerica); }
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(); } } }
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(); } } }
public List <DUsuario> EncontrarByUsuario(string Usuario, int IdUsuario) { List <DUsuario> ListaGenerica = new List <DUsuario>(); string queryUserRepeated = @" SELECT * FROM [Usuario] WHERE usuario = @usuario AND (idUsuario <> @idUsuario OR (idUsuario = @idUsuario AND estado = 0)); "; try { Conexion.ConexionSql.Open(); using SqlCommand comm = new SqlCommand(queryUserRepeated, Conexion.ConexionSql); comm.Parameters.AddWithValue("@usuario", Usuario); comm.Parameters.AddWithValue("@idUsuario", IdUsuario); 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), estado = reader.GetInt32(5) }); } } catch (SqlException e) { MessageBox.Show(e.Message, "SwissNet", MessageBoxButton.OK, MessageBoxImage.Error); } finally { if (Conexion.ConexionSql.State == ConnectionState.Open) { Conexion.ConexionSql.Close(); } } return(ListaGenerica); }
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(); } } }
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); }