コード例 #1
0
        /// <summary>
        /// enthält alle Elemente der Anlage
        /// </summary>
        public AnlagenElemente()
        {
            this._reglerElemente       = new ElementListe <Regler>();
            this._ssgElemente          = new ElementListe <StartSignalGruppe>();
            this._anschlussElemente    = new ElementListe <Anschluss>();
            this.servoElemente         = new ElementListe <Servo>();
            this._knotenElemente       = new ElementListe <Knoten>();
            this._gleisElemente        = new ElementListe <Gleis>();
            this._weicheElemente       = new ElementListe <Weiche>();
            this._signalElemente       = new ElementListe <Signal>();
            this._eingSchalterElemente = new ElementListe <EingangsSchalter>();
            this._schalterElemente     = new ElementListe <Schalter>();
            this._fssElemente          = new ElementListe <FSS>();
            this._entkupplerElemente   = new ElementListe <Entkuppler>();
            this.infoElemente          = new ElementListe <InfoFenster>();
            this.haltestellenElemente  = new ElementListe <Haltestelle>();

            this._listeMCSpeicher       = new ElementListe <MCSpeicher.MCSpeicher>();
            this._fahrstrassenElemente  = new FahrstrassenNElemente();
            this._fahrstrassenKElemente = new ElementListe <FahrstrasseK>();
            this._zugElemente           = new ElementListe <Zug>();
            this._anlagenZustand        = new Anlagenzustand();

            this.RückmeldungAnzeigen         = false;
            this.RückmeldungAktiv            = false;
            this.EntkupplerAbschaltAutoAktiv = true;
            this.EntkupplerAbschaltAutoWert  = 3;
        }
コード例 #2
0
ファイル: frmZugEditor.cs プロジェクト: Blackdesert13/MoBS
        /// <summary>
        ///
        /// </summary>
        /// <param name="parent"></param>
        /// <param name="ZugNummer"></param>
        /// <returns></returns>
        private int Konstruktor(AnlagenElemente parent, int ZugNummer)
        {
            InitializeComponent();
            _pa          = parent;
            _zugElemente = _pa.ZugElemente;
            _zugListe    = _zugElemente.Elemente;
            int aktiveZeile = -1;

            foreach (Zug x in this._zugListe)
            {
                string[] zeile =
                {
                    Convert.ToString(x.ID),
                    Convert.ToString(x.SignalNummer),
                    x.ZugTyp,
                    x.Lok,
                    x.Bezeichnung,
                    Convert.ToString(x.AnkunftsZeit),                                                             //A-Zeit
                    Convert.ToString(x.Geschwindigkeit),
                    Convert.ToString(x.DigitalAdresse),
                };
                dataGridView1.Rows.Add(zeile);
            }
            zugSuchen(3);
            //this.dataGridView1.CurrentCell = this.dataGridView1[5, 3];
            return(aktiveZeile);
        }
コード例 #3
0
ファイル: LoginController.cs プロジェクト: lacpat01/pjv
        public ActionResult Index(RepresentantViewModel viewModel, string returnUrl)
        {
            int idElement = 0;

            if (Request.Form["btn-login"] != null)
            {
                if (ModelState.IsValid)
                {
                    Representant representant = dal.Authentifier(viewModel.Representant.Courriel, viewModel.Representant.MotDePasse);
                    if (representant != null)
                    {
                        Session["representant"] = representant;


                        FormsAuthentication.SetAuthCookie(representant.Id.ToString(), false);
                        if (!string.IsNullOrWhiteSpace(returnUrl) && Url.IsLocalUrl(returnUrl))
                        {
                            return(Redirect(returnUrl));
                        }
                        ElementListe element = new ElementListe();
                        idElement = dal.ajouterElement(element);
                        List <ElementListe> Liste = dal.ObtenirElements();
                        return(RedirectToAction("Tableau", "Accueil"));
                    }
                    ModelState.AddModelError("Utilisateur.Courriel", "Compte inexistant.");
                }
                return(View("~/Views/Accueil/Index.cshtml", viewModel));
            }
            else if (Request.Form["btnCreer"] != null)
            {
                CreerCompte(viewModel.Representant);
            }
            return(View("~/Views/Accueil/Index.cshtml", viewModel));
        }
コード例 #4
0
        private void listeFuellen()
        {
            ElementListe liste1 = new ElementListe();
            ElementListe liste2 = new ElementListe();
            ElementListe liste3 = new ElementListe();

            liste1.Ueberschrift = "Tiere";
            liste2.Ueberschrift = "Formen";
            liste3.Ueberschrift = "Farben";

            liste1.Add(new Element {
                Wert = "Katze", Detail = "Haustier"
            });
            liste1.Add(new Element {
                Wert = "Pferd", Detail = "Reittier"
            });
            liste1.Add(new Element {
                Wert = "Hund", Detail = "Haustier"
            });

            liste2.Add(new Element {
                Wert = "Kreis", Detail = "Beliebig viele Ecken"
            });
            liste2.Add(new Element {
                Wert = "Viereck", Detail = "Vier Ecken"
            });
            liste2.Add(new Element {
                Wert = "Dreieck", Detail = "Drei Ecken"
            });

            liste3.Add(new Element {
                Wert = "Rot"
            });
            liste3.Add(new Element {
                Wert = "Grün"
            });
            liste3.Add(new Element {
                Wert = "Blau"
            });

            source.Add(liste1);
            source.Add(liste2);
            source.Add(liste3);
        }