public static Activity GetActivityById(int activityId) { if (activityId <= 0) { throw new ArgumentException(Resources.Activity.MessageErrorActivityID); } Activity theData = null; try { ActivitiesTableAdapter localAdapter = new ActivitiesTableAdapter(); ActivityDS.ActivitiesDataTable theTable = localAdapter.GetActivityById(activityId); if (theTable != null && theTable.Rows.Count > 0) { ActivityDS.ActivitiesRow theRow = theTable[0]; theData = FillRecord(theRow); } } catch (Exception exc) { log.Error(Resources.Activity.MessageErrorGetActivity + " id: " + activityId, exc); throw new Exception(Resources.Activity.MessageErrorGetActivity); } return(theData); }
public static void UpdateActivity(Activity theClass) { if (theClass.OrganizationID <= 0) { throw new ArgumentException(Resources.Organization.MessageZeroOrganizationId); } if (string.IsNullOrEmpty(theClass.Name)) { throw new ArgumentException(Resources.Activity.MessageNameEmpty); } ActivitiesTableAdapter localAdapter = new ActivitiesTableAdapter(); string userName = HttpContext.Current.User.Identity.Name; try { localAdapter.UpdateActivity(theClass.ActivityID, theClass.Name, theClass.OrganizationID, theClass.AreaID, theClass.ProjectID); } catch (Exception exc) { log.Error(Resources.Activity.MessageErrorUpdate, exc); throw new Exception(Resources.Activity.MessageErrorUpdate); } }
public static List <Activity> GetActivitiesForAutocomplete(int organizationId, int areaId, int projectId, string filter) { string userName = HttpContext.Current.User.Identity.Name; List <Activity> theList = new List <Activity>(); Activity theData = null; try { ActivitiesTableAdapter localAdapter = new ActivitiesTableAdapter(); ActivityDS.ActivitiesDataTable theTable = localAdapter.GetActivitiesForAutocomplete(userName, organizationId, areaId, projectId, filter); if (theTable != null && theTable.Rows.Count > 0) { foreach (ActivityDS.ActivitiesRow theRow in theTable) { theData = FillRecord(theRow); theList.Add(theData); } } } catch (Exception exc) { log.Error(Resources.Activity.MessageErrorActivityList + " for autocomplete.", exc); throw new Exception(Resources.Activity.MessageErrorActivityList); } return(theList); }
public static void DeletePermanently(int activityID) { if (activityID <= 0) { throw new ArgumentException(Resources.Organization.MessageZeroActivityId); } ActivitiesTableAdapter adapter = new ActivitiesTableAdapter(); try { adapter.DeletePermanentlyActivity(activityID); } catch (Exception ex) { log.Error(Resources.Activity.MessageErrorDelete, ex); throw new Exception(Resources.Activity.MessageErrorDelete); } }
public static void DeleteActivity(int activityID) { if (activityID <= 0) { throw new ArgumentException(Resources.Organization.MessageZeroActivityId); } ActivitiesTableAdapter localAdapter = new ActivitiesTableAdapter(); string username = HttpContext.Current.User.Identity.Name; try { localAdapter.DeleteActivity(activityID, username); } catch (Exception exc) { log.Error(Resources.Activity.MessageErrorDelete, exc); throw new Exception(Resources.Activity.MessageErrorDelete); } }