public static TUsuario GetTUsuario(int id, SqlCeConnection conn) { TUsuario usuario = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Usuario WHERE usuario_id = {0}", id); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { usuario = new TUsuario() { UsuarioId = dr.GetInt32(0), Nombre = dr.GetString(1), Login = dr.GetString(2), Password = dr.GetString(3), Grupo_Trabajo = dr.GetInt32(4), Abm = dr.GetByte(5) }; } if (!dr.IsClosed) { dr.Close(); } } return(usuario); }
public static TUsuario GetTUsuarioLog(string login, SqlCeConnection conn) { TUsuario usuario = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Usuario WHERE login = '******'", login); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { usuario = new TUsuario() { UsuarioId = dr.GetInt32(0), Nombre = dr.GetString(1), Login = dr.GetString(2), Password = dr.GetString(3), Abm = dr.GetByte(5) }; if (dr[4] != DBNull.Value) { usuario.TGrupoTrabajo = GetTGrupoTrabajo(dr.GetInt32(4), conn); } } if (!dr.IsClosed) { dr.Close(); } } return(usuario); }
public static void TSave(TUsuario tu, SqlCeConnection conn) { string sql = ""; // primero verificamos que si el elemento está // TUsuario tusu = GetTUsuario(tu.UsuarioId, conn); TUsuario tusu = null; if (tusu == null) { sql = "INSERT INTO Usuario(usuario_id, nombre, login, password, grupo_trabajo_id) VALUES({0},'{1}','{2}','{3}',{4})"; } else { sql = "UPDATE Usuario SET nombre='{1}',login='******',password='******', grupo_trabajo_id={4} WHERE usuario_id={0}"; } int grupot = 0; if (tu.Grupo_Trabajo != 0) { grupot = tu.Grupo_Trabajo; } sql = String.Format(sql, tu.UsuarioId, tu.Nombre, tu.Login, tu.Password, grupot); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; int nrec = cmd.ExecuteNonQuery(); } }
public static TUsuario GetTUsuario(string nombre, SqlCeConnection conn) { TUsuario usuario = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Usuario WHERE nombre = '{0}'", nombre); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { usuario = new TUsuario() { UsuarioId = dr.GetInt32(0), Nombre = dr.GetString(1), Login = dr.GetString(2), Password = dr.GetString(3) }; } if (!dr.IsClosed) { dr.Close(); } } return(usuario); }
public static bool checkInstalacion(TUsuario u, string NInstalacion) { bool res = false; foreach (TInstalacion i in u.Instalaciones) { if (i.Nombre == NInstalacion) { res = true; } } return(res); }
public static bool checkInstalacion(TUsuario u, int InstalacionId) { bool res = false; foreach (TInstalacion i in u.Instalaciones) { if (i.InstalacionId == InstalacionId) { res = true; } } return(res); }
public static TUsuario GetTUsuario(int id, SqlCeConnection conn) { TUsuario usuario = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Usuario WHERE usuario_id = {0}", id); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { usuario = new TUsuario() { UsuarioId = dr.GetInt32(0), Nombre = dr.GetString(1), Login = dr.GetString(2), Password = dr.GetString(3), Abm = dr.GetByte(5) }; if (dr[4] != DBNull.Value) { usuario.TGrupoTrabajo = GetTGrupoTrabajo(dr.GetInt32(4), conn); } // ahora buscamos las instalaciones relacionadas con ese usuario using (SqlCeCommand cmd2 = conn.CreateCommand()) { IList <TInstalacion> il = new List <TInstalacion>(); cmd2.CommandText = String.Format("SELECT * FROM UsuarioInstalacion WHERE usuario_id = {0}", id); SqlCeDataReader dr2 = cmd2.ExecuteReader(); while (dr2.Read()) { il.Add(GetTInstalacion(dr2.GetInt32(1), conn)); } usuario.Instalaciones = il; if (!dr2.IsClosed) { dr2.Close(); } } } if (!dr.IsClosed) { dr.Close(); } } return(usuario); }
public static IList <TUsuario> GetTUsuarios(SqlCeConnection conn) { IList <TUsuario> l = new List <TUsuario>(); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Usuario"); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TUsuario tusu = GetTUsuario(dr.GetInt32(0), conn); if (tusu != null) { l.Add(tusu); } } } return(l); }
public static TUsuario Login(string login, string password, SqlCeConnection conn) { // (1) Leemos el usuario al que pertenece ese login TUsuario u = GetTUsuarioLog(login, conn); // (1.1) Si no existe devolvemos nulo if (u == null) { return(null); } // (2) Comprobamos si la contraseña coincide. if (u.Password == GetHashCode(password)) { return(u); // (2.1) contraseña correcta } else { return(null); // (2.2) contraseña incorrecta } }
public static TUsuario Login(string login, string password, SqlCeConnection conn) { TUsuario usuario = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Usuarios WHERE login='******'", login); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { usuario = GetTUsuario(dr.GetInt32(0), conn); } if (usuario.Password != GetHashCode(password)) { usuario = null; } if (!dr.IsClosed) { dr.Close(); } } return(usuario); }