private void SavePod() { string error = EnableValidationAndGetError(); if (error != null) { MessageBox.Show("Błąd " + error, "Dodawanie grupy kartotekowej", MessageBoxButton.OK); return; } if (_grupakart == null) { MessageBox.Show("Wybierz grupę nadrzędną !!!"); return; } if (_rodzgrkart == null) { MessageBox.Show("Wybierz rodzaj grupy!!!"); return; } IHP_NUMERACJA numerkr = GetId(14); if (numerkr != null) { numerkr.NUMER++; } string LastMessage; try { IHP_GRUPAKART grupakart = new IHP_GRUPAKART() { ID_IHP_GRUPAKART = numerkr.NUMER, ID_IHP_GRUPAKART_NADRZ = _grupakart.ID_IHP_GRUPAKART, ID_IHP_RODZGRUPKART = _rodzgrkart.ID_IHP_RODZGRUPKART, NAZWAGRUPY = NazwaGrupy, KODGRUPY = KodGrupy, KODZLOZONY = KodZlozony, NAZWAZLOZONA = NazwaZlozona }; context.IHP_NUMERACJA.Add(numerkr); context.Entry(numerkr).State = EntityState.Modified; context.IHP_GRUPAKART.Add(grupakart); context.SaveChanges(); LoadCollection(); SentGrupaKart(); Clear(); } catch (Exception ex) { LastMessage = ex.ToString(); if (LastMessage == String.Empty) { LastMessage = ex.InnerException.ToString(); } LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage); throw ex; } }
private void Clear() { _grupakart = null; NazwaGrupy = String.Empty; KodGrupy = String.Empty; KodZlozony = String.Empty; NazwaZlozona = String.Empty; isedit = false; isadding = true; }
private void SaveNad() { IHP_NUMERACJA numerkr = GetId(14); if (numerkr != null) { numerkr.NUMER++; } string LastMessage; try { _grupakart = new IHP_GRUPAKART() { ID_IHP_GRUPAKART = numerkr.NUMER, NAZWAGRUPY = NazwaGrupy, KODGRUPY = KodGrupy, KODZLOZONY = KodZlozony, NAZWAZLOZONA = NazwaZlozona }; context.IHP_NUMERACJA.Add(numerkr); context.Entry(numerkr).State = EntityState.Modified; context.IHP_GRUPAKART.Add(_grupakart); context.SaveChanges(); LoadCollection(); SentGrupaKart(); Clear(); } catch (Exception ex) { LastMessage = ex.ToString(); if (LastMessage == String.Empty) { LastMessage = ex.InnerException.ToString(); } LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage); throw ex; } }
private void Delete() { string LastMessage; try { if (_grupakart != null) { if (context.IHP_GRUPAKART.Any(x => x.ID_IHP_GRUPAKART_NADRZ == _grupakart.ID_IHP_GRUPAKART && x.ID_IHP_GRUPAKART != _grupakart.ID_IHP_GRUPAKART)) { MessageBox.Show("Nie można usunąć grupy która posiada grupe podrzędną !!"); return; } MessageBoxResult result = MessageBox.Show("Czy Napewno Usunąć Grupę " + _grupakart.NAZWAGRUPY + " ??", "Potwierdź", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { IHP_GRUPAKART dousuniecja = context.IHP_GRUPAKART.Find(_grupakart.ID_IHP_GRUPAKART); context.Entry(dousuniecja).State = EntityState.Deleted; context.IHP_GRUPAKART.Remove(dousuniecja); context.SaveChanges(); Clear(); LoadCollection(); SentGrupaKartCeny(); } } } catch (Exception ex) { LastMessage = ex.ToString(); if (LastMessage == String.Empty) { LastMessage = ex.InnerException.ToString(); } LogManager.WriteLogMessage(LogManager.LogType.Error, LastMessage); throw ex; } }