/// <summary> /// Povlačenje podataka za redak kako bi se kreirao novi objekt /// </summary> /// <param name="URL">URL na koji se šalje objekt</param> private void executeOprema(string URL) { if (oprema != null || comboBox1.Text == "Oprema") { oprema = getOprema(oprema); Dictionary <string, string> Tip = new Dictionary <string, string> { { "tip", "Oprema" } }; sendData(oprema, URL, Tip); } else if (vozilo != null || comboBox1.Text == "Vozilo") { vozilo = getVozilo(vozilo); Dictionary <string, string> Tip = new Dictionary <string, string> { { "tip", "Vozilo" } }; sendData(vozilo, URL, Tip); } else if (pumpa != null || comboBox1.Text == "Pumpa") { pumpa = getPumpa(pumpa); Dictionary <string, string> Tip = new Dictionary <string, string> { { "tip", "Pumpa" } }; sendData(pumpa, URL, Tip); } }
private Pumpa AddPumpa(DataGridViewRow row) { if (row == null) { pumpa = new Pumpa(); } else { pumpa = new Pumpa(row); } return(pumpa); }
private Pumpa getPumpa(Pumpa pumpa) { if (pumpa == null) { pumpa = new Pumpa(); } pumpa.Godiste = int.Parse(numGodiste.Value.ToString()); pumpa.Kolicina = int.Parse(numKolicina.Value.ToString()); pumpa.Jacina = int.Parse(numJacina.Value.ToString()); pumpa.MaxProtok = int.Parse(numericUpDown1.Value.ToString()); pumpa.MaxVisinaPumpanja = int.Parse(numericUpDown2.Value.ToString()); pumpa.Tezina = int.Parse(numTezina.Value.ToString()); pumpa.Naziv = txtNaziv.Text; return(pumpa); }
/// <summary> /// Konstruktor za update, generira objekte ovisno o tipu /// </summary> /// <param name="row">Redak koji je kliknut</param> public PodaciOpreme(DataGridViewRow row) { InitializeComponent(); comboBox1.DataSource = new List <string> { "Oprema", "Vozilo", "Pumpa" }; cmbTip.DataSource = Enum.GetValues(typeof(TipVozila)).Cast <TipVozila>().ToList(); comboBox1.Enabled = false; comboBox1.SelectedIndex = comboBox1.FindString(row.Cells["Tip opreme"].Value.ToString()); if (row.Cells["Tip opreme"].Value.ToString() == "Vozilo") { vozilo = AddVozilo(row); txtNaziv.Text = vozilo.Naziv; numKolicina.Value = vozilo.Kolicina; numGodiste.Value = vozilo.Godiste; numericUpDown1.Value = vozilo.BrojSjedala; numericUpDown2.Value = vozilo.ZapremninaVode; cmbTip.SelectedIndex = cmbTip.FindString(vozilo.TipVozila.ToString()); numJacina.Value = vozilo.Jacina; numTezina.Value = decimal.Parse(vozilo.Tezina.ToString()); } else if (row.Cells["Tip opreme"].Value.ToString() == "Pumpa") { pumpa = AddPumpa(row); numGodiste.Value = pumpa.Godiste; numKolicina.Value = pumpa.Kolicina; numJacina.Value = pumpa.Jacina; numericUpDown1.Value = pumpa.MaxProtok; numericUpDown2.Value = pumpa.MaxVisinaPumpanja; numTezina.Value = pumpa.Tezina; txtNaziv.Text = pumpa.Naziv; } else if (row.Cells["Tip opreme"].Value.ToString() == "Oprema") { oprema = AddOprema(row); txtNaziv.Text = oprema.Naziv; numKolicina.Value = oprema.Kolicina; numGodiste.Value = oprema.Godiste; } }