Exemple #1
0
 private void OpenGUI(Uebergabedaten u)
 {
     GUI gui = new GUI();
     gui.Uebergabedaten = u;
     gui.Programm2 = this;
     gui.Show();
 }
        protected void Go_Click(object sender, EventArgs e)
        {
            if (Data != null && ArbeitsAuftrag != null)
            {
                Program p = PersistenceCtrl.Instance.GetProgrammByName("P2 - Ende");
                Uebergabedaten u = new Uebergabedaten(p.OutputTyp);
                u.SetDaten(Data);

                StartCtrl.Save(u);
            }
        }
Exemple #3
0
 public static void Save(Uebergabedaten u)
 {
     if (u.Typ == null)
     {
         MessageBox.Show("Das Programm endet hier, das es keinem Typ angehört und somit keine weiteren Programme hat. Die letzten bekannten Daten: " + u.GetDaten<String>());
     }
     else
     {
         SelectProgram gui = new SelectProgram();
         gui.u = u;
         gui.Show();
     }
 }
        protected void Go_Click(object sender, EventArgs e)
        {
            if (Text.Text.Length < 1)
            {
                Label1.Text = "Bitte Text eingeben!!";
            }
            else
            {
                Program p = PersistenceCtrl.Instance.GetProgrammByName("P1 - Start");
                Uebergabedaten u = new Uebergabedaten(p.OutputTyp);
                u.SetDaten(Text.Text);

                StartCtrl.Save(u);

                Label1.Text = "Jetzt wirds lustig...";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            String s = Request.QueryString["uebergabedaten"];
            if (s == null || s.Length < 1)
            {
                Label1.Text = "Nope, not this time!";

            }
            else
            {
                Uebergabedaten = StartCtrl.DeserializeFromString<Uebergabedaten>(s);

                List<Program> programme = PersistenceCtrl.Instance.GetProgramsOfType(Uebergabedaten.Typ);

                if (!IsPostBack)
                {
                    Programme.Items.Clear();
                    foreach (Program p in programme)
                    {
                        Programme.Items.Add(new ListItem(p.Name, p.Name));
                    }
                }
            }
        }
Exemple #6
0
 public void Save(Uebergabedaten u)
 {
     StartCtrl.Save(u);
 }
 public ArbeitsAuftrag(Program p, Uebergabedaten u)
 {
     this.program = p;
     this.Uebergabedaten = u;
 }
 public ArbeitsAuftrag(int id, Program p, Uebergabedaten u)
 {
     this.ID = id;
     this.program = p;
     this.Uebergabedaten = u;
 }
Exemple #9
0
 public static void CreateAA(Uebergabedaten u, Program p)
 {
     Persistence.AddArbeitsAuftrag(new ArbeitsAuftrag(p, u));
 }
 public List<Program> GetProgramsOfUebergabedaten(Uebergabedaten u)
 {
     return this.GetProgramsOfType(u.Typ);
 }
        private List<Uebergabedaten> GetAllUebergabedaten()
        {
            List<Uebergabedaten> uebergabedaten = new List<Uebergabedaten>();
            List<Typ> typen = this.GetTyps();

            foreach (DataRow row in DB.Set.Tables["daten"].Rows)
            {
                try
                {

                    Typ t = null;
                    foreach (Typ typ in typen)
                        if (typ.Name.Equals(row["typ_tname"]))
                            t = typ;

                    int did = int.Parse(row["did"].ToString());
                    String data = (String)row["data"];

                    Uebergabedaten u = new Uebergabedaten(did, t, data);

                    uebergabedaten.Add(u);
                }
                catch (DeletedRowInaccessibleException ignore) { }
            }

            return uebergabedaten;
        }