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);

        }
Example #2
0
        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);
            }
        }
Example #4
0
        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);
 }