Exemplo n.º 1
0
        /// <summary>
        /// 判断任务是否添加完成
        /// </summary>
        /// <param name="taskid"></param>
        /// <param name="baseUrl"></param>
        /// <param name="Key"></param>
        /// <param name="Signature"></param>
        /// <returns></returns>
        private bool QuerySpeedofprogress(string taskid, string baseUrl, string Key, string Signature)
        {
            int  i    = 0;
            bool falg = false;

            //最多只循环100次以免任务卡死死循环
            while (i < 100)
            {
                string   msg1 = SocketHelper.QuerySpeedofprogress(taskid, baseUrl, Key, Signature);
                progress p1   = JsonConvert.DeserializeObject <progress>(msg1);
                if (p1 != null)
                {
                    if (!p1.data.isFinished || p1.data.percent != 100)
                    {
                        falg = false;
                        i++;
                        continue;
                    }
                    else
                    {
                        falg = true;
                        i    = 100;
                        break;
                    }
                }
                i++;
            }

            return(falg);
        }
Exemplo n.º 2
0
        public IHttpActionResult Putprogress(int id, progress progress)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != progress.p_id)
            {
                return(BadRequest());
            }

            db.Entry(progress).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!progressExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 3
0
        private void button3_Click(object sender, EventArgs e) // Добавить
        {
            {
                if (Application.OpenForms.Count == 2)
                {
                    List <progress> query = (from pr in db.progress
                                             select pr).ToList();
                    if (dataGridView1.SelectedCells.Count == 1)
                    {
                        if (Application.OpenForms.Count == 2)
                        {
                            progress item = query.First(w => w.code_prog.ToString() ==

                                                        dataGridView1.SelectedCells[0].OwningRow.Cells[0].Value.ToString());

                            PerfomanceAdd perfAdd = new PerfomanceAdd();
                            perfAdd.Owner = this;
                            perfAdd.Show();
                        }
                        else
                        {
                            Application.OpenForms[0].Focus();
                        }
                    }
                }
            }
        }
 public void Search(int start, int end, progress sender)
 {
     for (int i = start; i <= end; i++)
     {
         Search(i);
         sender(i);
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            progress progress = db.progresses.Find(id);

            db.progresses.Remove(progress);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "p_id,user_id,content_id,content_name,content_desc,date_completed")] progress progress)
 {
     if (ModelState.IsValid)
     {
         db.Entry(progress).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(progress));
 }
Exemplo n.º 7
0
        //EditTim: Haalt in de tabel progress het progress op met de opdr id
        public static progress getProgressByOpdrId(int opdr_id)
        {
            var query = (from o in dc.progresses
                         where o.OpdrachtId == opdr_id
                         select o).Single();

            progress progress = query;

            return(progress);
        }
        public ActionResult Create([Bind(Include = "p_id,user_id,content_id,content_name,content_desc,date_completed")] progress progress)
        {
            if (ModelState.IsValid)
            {
                db.progresses.Add(progress);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(progress));
        }
Exemplo n.º 9
0
 public bool ChangeWork(permohonan permohonan, progress tahapan)
 {
     if (permohonan == null || tahapan == null)
     {
         throw new SystemException("permohonan atau tahapan tidak ada");
     }
     else
     {
         return(BidangUnitOfWork.ChangeWork(permohonan, tahapan));
     }
 }
Exemplo n.º 10
0
        //Nieuw item toevoegen in de tabel progress
        public static void addProgress(int id)
        {
            progress nieuweProgress = new progress();

            nieuweProgress.OpdrachtId       = id;
            nieuweProgress.OfferteOpgemaakt = true;

            dc.progresses.InsertOnSubmit(nieuweProgress);

            dc.SubmitChanges();
        }
Exemplo n.º 11
0
        public IHttpActionResult Postprogress(progress progress)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.progresses.Add(progress);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = progress.p_id }, progress));
        }
