Beispiel #1
0
        /// <summary>
        /// Recorre cada fila del archivo para insertarlos en una tabla
        /// </summary>
        private void insertCAC()
        {
            var db = SingletonDB.getInstance().DB;

            try
            {
                tbl_cac cacRecord;
                var     iduser  = Guid.Parse(idUsuario);
                var     usuario = db.tbl_usuario.Where(usu => usu.id == iduser).SingleOrDefault();

                idOrganizacion = usuario.idOrganizacion;
                int i = 0;
                foreach (var row in rows)
                {
                    cacRecord = createRecord(row);
                    db.tbl_cac.Add(cacRecord);
                    i++;
                    if (i % 1000 == 0)
                    {
                        int j = db.SaveChanges();
                    }
                }

                int totl = db.SaveChanges();
            }

            catch (Exception ex)
            {
                IOUtilities.WriteExceptionLog(ex, Configuration.GetClassName <CACBP>());
            }
        }
        private bool SaveData()
        {
            try
            {
                var db = SingletonDB.getInstance().DB;

                var dir = wrapper.GetDictionary();
                int des = 0, vas = 0;
                dir.ForEach(m => des += m.Value.tbl_variable_desactualizada.Count());
                dir.ForEach(m => vas += m.Value.tbl_variable_prioritaria.Count());
                int total = des + vas + dir.Count();
                wrapper = new WrapperObject <string, int, tbl_paciente_prioritario>();
                int saved = 0;
                foreach (var item in dir)
                {
                    try
                    {
                        db.tbl_paciente_prioritario.Add(item.Value);
                        saved += db.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                    }
                }
            }
            catch (Exception ex)
            {
                IOUtilities.WriteExceptionLog(ex, Configuration.GetClassName <PriorityPatient>());
                return(false);
            }
            return(true);
        }
Beispiel #3
0
    static void Main(string[] args)
    {
      var db = new SingletonDB();
      var workerPool = new WorkerPool("Hen");
      var queue = new FIFOQueue(workerPool, db);
      var scheduler = new LazyScheduler(queue);
      var workerFactory = new ClousotWorkerFactory(scheduler, null, db);

      scheduler.FeedQueue(new ISliceId[0]); // TODO: call slicer

      var numberOfWorkers = Environment.ProcessorCount;
      numberOfWorkers = 1;

      for (var i = 0; i < numberOfWorkers; i++)
        workerPool.CreateWorker(workerFactory);

      workerPool.WaitAll();
      workerPool.StopAll();
    }
Beispiel #4
0
        static void Main(string[] args)
        {
            var db            = new SingletonDB();
            var workerPool    = new WorkerPool("Hen");
            var queue         = new FIFOQueue(workerPool, db);
            var scheduler     = new LazyScheduler(queue);
            var workerFactory = new ClousotWorkerFactory(scheduler, null, db);

            scheduler.FeedQueue(new ISliceId[0]); // TODO: call slicer

            var numberOfWorkers = Environment.ProcessorCount;

            numberOfWorkers = 1;

            for (var i = 0; i < numberOfWorkers; i++)
            {
                workerPool.CreateWorker(workerFactory);
            }

            workerPool.WaitAll();
            workerPool.StopAll();
        }