/// <summary> /// Возвращает идентификатор роли по логину пользователя. /// </summary> /// <param name="login">Логин.</param> /// <returns></returns> public static DataRow GetRoleIDByLogin( string login ) { Procedure proc = new Procedure( "userGetRoleIDByUserID" ); proc.Add( "@UserID", login ); return proc.ExecDataRow(); }
/// <summary> /// Возвращает число работающих пользователей. /// </summary> /// <returns>Число работающих пользователей.</returns> public static int GetNumberOfActiveUsers() { Procedure proc = new Procedure("GetCountUserNow"); DataRow row = proc.ExecDataRow(); if (row == null) { return 0; } else { return (int)row["count_users"]; } }
/// <summary> /// Возвращает запись о событии начала работы за указанную дату. /// </summary> /// <param name="userID">ID пользователя.</param> /// <param name="date">Дата выборки события.</param> /// <returns>Запись о событии начала работы за указанную дату.</returns> public static DataRow GetWorkEvent(int userID, DateTime date) { var proc = new Procedure("GetWorkEvent"); proc.Add("@UserID", userID, DbType.Int32); proc.Add("@Date", date, DbType.DateTime); return proc.ExecDataRow(); }
/// <summary> /// Returns record about calendar date. /// </summary> /// <param name="date">Date.</param> /// <returns>Record about calendar date.</returns> public static DataRow GetCalendarDate(DateTime date) { Procedure proc = new Procedure("GetCalendarDate"); proc.Add("@Date", date, DbType.DateTime); DataRow row = proc.ExecDataRow(); if (row == null) return null; else return row; }