Exemplo n.º 12
0
        public static int progress_same()
        {
            /* Reset progress and goal enabled state. */

            if (status == GAME.GAME_GOAL)
            {
                curr = prev;
            }

            same_goal_e = 1;

            return(progress_play(level));
        }
Exemplo n.º 13
0
        private void ProcessLogsAsynch(object sender, DoWorkEventArgs e)
        {
            float rev = 0;
            var   bar = new progress();

            bar.cur = 0; bar.end = 100;
            string begin = DateTime.Now.ToString("h:mm:ss tt");

            float[] result      = null;
            int     arrayLength = 0;

            Dispatcher.Invoke(() =>
            {
                new Thread(() =>
                {
                    Thread.CurrentThread.IsBackground = true;
                    IntPtr ptr = make(list.Items[gc].ToString(), 0, ref bar);
                    byte[] ba  = new byte[sizeof(float)];
                    for (int i = 0; i < ba.Length; i++)
                    {
                        ba[i] = Marshal.ReadByte(ptr, i);
                    }
                    float v      = BitConverter.ToSingle(ba, 0);
                    arrayLength  = (int)v;
                    IntPtr start = IntPtr.Add(ptr, 4);
                    result       = new float[arrayLength];
                    Marshal.Copy(start, result, 0, arrayLength);
                    clean(ptr);
                    data.Add(result);
                }).Start();

                pbw = new ProgressBarWindow();
                pbw.Show();
            });

            while (rev != 1)
            {
                Thread.Sleep(100);
                rev = (float)bar.cur / (float)bar.end;
                (sender as BackgroundWorker).ReportProgress((int)Math.Round(rev * 100));
            }

            Dispatcher.Invoke(() =>
            {
                if (gc == list.Items.Count - 1)
                {
                    Close(true);
                }
                gc++;
            });
        }
Exemplo n.º 14
0
        public IHttpActionResult Deleteprogress(int id)
        {
            progress progress = db.progresses.Find(id);

            if (progress == null)
            {
                return(NotFound());
            }

            db.progresses.Remove(progress);
            db.SaveChanges();

            return(Ok(progress));
        }
Exemplo n.º 15
0
        // GET: progressesM/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            progress progress = db.progresses.Find(id);

            if (progress == null)
            {
                return(HttpNotFound());
            }
            return(View(progress));
        }
Exemplo n.º 16
0
        public static void progress_init(MODE m)
        {
            mode  = m;
            bonus = 0;

            curr.balls = 2;
            curr.score = 0;
            curr.times = 0;

            prev = curr;

            score_rank = times_rank = 3;

            done = 0;
        }
Exemplo n.º 17
0
        public EditPerf(progress prog)
        {
            item = prog;
            InitializeComponent();
            var pp = (from perf in db.progress
                      select perf.estimate).Distinct();

            foreach (int it in pp)
            {
                comboBox1.Items.Add(it);
            }
            var query = (from perf in db.progress
                         where perf.code_prog == item.code_prog
                         select perf.estimate).ToList();

            comboBox1.SelectedItem = query[0];
        }
