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; }
public override DataAccessLayer.SOAResult Save ( BusinessLayer.User user, bool Offline) { if (Offline == false) return Save ( user); // First check if this is an Insert or Update Statement DataAccessLayer.DAL_Kunde dal_Kunde = new DataAccessLayer.DAL_Kunde (); if (ID == null) { // This is an Insert statement return dal_Kunde.InsertKunde (this, ref user,true); } else { // This is an Update statement return dal_Kunde.InsertKunde(this,ref user,true); } }
public override DataAccessLayer.SOAResult Save (ref BusinessLayer.User user) { // First check if this is an Insert or Update Statement DataAccessLayer.DAL_Kunde dal_Kunde = new DataAccessLayer.DAL_Kunde (); if (ID == null) { // This is an Insert statement return dal_Kunde.InsertKunde (this, ref user); } else { // This is an Update statement return dal_Kunde.UpdateKunde (this,ref user); } }