public void UpdateRecord(AdministrativeRecord rec) { var log = new AdministrativeRecordLog(); var oldRecord = _adminRecordRepo.GetRecord(rec.Id); log.ChangeDate = DateTime.Now; log.UserName = _loggedUser.Identity.Name; log.PerformedActivity = ""; log.AdministrativeRecordId = rec.Id; if (rec.ItemNumber != oldRecord.ItemNumber) log.PerformedActivity = log.PerformedActivity + oldRecord.ItemNumber.ToString()+","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; if (rec.DateReceived != oldRecord.DateReceived) log.PerformedActivity = log.PerformedActivity + oldRecord.DateReceived.ToString()+","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; if (rec.ApplicantNameAddress != oldRecord.ApplicantNameAddress) log.PerformedActivity = log.PerformedActivity +oldRecord.ApplicantNameAddress+ ","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; if (rec.ElectronicDBName != oldRecord.ElectronicDBName) log.PerformedActivity = log.PerformedActivity + oldRecord.ElectronicDBName+ ","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; if (rec.ElectronicDBTypeVersion != oldRecord.ElectronicDBTypeVersion) log.PerformedActivity = log.PerformedActivity + oldRecord.ElectronicDBTypeVersion+","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; if (rec.DataType != oldRecord.DataType) log.PerformedActivity = log.PerformedActivity + oldRecord.DataType+","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; if (rec.LegislationData != oldRecord.LegislationData) log.PerformedActivity = log.PerformedActivity + oldRecord.LegislationData+","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; if (rec.AuthorizedPersonData != oldRecord.AuthorizedPersonData) log.PerformedActivity = log.PerformedActivity + oldRecord.AuthorizedPersonData+","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; if (rec.Note != oldRecord.Note) log.PerformedActivity = log.PerformedActivity + oldRecord.Note+","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; if (rec.OptionalField1 != oldRecord.OptionalField1) log.PerformedActivity = log.PerformedActivity + oldRecord.OptionalField1+","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; if (rec.OptionalField2 != oldRecord.OptionalField2) log.PerformedActivity = log.PerformedActivity + oldRecord.OptionalField2+","; else log.PerformedActivity = log.PerformedActivity + "Нема промена" + ","; rec.DateReceived = rec.DateReceived.AddDays(1); _adminRecordRepo.EditRecord(rec, log); }
private List <localhost.AdministrativeRecord> CreateListaAdministrativeRecords() { int i = 0; List <localhost.AdministrativeRecord> d = new List <localhost.AdministrativeRecord>(); foreach (Hashtable item in _data) { AdministrativeRecord dto = CreateAdministrativeRecord(item); d.Add(dto); i++; } return(d); }
public void CreateRecord(AdministrativeRecord recordNew) { var record = _uow.Context.AdministrativeRecords.Find(recordNew.Id); if (record != null) { throw new Exception("Записот веќе постои во база!"); } try { _uow.Context.AdministrativeRecords.Add(recordNew); _uow.Context.SaveChanges(); } catch (DbUpdateException ex) { throw new Exception(ex.Message); } }
private AdministrativeRecord CreateAdministrativeRecord(Hashtable item) { AdministrativeRecord dto = new AdministrativeRecord(); dto.Year = TryIntCast(item["ANNO"]); dto.Region = item["REGIONE"] as string; dto.Province = item["PROVINCIA"] as string; dto.Bilateral = item["ENTE BILATERALE"] as string; dto.SpecificBilateral = item["SOTTO ENTE"] as string; dto.Workers = TryIntCast(item["ADDETTI ATTIVI"]); dto.Companies = TryIntCast(item["AZIENDE"]); dto.DeclaredSalary = TryIntCast(item["MONTE SALARI DENUNCIATO"]); dto.GivenSalary = TryIntCast(item["MONTE SALARI VERSATO"]); dto.QACN = TryIntCast(item["Importo Q.A.C.N."]); dto.QACR = TryIntCast(item["Importo Q.A.C.R."]); dto.QACP = TryIntCast(item["Importo Q.A.C.P."]); dto.DelegheAmount = TryIntCast(item["IMPORTO DELEGHE FeNEAL"]); dto.Pending = TryIntCast(item["SALDI E/O ARRETRATI VERSO FENEAL NAZ"]); return(dto); }
public void CreateRecord(AdministrativeRecord rec) { rec.DateEntered = DateTime.Now; rec.DateReceived = rec.DateReceived.AddDays(1); _adminRecordRepo.CreateRecord(rec); }