public FormEditTrafficClass(FormMainWindow parent, trClass edytowana) { master = parent; InitializeComponent(); klasaEdytowana = edytowana; numericUpDownEdycjaKlasyAt.Value = (decimal)edytowana.atProp; numericUpDownEdycjaKlasyT.Value = (decimal)edytowana.t; numericUpDownEdycjaKlasyMu.Value = (decimal)edytowana.mu; if (edytowana.typ == trClass.typKlasy.ENGSET) { labelEdycjaKlasyS.Visible = true; numericUpDownEdycjaKlasyS.Visible = true; trClassEngset kl = (trClassEngset)klasaEdytowana; numericUpDownEdycjaKlasyS.Value = (decimal)kl.S; } if (edytowana.typ == trClass.typKlasy.PASCAL) { labelEdycjaKlasyS.Visible = true; numericUpDownEdycjaKlasyS.Visible = true; trClassPascal kl = (trClassPascal)klasaEdytowana; numericUpDownEdycjaKlasyS.Value = (decimal)kl.S; } if (edytowana.typ == trClass.typKlasy.ERLANG) { labelEdycjaKlasyS.Visible = false; numericUpDownEdycjaKlasyS.Visible = false; } }
public SimClassEngset(trClassEngset badana, SimGroup sWiazka, agenda listaZd, aSimulation algSym) : base(badana, sWiazka, listaZd, algSym) { _S = badana.S; _gamma = badana.PodajIntZgl(0) / _S; for (int zgl = 0; zgl < _S; zgl++) { processSym nowy = new processEngset(listaZd, this.czNowegoZgl, this); listaZd.DodajProces(nowy); } }
private void buttonEdycjaKlasyZmien_Click(object sender, EventArgs e) { klasaEdytowana.atProp = (int)numericUpDownEdycjaKlasyAt.Value; klasaEdytowana.t = (int)numericUpDownEdycjaKlasyT.Value; klasaEdytowana.mu = (double)numericUpDownEdycjaKlasyMu.Value; if (klasaEdytowana.typ == trClass.typKlasy.ENGSET) { trClassEngset tmp = (trClassEngset)klasaEdytowana; tmp.S = (int)numericUpDownEdycjaKlasyS.Value; } if (klasaEdytowana.typ == trClass.typKlasy.PASCAL) { trClassPascal tmp = (trClassPascal)klasaEdytowana; tmp.S = (int)numericUpDownEdycjaKlasyS.Value; } klasaEdytowana.uprzywilejowana = checkBoxEdycjaKlasyUprzywilejowana.Checked; master.clearResults(); master.updateButtonsStates(); master.updateListOfTrClasses(); this.Close(); }
public bool wczytajKlasyZgloszen(BDsystem system, Wiazka mSystemu) { int id = system.id; lock (dbConnection) { bool byloOtwarte = (dbConnection.State == System.Data.ConnectionState.Open); system.klasy.Clear(); DataTable tabelaKlasy = new DataTable("systemy"); lock (dbConnection) { try { if (!byloOtwarte) { dbConnection.Open(); } string polecenie = string.Format(culture, "SELECT * FROM klasy WHERE idSystem = {0}", system.id); using (MySqlDataAdapter adapter = new MySqlDataAdapter(polecenie, dbConnection)) { adapter.Fill(tabelaKlasy); foreach (DataRow tmp in tabelaKlasy.Select()) { string strAT = tmp["propAT"].ToString(); string strT = tmp["t"].ToString(); string strMu = tmp["mu"].ToString(); string strS = tmp["S"].ToString(); string strUprzywilejowana = tmp["uprzywilejowana"].ToString(); string strTyp = tmp["typ"].ToString(); trClass nowaKlasa = null; switch (strTyp) { case "Erlang": nowaKlasa = new trClassErlang(mSystemu, int.Parse(strAT), int.Parse(strT), double.Parse(strMu), bool.Parse(strUprzywilejowana)); break; case "Engset": nowaKlasa = new trClassEngset(mSystemu, int.Parse(strAT), int.Parse(strT), double.Parse(strMu), bool.Parse(strUprzywilejowana), int.Parse(strS)); break; case "Pascal": nowaKlasa = new trClassPascal(mSystemu, int.Parse(strAT), int.Parse(strT), double.Parse(strMu), bool.Parse(strUprzywilejowana), int.Parse(strS)); break; } system.klasy.Add(new BDklasaZgl(id, nowaKlasa)); } } if (!byloOtwarte) { dbConnection.Close(); } tabelaKlasy.WriteXml(plikSystemy, XmlWriteMode.WriteSchema); } catch { error(string.Format("Błąd dodawania klas zgłoszeń dla systemu id {0}", id)); return(false); } } } return(true); }