Exemplo n.º 18
0
        //EditTim: Methode voor het opdracht_id van een combobox van een ander form op te halen, te verwerken, en zo de progressgegevens door te
        //geven aan de methode updateProgressBar
        public void progressBar(int opdr_id)
        {
            opdracht offerte = OpdrachtManagement.getOpdracht(opdr_id);

            //EditTim: Zet de titel van progressbar gelijk met het aangeklikte opdracht
            updateProgress = "0000" + offerte.opdracht_id + "_" + offerte.klantnaam;

            //EditTim: Kijken of de offerte al in de tabel staat, zoniet zet hij er deze in
            if (ProgressManagement.getProgress(offerte.opdracht_id) == 0)
            {
                ProgressManagement.addProgress(offerte.opdracht_id);
            }

            //EditTim: Kijken of het een opdracht is
            if (offerte.opdracht_id2 != null)
            {
                //EditTim: Progressbar off opgemaakt true waarde geven
                ProgressManagement.updateProgress(offerte.opdracht_id, off_opgemaakt: null, off_verzonden: null, opdr_aangemaakt: true, opdr_verzonden: null
                                                  , prinNatRitblad: null, printINatRitblad: null, printVoorschot: null, printBevestiging: null, fac_voorschot: null, fac_volledig: null);
            }

            //EditTim: Kijken of voorschot betaald is
            if (offerte.factuur_betaald_voorschot == true)
            {
                //EditTim: Progressbar off opgemaakt true waarde geven
                ProgressManagement.updateProgress(offerte.opdracht_id, off_opgemaakt: null, off_verzonden: null, opdr_aangemaakt: null, opdr_verzonden: null
                                                  , prinNatRitblad: null, printINatRitblad: null, printVoorschot: null, printBevestiging: null, fac_voorschot: true, fac_volledig: null);
            }

            //EditTim: Kijken of voorschot betaald is
            if (offerte.factuur_betaald == true)
            {
                //EditTim: Progressbar off opgemaakt true waarde geven
                ProgressManagement.updateProgress(offerte.opdracht_id, off_opgemaakt: null, off_verzonden: null, opdr_aangemaakt: null, opdr_verzonden: null
                                                  , prinNatRitblad: null, printINatRitblad: null, printVoorschot: null, printBevestiging: null, fac_voorschot: null, fac_volledig: true);
            }

            //EditTim: Haalt het progress op met het huidige id
            progress progress = ProgressManagement.getProgressByOpdrId(offerte.opdracht_id);

            //EditTim: Roept de methode op frmMain op en geeft de parameters door, deze methode in frmMain kijkt nadien deze gegevens na en vult de progressbar op
            updateProgressBar(progress.OfferteOpgemaakt, progress.OfferteVerzonden, progress.OpdrachtAangemaakt, progress.OpdrachtVerzonden
                              , progress.PrinNatRitblad, progress.PrintINatRitblad, progress.PrintVoorschot, progress.PrintBevestiging, progress.FactuurVoorschot, progress.FactuurVolledig);
        }
Exemplo n.º 19
0
        private void Search()
        {
            using (var scope = container.BeginLifetimeScope())
            {
                Tuple <int, int> scanPair;
                ISearchEngine    searchEngine = scope.Resolve <ISearchEngine>();
                searchEngine.Init(
                    SearchParameters.Access.MSMSFile,
                    SearchParameters.Access.FastaFile,
                    SearchParameters.Access.OutputFile);
                progress send = new progress((scan) => counter.Add(scan));

                while ((scanPair = TryGetTask()) != null)
                {
                    searchEngine.Search(scanPair.Item1, scanPair.Item2, send);
                }

                UpdateTask(searchEngine.GetResults());
            }
        }
Exemplo n.º 20
0
        public static int progress_play(int i)
        {
            if (Level.level_opened(i) != 0 || Config.config_cheat() != 0)
            {
                level = i;

                next   = -1;
                status = GAME.GAME_NONE;
                coins  = 0;
                timer  = 0;
                goal   = goal_i = Level.level_goal(level);

                if (same_goal_e != 0)
                {
                    same_goal_e = 0;
                }
                else
                {
                    goal_e = ((mode != MODE.MODE_CHALLENGE && Level.level_completed(level) != 0 &&
                               Config.config_get_d(Config.CONFIG_LOCK_GOALS) == 0) || goal == 0) ? 1 : 0;
                }

                prev = curr;

                time_rank = goal_rank = coin_rank = 3;

                if (Demo.demo_play_init(Config.USER_REPLAY_FILE, Set.get_level(level), mode,
                                        Level.level_time(level), Level.level_goal(level),
                                        goal_e, curr.score, curr.balls, curr.times) != 0)
                {
                    return(1);
                }
            }

            return(0);
        }
Exemplo n.º 21
0
 await DecompressRawBlockAsync(rawBlock, block, progress, cancellationToken);
