示例#1
0
        public void WriteCommand(Azioni azione, Pinza pinza, Stazioni stazione, PosizioneSchedaForRobot pos)
        {
            CommandPending = true;
            byte[] msg = Encoding.ASCII.GetBytes($"[{(int)azione},{(int)pinza},{(int)stazione},{(int)pos}]");
            _handlerMain.Send(msg);

            _data = null;

            // An incoming connection needs to be processed.
            while (true)
            {
                _bytes = new byte[1024];
                int bytesRec = _handlerMain.Receive(_bytes);
                _data  = null;
                _data += Encoding.ASCII.GetString(_bytes, 0, bytesRec);
                if (_data.IndexOf("cmd_ok#") > -1)
                {
                    Console.WriteLine("Comando Ricevuto da Robot");
                }
                else if (_data.IndexOf("cmd_end#") > -1)
                {
                    Console.WriteLine("Comando Completato dal Robot");
                    CommandPending = false;
                    break;
                }
            }
        }
示例#2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Azioni azioni = db.Azionis.Find(id);

            db.Azionis.Remove(azioni);
            db.SaveChanges();
            return(RedirectToAction("Index", new { id = id, ut = Request.QueryString["ut"] }));
        }
示例#3
0
 public ActionResult EditAgg(int id, [Bind(Include = "Azioni_Id,Tipo,Anagrafica_Id,Data,Descrizione,Tmt,Endfeel,Diagnostica,Traumi,Chirurgia,Viscerale,Dentale,Visiva")] Azioni azioni)
 {
     if (ModelState.IsValid)
     {
         db.Entry(azioni).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Edit", new { id = id, ut = Request.QueryString["ut"] }));
     }
     return(View(azioni));
 }
示例#4
0
        public ActionResult Edit(int id, [Bind(Include = "Azioni_Id,Tipo,Anagrafica_Id,Data,Tmt,Endfeel,Diagnostica,Traumi,Chirurgia,Viscerale,Dentale,Visiva", Exclude = "Descrizione")] Azioni azioni)
        {
            FormCollection collection = new FormCollection(Request.Unvalidated().Form);

            azioni.Descrizione = collection["Descrizione"];
            if (ModelState.IsValid)
            {
                db.Entry(azioni).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Details", new { id = id, ut = Request.QueryString["ut"] }));
            }
            return(View(azioni));
        }
示例#5
0
        // GET: Azionis/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Azioni azioni = db.Azionis.Find(id);

            if (azioni == null)
            {
                return(HttpNotFound());
            }
            return(View(azioni));
        }
示例#6
0
 private void executeCommand(Azioni azione, Pinza pinza, Stazioni stazione, PosizioneSchedaForRobot posizione)
 {
     if (_robot != null && _robot.AreCommandsEnabled && !_robot.CommandPending)
     {
         _robot.WriteCommand(azione, pinza, stazione, posizione);
     }
     else if (_robot != null)
     {
         MessageBox.Show("Definire istanza Robot");
     }
     else if (_robot.CommandPending)
     {
         MessageBox.Show("Attendere la fine del comando in esecuzione dal robot");
     }
 }
示例#7
0
        public async Task <AzioniDto> GetAzioniData(string cliId, string uteId, int noOfSkip)
        {
            try
            {
                Azioni azioni = await _unitOfWork.Azioni.FindByAzioniAsync(x => x.AzioneCliId.Equals(cliId) &&
                                                                           x.AzioneUteId.Equals(uteId) &&
                                                                           x.AzioneTipo == "login_ok", noOfSkip);

                AzioniDto azioniDto = _mapper.Map <Azioni, AzioniDto>(azioni);
                return(azioniDto);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#8
0
        public ActionResult Create1(int id, [Bind(Include = "Azioni_Id,Tipo,Anagrafica_Id,Descrizione,Data,Tmt,Endfeel,Diagnostica,Traumi,Chirurgia,Viscerale,Dentale,Visiva")] Azioni azioni)
        {
            string tipo = Request.QueryString["tipo"];

            if (ModelState.IsValid)
            {
                azioni.Anagrafica_Id = id;
                azioni.Tipo          = tipo;
                azioni.Data          = DateTime.Now;
                db.Azionis.Add(azioni);
                db.SaveChanges();
                return(RedirectToAction("Details", new { id = azioni.Azioni_Id, ut = id, tipo = tipo }));
            }
            var utente = db.Anagraficas.Where(u => u.Anagrafica_Id == id);

            ViewBag.Utente = utente;
            return(RedirectToAction("Details", new { id = azioni.Azioni_Id, ut = id, tipo = tipo }));
        }
示例#9
0
        // GET: Azionis/Details/5
        public ActionResult Details(int?id)
        {
            int ut     = Convert.ToInt32(Request.QueryString["ut"]);
            var utente = db.Anagraficas.Where(u => u.Anagrafica_Id == ut);

            ViewBag.Utente = utente;
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Azioni azioni = db.Azionis.Find(id);

            if (azioni == null)
            {
                return(HttpNotFound());
            }
            return(View(azioni));
        }
示例#10
0
        // GET: Azionis/Edit/5
        public ActionResult EditEndfeel(int?id)
        {
            int ut     = Convert.ToInt32(Request.QueryString["ut"]);
            var utente = db.Anagraficas.Where(u => u.Anagrafica_Id == ut);

            ViewBag.Utente = utente;
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Azioni azioni = db.Azionis.Find(id);

            if (azioni == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Anagrafica_Id = new SelectList(db.Anagraficas, "Anagrafica_Id", "Nome", azioni.Anagrafica_Id);
            return(View(azioni));
        }