Пример #1
0
 public static DataTable GetAllDistributedLeaveInfo(string rowConstraints = "")
 {
     using (SqlTableTracker leaveListTracker = new SqlTableTracker(server, database, table + ", Employees, Entitlements"))        {
         DataManager dm = new DataManager(leaveListTracker.SelectSpecific("DISTINCT LeaveList.EmployeeID, EmployeeName, LeaveList.LeaveType, LeavingDate, JoiningDate, Entitlements.Balance, DaysCount, Comment", (rowConstraints.Length == 0 ? "" : rowConstraints + " AND ") + "Employees.EmployeeID = LeaveList.EmployeeID AND LeaveList.EmployeeID = Entitlements.EmployeeID AND LeaveList.LeaveType = Entitlements.LeaveType"));
         return(dm.Trim( ));
     }
 }
Пример #2
0
 public static DataTable GetSpecificEntitlementInfo(string columns, string rowConstraints = "")
 {
     using (SqlTableTracker entitlementsTracker = new SqlTableTracker(connection_string, table))
     {
         return(entitlementsTracker.SelectSpecific(columns, rowConstraints));
     }
 }
Пример #3
0
 public static DataTable GetSpecificDistributedLeaveInfo(string columns, string rowConstraints = "")
 {
     using (SqlTableTracker leaveListTracker = new SqlTableTracker(server, database, table + ", Employees, Entitlements")) {
         if (rowConstraints.Length > 0)
         {
             rowConstraints += " AND ";
         }
         return(leaveListTracker.SelectSpecific(columns, rowConstraints + "Employees.EmployeeID = LeaveList.EmployeeID AND LeaveList.EmployeeID = Entitlements.EmployeeID AND LeaveList.LeaveType = Entitlements.LeaveType"));
     }
 }
Пример #4
0
 public static DataTable GetSpecificEmployeeInfo(string columns, string rowConstraints = "")
 {
     using (SqlTableTracker employeeTracker = new SqlTableTracker(server, database, table))   {
         return(employeeTracker.SelectSpecific(columns, rowConstraints));
     }
 }
Пример #5
0
 public static DataTable GetEndingDate(string rowConstraints = "")
 {
     using (SqlTableTracker leavePeriodsTracker = new SqlTableTracker(connectionString, table))   {
         return(leavePeriodsTracker.SelectSpecific("EndingDate", rowConstraints));
     }
 }
Пример #6
0
 public static DataTable GetSpecificAssignedLeaveInfo(string columns, string rowConstraints = "")
 {
     using (SqlTableTracker assignedLeavesTracker = new SqlTableTracker(server, database, table))     {
         return(assignedLeavesTracker.SelectSpecific(columns, rowConstraints));
     }
 }
Пример #7
0
 public static DataTable GetSpecificDistributedEntitlementInfo(string columns, string rowConstraints = "")
 {
     using (SqlTableTracker entitlementsTracker = new SqlTableTracker(connectionString, table + ", Employees"))   {
         return(entitlementsTracker.SelectSpecific(columns, "Entitlements.EmployeeID = Employees.EmployeeID" + (rowConstraints.Length == 0 ? "" : " AND " + rowConstraints)));
     }
 }
Пример #8
0
 public static DataTable GetAllDistributedEntitlementInfo(string rowConstraints = "")
 {
     using (SqlTableTracker entitlementsTracker = new SqlTableTracker(connectionString, table + ", Employees"))       {
         return(entitlementsTracker.SelectSpecific("Entitlements.EmployeeID, EmployeeName, LeaveType, EntitlementType, ValidFrom, ValidTo, Balance", "Entitlements.EmployeeID = Employees.EmployeeID AND " + rowConstraints));
     }
 }