Exemplo n.º 22
0
 public static extern IntPtr make([MarshalAs(UnmanagedType.LPStr)] string a, double fps, ref progress bar);
Exemplo n.º 23
0
 await videoClient.DownloadAsync(streamInfos, request, progress, cancellationToken);
Exemplo n.º 24
0
 set => SetProperty(ref progress, value);
Exemplo n.º 25
0
 ReportProgress(progress, Text.FetchModelProgress, ProgressStart);
Exemplo n.º 26
0
        public async Task Start(Request request, Response response)
        {
            var userSession = await CheckAuth.Check(request, response, AuthLevel.Member, true);

            if (userSession == null)
            {
                return;
            }

            //取得该用户GID
            var groupBindDb   = DbFactory.Get <UserGroupBind>();
            var groupBindList = await groupBindDb.SelectAllFromCache();

            var groupBindItem = groupBindList.FirstOrDefault(it => it.uid == userSession.uid);

            if (groupBindItem == null)
            {
                await response.BadRequest("未确定组队?");

                return;
            }

            var gid = groupBindItem.gid;

            //取得进度
            var progressDb = DbFactory.Get <Progress>();
            var progress   = await progressDb.SimpleDb.AsQueryable().Where(it => it.gid == gid).FirstAsync();

            if (progress == null)
            {
                //初始化——取得第一个区权限
                var puzzleGroupDb   = DbFactory.Get <PuzzleGroup>();
                var puzzleGroupList = await puzzleGroupDb.SelectAllFromCache();

                var firstPuzzleGroup = puzzleGroupList.Where(it => it.is_hide == 0).OrderBy(it => it.pgid).FirstOrDefault();

                if (firstPuzzleGroup == null)
                {
                    await response.BadRequest("没有题目区域,无法开始答题。");

                    return;
                }

                var progressItem = new progress
                {
                    gid  = gid,
                    data = new SaveData
                    {
                        NowOpenPuzzleGroups = new HashSet <int>()
                        {
                            firstPuzzleGroup.pgid
                        }
                    },
                    score       = 0,
                    update_time = DateTime.Now,
                    is_finish   = 0,
                    penalty     = 0
                };

                await progressDb.SimpleDb.AsInsertable(progressItem).IgnoreColumns(it => new { it.finish_time }).ExecuteCommandAsync();

                await progressDb.InvalidateCache();
            }

            await response.OK();
        }
Exemplo n.º 27
0
 public bool ChangeWork(permohonan permohonan, progress tahapan)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 28
0
        public bool CreatePermohonan(permohonan t)
        {
            using (var db = new OcphDbContext())
            {
                var trans = db.BeginTransaction();
                try
                {
                    if (CreatedIsValid(t))
                    {
                        t.IdPemohon = Pemohon.Id;
                        t.Id        = db.Permohonans.InsertAndGetLastID(t);
                        if (t.Id > 0)
                        {
                            t.Kelengkapans = new List <kelengkapan>();
                            var layanans = db.Persyaratans.Where(O => O.IdLayanan == t.IdLayanan);
                            foreach (var item in layanans)
                            {
                                var kelengkapan = new kelengkapan {
                                    IdPermohonan = t.Id, IdPersyaratan = item.Id, Status = StatusKelengkapan.Tidak
                                };
                                kelengkapan.Id = db.Kelengkapans.InsertAndGetLastID(kelengkapan);
                                if (kelengkapan.Id <= 0)
                                {
                                    throw new SystemException("Gagal Tambah Kelengkapan ");
                                }
                                else
                                {
                                    t.Kelengkapans.Add(kelengkapan);
                                }
                            }


                            t.Tahapans = new List <progress>();
                            var tahapans = db.Tahapans.Where(O => O.BidangId == t.IdLayanan);
                            foreach (var item in tahapans)
                            {
                                var tahap = new progress {
                                    IdPermohonan = t.Id, IdTahapan = item.Id
                                };
                                tahap.Id = db.Progress.InsertAndGetLastID(tahap);
                                if (tahap.Id > 0)
                                {
                                    t.Tahapans.Add(tahap);
                                }
                                else
                                {
                                    throw new SystemException("Gagal Tambah Tahapan");
                                }
                            }
                            _permohonan = t;

                            trans.Commit();
                            return(true);
                        }
                        return(false);
                    }
                    else
                    {
                        throw new SystemException("Data Tidak Valid");
                    }
                }
                catch (Exception ex)
                {
                    trans.Rollback();
                    throw new SystemException(ex.Message);
                }
            }
        }
