public static List<Task> GetTasks ( string kundeId ,ref BusinessLayer.User user) { // Alle Kunden, die in dem Namen den Begriff <name> enthalten DataAccessLayer.DAL_Task dal_Task = new DataAccessLayer.DAL_Task (); var tasks = dal_Task.GetTasks (kundeId ,ref user); return tasks; }
public static List<Task> GetTasks( string Name , ref BusinessLayer.User User, bool offline) { if (offline == false) return GetTasks (Name, ref User); DataAccessLayer.DAL_Task dal_Task = new DataAccessLayer.DAL_Task (); var tasks = dal_Task.GetTasks (Name, ref User, true); return tasks; }
public override DataAccessLayer.SOAResult DownloadLocal( string deviceLanguage ,ref User user) { // First we have to save the Kunde data DataAccessLayer.SOAResult result; DataAccessLayer.DAL_Kunde dal_Kunde = new DataAccessLayer.DAL_Kunde(); result = dal_Kunde.InsertKunde(this, ref user,true); // Then the related data // 1. Ansprechpartner if (result == DataAccessLayer.SOAResult.TRUE) { ProgressStatusWish += 3; List<Ansprechpartner> ansprechpartnern = Ansprechpartner.GetAnsprechpartnern(this.ID, deviceLanguage, ref user); ProgressStatus += 3; ProgressStatusWish += 1; DataAccessLayer.DAL_Ansprechpartner dal_ansprechpartner = new DataAccessLayer.DAL_Ansprechpartner(); result = dal_ansprechpartner.InsertAnsprechpartnern(ansprechpartnern,user,true); ProgressStatus += 1; } if (result == DataAccessLayer.SOAResult.TRUE) { ProgressStatusWish += 3; List<BusinessLayer.PersonUmsatz> PersonUmsatzList = GetPersonTimeUmsatz("36", ref user); ProgressStatus += 3; ProgressStatusWish += 4; result = dal_Kunde.InsertPersonUmsatz(PersonUmsatzList, this, user, true); ProgressStatus += 4; } DataAccessLayer.DAL_Task dal_task = new DataAccessLayer.DAL_Task(); if (result == DataAccessLayer.SOAResult.TRUE) { ProgressStatusWish += 11; List<Task> tasks = dal_task.GetTasks(ID, ref user); ProgressStatus += 11; ProgressStatusWish += 51; result = dal_task.InsertTasks(tasks, user, true); ProgressStatus += 51; } if (result == DataAccessLayer.SOAResult.TRUE) { ProgressStatusWish += 4; List<TaskArt> taskArts = DataAccessLayer.DAL_Task.GetTaskArts(ref user); ProgressStatusWish += 1; result = dal_task.InsertTaskArts(taskArts, user, true); ProgressStatus += 1; } // III. TaskTyp if (result == DataAccessLayer.SOAResult.TRUE) { ProgressStatusWish += 4; List<TaskTyp> taskTyps = DataAccessLayer.DAL_Task.GetTaskTyps(ref user); ProgressStatus += 4; ProgressStatusWish += 1; result = dal_task.InsertTaskTyps(taskTyps, user, true); ProgressStatus += 1; } // IV. Mitarbeiter if (result == DataAccessLayer.SOAResult.TRUE) { ProgressStatusWish += 6; List<Mitarbeiter> mitarbeitern = DataAccessLayer.DAL_Task.GetTaskMitarbeitern(ref user); ProgressStatus += 6; ProgressStatusWish += 3; result = dal_task.InsertMitarbeitern(mitarbeitern, user, true); ProgressStatus += 3; } // V. Abteilung if (result == DataAccessLayer.SOAResult.TRUE) { ProgressStatusWish += 6; List<Abteilung> abteilungen = DataAccessLayer.DAL_Task.GetTaskAbteilungen(ref user); ProgressStatus += 6; ProgressStatusWish += 1; result = dal_task.InsertAbteilungen(abteilungen, user, true); ProgressStatus += 1; } return result; }