예제 #1
0
        // GET: Tcc2/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tcc2 tcc2 = db.Tccs2.Find(id);

            if (tcc2 == null)
            {
                return(HttpNotFound());
            }
            switch (tcc2.status)
            {
            case "5":
                tcc2.situação = "Cadastrado";
                break;

            case "6":
                tcc2.situação = "Aprovado";
                break;

            case "7":
                tcc2.situação = "Reprovado";
                break;

            case "8":
                tcc2.situação = "Cancelado";
                break;
            }
            return(View(tcc2));
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tcc2 tcc2 = db.Tccs2.Find(id);

            db.Tccs.Remove(tcc2);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
        public override void InitializeSystem()
        {
            try
            {
                Charger                       = new Chg4N();
                Charger.Errors               += new EventHandler <SscErrorEventArgs>(Errors);
                Charger.BaysHandler.Events   += new EventHandler <Chg4NBaysEventArgs>(ChargerBaysHandler_Events);
                Charger.DeviceHandler.Events += new EventHandler <Chg4NDeviceEventArgs>(ChargerDeviceHandler_Events);
                //Charger.Debug = true;

                Receiver         = new Sldw();
                Receiver.Errors += new EventHandler <SscErrorEventArgs>(Errors);
                Receiver.DeviceHandler.Events += new EventHandler <SldwDeviceEventArgs>(ReceiverDeviceHandler_Events);
                Receiver.RxHandler.Events     += new EventHandler <SldwRxEventArgs>(ReceiverRxHandler_Events);
                Receiver.TxHandler.Events     += new EventHandler <SldwTxEventArgs>(ReceiverTxHandler_Events);
                Receiver.AudioHandler.Events  += new EventHandler <SldwAudioEventArgs>(ReceiverAudioHandler_Events);
                Receiver.RxHandler.EnableRfQualityFeedback();
                //Receiver.Debug = true;

                Tcc         = new Tcc2();
                Tcc.Errors += new EventHandler <SscErrorEventArgs>(Errors);
                Tcc.DeviceHandler.Events += new EventHandler <Tcc2DeviceEventArgs>(TccDeviceHandler_Events);
                Tcc.MeterHandler.Events  += new EventHandler <Tcc2MeterEventArgs>(TccMeterHandler_Events);
                Tcc.AudioHandler.Events  += new EventHandler <Tcc2AudioEventArgs>(TccAudioHandler_Events);
                Tcc.MeterHandler.EnableAzimuthFeedback();
                Tcc.MeterHandler.EnableElevationFeedback();
                Tcc.MeterHandler.EnableInputPeakLevelFeedback();

                _xpanel = new Xpanel(0x03);

                Charger.Connect("192.168.10.135");
                Receiver.Connect("192.168.10.136");
                Tcc.Connect("192.168.10.133");

                CrestronConsole.AddNewConsoleCommand(cmd =>
                {
                    if (cmd.ToLower() == "on")
                    {
                        Charger.Debug  = true;
                        Receiver.Debug = true;
                        Tcc.Debug      = true;
                    }
                    else if (cmd.ToLower() == "off")
                    {
                        Charger.Debug  = false;
                        Receiver.Debug = false;
                        Tcc.Debug      = false;
                    }
                }, "sennheiserdebug", "usage: sennheiserdebug <on/off>", ConsoleAccessLevelEnum.AccessOperator);
            }
            catch (Exception ex)
            {
                ErrorLog.Exception("Exception in InitializeSystem: {0}", ex);
            }
        }
예제 #4
0
        public XpanelTccPage(XpanelForSmartGraphics xpanel)
        {
            _xpanel = xpanel;

            _tcc                       = ControlSystem.Tcc;
            _tcc.Responding           += new EventHandler <SscRespondingEventArgs>(Device_Responding);
            _tcc.DeviceHandler.Events += new EventHandler <Tcc2DeviceEventArgs>(DeviceHandler_Events);
            _tcc.MeterHandler.Events  += new EventHandler <Tcc2MeterEventArgs>(MeterHandler_Events);
            _tcc.AudioHandler.Events  += new EventHandler <Tcc2AudioEventArgs>(AudioHandler_Events);
            _xpanel.SigChange         += new SigEventHandler(_xpanel_SigChange);
        }
예제 #5
0
        // GET: Tcc2/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tcc2 tcc2 = db.Tccs2.Find(id);

            if (tcc2 == null)
            {
                return(HttpNotFound());
            }
            return(View(tcc2));
        }
예제 #6
0
        public ActionResult Agendamento(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tcc2 tcc2 = db.Tccs2.Where(x => x.Aluno.Id == id).FirstOrDefault();

            if (tcc2 == null)
            {
                return(HttpNotFound());
            }
            return(View(tcc2));
        }
예제 #7
0
        // GET: Tcc2/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tcc2 tcc2 = db.Tccs2.Find(id);

            tcc2.Orientador = tcc2.Professor.nome;
            if (tcc2 == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Professores = new SelectList(db.Professores, "Id", "nome");
            return(View(tcc2));
        }
예제 #8
0
        public ActionResult Agendamento(Sgtcc.Models.Tcc2 tcc2)
        {
            if (tcc2.data != null && tcc2.local != null)
            {
                Tcc2 tcc = db.Tccs2.Where(x => x.Aluno.Id == tcc2.Id).FirstOrDefault();
                if (tcc != null)
                {
                    tcc.data  = tcc2.data;
                    tcc.local = tcc2.local;
                    //Banca default - sempre vazia
                    tcc.Banca = db.Bancas.Where(x => x.Id == 3).FirstOrDefault();

                    db.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }
            return(View(tcc2));
        }