Exemplo n.º 29
0
 //线程函数  在构造函数.创建线程时被引用
 public void progressB()
 {
     this.myprogress = new progress();
     this.myprogress.Start(); //开始进度,直至Form1_Loading()函数末尾,才停止进度
     myprogress.ShowDialog();
 }
Exemplo n.º 30
0
        public void Run()
        {
            var watch = new System.Diagnostics.Stopwatch();

            watch.Start();

            var builder = new ContainerBuilder();

            builder.RegisterModule(new NGlycanModule()
            {
                HexNAcBound = 12, HexBound = 12, FucBound = 5, NeuAcBound = 4, NeuGcBound = 0
            });
            builder.RegisterModule(new NGlycoPeptideModule());

            List <string> enzymes = new List <string>()
            {
                "GluC", "Trypsin"
            };

            builder.RegisterModule(new DoubleDigestionPeptidesModule()
            {
                Enzymes = enzymes, MiniLength = 7, MissCleavage = 2
            });

            builder.RegisterModule(new FastaProteinModule());
            builder.RegisterModule(new FDRCSVReportModule()
            {
                FDR = 0.01
            });

            builder.RegisterModule(new MonoMassSpectrumGetterModule());
            builder.RegisterModule(new PrecursorMatcherModule()
            {
                Tolerance = 20
            });
            builder.RegisterModule(new SpectrumFilterModule()
            {
                Tolerance = 0.01
            });
            builder.RegisterModule(new SearchEThcDModule()
            {
                Tolerance = 0.01, alpha = 1.0, beta = 0.0, glycanWeight = 1.0, coreGlycanWeight = 1.0, peptideWeight = 0.2
            });

            builder.RegisterModule(new TopPeakPickingDelegatorModule()
            {
                MaxPeaks = 100
            });
            builder.RegisterModule(new SpectrumProcessingModule()
            {
                ScaleFactor = 1.0
            });
            builder.RegisterModule(new ThermoRawSpectrumModule());

            builder.Register(c => new FDRSearchEThcDEngine(c.Resolve <IProteinCreator>(), c.Resolve <IPeptideCreator>(),
                                                           c.Resolve <IGlycanCreator>(), c.Resolve <ISpectrumFactory>(), c.Resolve <ISpectrumProcessing>(),
                                                           c.Resolve <IMonoMassSpectrumGetter>(), c.Resolve <IPrecursorMatcher>(), c.Resolve <ISpectrumFilter>(), c.Resolve <ISearchEThcD>(),
                                                           c.Resolve <IResults>(), c.Resolve <IReportProducer>())).As <ISearchEngine>();

            IContainer Container = builder.Build();

            using (var scope = Container.BeginLifetimeScope())
            {
                var searchEThcDEngine = scope.Resolve <ISearchEngine>();
                searchEThcDEngine.Init(
                    @"C:\Users\iruiz\Desktop\app\ZC_20171218_H95_R1.raw",
                    @"C:\Users\iruiz\Desktop\app\HP.fasta",
                    @"C:\Users\iruiz\Desktop\app\test.csv");

                progress sender = new progress(printScan);
                searchEThcDEngine.Search(7859, 7861, sender);
                //searchEThcDEngine.Analyze(searchEThcDEngine.GetFirstScan(), searchEThcDEngine.GetLastScan());
            }

            Console.WriteLine($"Execution Time: {watch.ElapsedMilliseconds} ms");
            Console.Read();
        }