//Trae los datos de cliente de la base relacionados con el usuario public Cliente traerCliente() { Cliente cliente = new Cliente(); Servidor servidor = Servidor.getInstance(); SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.buscarClientePorUsername_sp '" + this.usuario.NombreUsuario + "'"); if (!reader.HasRows) { return(null); } while (reader.Read()) { asignarCliente(cliente, reader); } SqlDataReader reader2 = servidor.query("EXEC MATE_LAVADO.getPuntos_sp '" + sesion.usuario.NombreUsuario + "', '" + Sesion.getInstance().fecha.ToString("yyyy-MM-dd hh:mm:ss.fff") + "' "); while (reader2.Read()) { asignarPuntos(cliente, reader2); } return(cliente); }
public LogIn() { this.Usuario = usuario; InitializeComponent(); //Mostramos si se quiere registrar desde el login solo los roles empresa y cliente ya que son los //que se pueden crear y solo si estan habilitados SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.getRolesHabilitados_sp"); usuario.NombreUsuario = textBox1.Text.ToString(); while (reader.Read()) { comboBoxUsuario.Items.Add(reader["nombre"].ToString()); } }
public SeleccionarRol() { //Se traen los roles que tiene el usuario y se le da a elegir cual quiere utilizar InitializeComponent(); SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.getRolesDeUsuario_sp '" + sesion.usuario.NombreUsuario + "'"); while (reader.Read()) { comboBox1.Items.Add(reader["nombre"].ToString()); } reader.Close(); }
public SeleccionarFuncionalidad() { //Trae las funcionalidades disponibles segun el rol con el que se loggeo y las carga para verlas en el combobox InitializeComponent(); SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.getFuncionalidadesDeRol_sp '" + sesion.rol.Nombre + "'"); while (reader.Read()) { comboBox1.Items.Add(reader["nombre"].ToString()); } reader.Close(); }
private void Aceptar_Click(object sender, EventArgs e) { //Se revisa que los campos esten completos, een caso de no estarlos se agrega informacion a la cadena de errores. string errores = ""; if (string.IsNullOrWhiteSpace(textBoxUser.Text)) { errores += "Se debe completar el usuario. \n"; } if (string.IsNullOrWhiteSpace(textBoxPass.Text)) { errores += "Se debe completar la contraseña.\n"; } //Si no hay errores se encripta la contraseña y se actualizan los datos de la base if (errores == "") { StringBuilder Sb = new StringBuilder(); using (SHA256 hash = SHA256Managed.Create()) { Encoding enc = Encoding.UTF8; Byte[] result = hash.ComputeHash(enc.GetBytes(textBoxPass.Text.ToString())); foreach (Byte b in result) { Sb.Append(b.ToString("x2")); } } string query = this.Username + "', '" + textBoxUser.Text + "', '" + Sb + "'"; Servidor servidor = Servidor.getInstance(); SqlDataReader reader = servidor.query("exec MATE_LAVADO.actualizarUsuarioYContrasenia_sp '" + query); sesion.usuario = new Usuario(); Sesion.getInstance().usuario.NombreUsuario = textBoxUser.Text; MessageBox.Show("El nombre de usuario y constraseña se acualizaron exitosamente!", "Cambiar Contraseña", MessageBoxButtons.OK); this.Close(); } //En caso de haber errores simplemente se muestra un mensaje de error else { MessageBox.Show(errores, "Error", MessageBoxButtons.OK); } }
//Trae los datos de empresa de la base relacionados con el usuario public Empresa traerEmpresa() { Empresa empresa = new Empresa(); Servidor servidor = Servidor.getInstance(); SqlDataReader reader = servidor.query("EXEC MATE_LAVADO.buscarEmpresaPorUsername_sp '" + this.usuario.NombreUsuario + "'"); if (!reader.HasRows) { return(null); } while (reader.Read()) { asignarEmpresa(empresa, reader); } return(empresa); }