private void Save() { string LastMessage; IHP_NUMERACJA numerkharch = GetId(10); if (numerkharch != null) { numerkharch.NUMER++; } try { try { IHP_DANEFIRMY Kontrah = new IHP_DANEFIRMY(); Kontrah.ODDATY = DateOd; Kontrah.NAZWA_FIRMY = NazwaPelna; Kontrah.NAZWA_SKROCONA = Nazwa; Kontrah.NIP = Nip; Kontrah.REGON = Regon; Kontrah.MIEJSCOWOSC = Miejscowosc; Kontrah.KODPOCZTOWY = KodPoczta; Kontrah.POCZTA = Poczta; Kontrah.ULICA = Ulica; Kontrah.NRDOMU = NrDomu; Kontrah.NRLOKALU = NrLokalu; Kontrah.EMAIL = Email; Kontrah.TELEFON = Telkom; Kontrah.TELEFON2 = Telefon; Kontrah.ID_IHP_DANEFIRMY = numerkharch.NUMER; context.IHP_DANEFIRMY.Add(Kontrah); context.SaveChanges(); Clear(); LoadCollection(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { LogManager.WriteLogMessage(LogManager.LogType.Error, String.Format("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State)); foreach (var ve in eve.ValidationErrors) { LogManager.WriteLogMessage(LogManager.LogType.Error, String.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); // MessageBoxService.ShowMessage(String.Format("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage)); } } } } 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() { if (_kontrah != null) { Kontrah = null; _kontrah = null; } NazwaPelna = String.Empty; Nazwa = String.Empty; Nip = String.Empty; Regon = String.Empty; Miejscowosc = String.Empty; KodPoczta = String.Empty; Poczta = String.Empty; Ulica = String.Empty; NrDomu = String.Empty; NrLokalu = String.Empty; Email = String.Empty; Telkom = String.Empty; Telefon = String.Empty; }