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); }
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 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); }