public void SaveExecute() { try { Recept.TypeId = selectedReceptTyps.TypeID; Recept.UserId = LoginWindow.CurrentUser.UserId; Recept.Author = LoginWindow.CurrentUser.FullName; Recept.CreationDate = DateTime.Now; if (Recept.ReceptId == 0) { int receptId = service.AddRecept(Recept); if (receptId != 0) { foreach (Components component in TemporaryComponentList) { component.ReceptId = receptId; } foreach (Components component in TemporaryComponentList) { service.AddComponent(component); } MessageBox.Show("You have successfully added new recept"); RecepieWindow recepieWindowWindow = new RecepieWindow(); recepieWindowWindow.Show(); addEditReceptView.Close(); } } else { // int receptId = service.UpdateRecept(Recept); foreach (Components component in TemporaryComponentList) { if (component.ReceptId == 0) { //component.ReceptId = receptId; } } foreach (Components component in TemporaryComponentList) { service.AddComponent(component); } MessageBox.Show("You have successfully changed recept"); RecepieWindow recepieWindowWindow = new RecepieWindow(); recepieWindowWindow.Show(); addEditReceptView.Close(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public void SaveExecute() { try { if (Recept.ReceptId == 0) { Recept.TypeId = selectedReceptTyps.TypeID; Recept.UserId = LoginWindow.CurrentUser.UserId; Recept.Author = LoginWindow.CurrentUser.FullName; Recept.CreationDate = DateTime.Now; int receptId = service.AddRecept(Recept); if (receptId != 0) { foreach (Components component in TemporaryComponentList) { component.ReceptId = receptId; } foreach (Components component in TemporaryComponentList) { service.AddComponent(component); } MessageBox.Show("You have successfully added new recept"); RecepieWindow recepieWindowWindow = new RecepieWindow(); recepieWindowWindow.Show(); addEditReceptView.Close(); } } else { string receptName = recept.ReceptName; string receptAuthotName = recept.Author; Recept.TypeId = selectedReceptTyps.TypeID; Recept.UserId = LoginWindow.CurrentUser.UserId; Recept.Author = LoginWindow.CurrentUser.FullName; Recept.CreationDate = DateTime.Now; if (service.UpdateRecept(Recept)) { foreach (Components component in TemporaryComponentList) { if (component.ReceptId == 0) { component.ReceptId = recept.ReceptId; } } foreach (Components component in TemporaryComponentList) { if (component.ComponentId == 0) { service.AddComponent(component); } else { service.UpdateComponent(component); } } if (receptAuthotName != recept.Author) { MessageBox.Show(string.Format("You have successfully changed recept :\n {0}, \nfrom author {1}!", receptName, receptAuthotName)); } else { MessageBox.Show("You have successfully changed recept"); } RecepieWindow recepieWindowWindow = new RecepieWindow(); recepieWindowWindow.Show(); addEditReceptView.Close(); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }