public static int Insert(Zarizeni zarizeni, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = (Database)pDb; } // (@pID_zakazka integer, @SpecifikaceZarizeni_idSpecifikaceZarizeni integer, @nazev varchar(200), @vyrobce varchar(45), @zaruka integer, @datumSpusteni date, @StavZarizeni_idStavZarizeni integer) SqlCommand command = new SqlCommand(); command = db.CreateCommand("pridatZarizeni", CommandType.StoredProcedure); command.Parameters.AddWithValue("@pID_zakazka", zarizeni.idZarizeni); command.Parameters.AddWithValue("@SpecifikaceZarizeni_idSpecifikaceZarizeni", zarizeni.SpecifikaceZarizeni_idSpecifikaceZarizeni); command.Parameters.AddWithValue("@nazev", zarizeni.nazev); command.Parameters.AddWithValue("@vyrobce", zarizeni.vyrobce); command.Parameters.AddWithValue("@zaruka", zarizeni.zaruka); command.Parameters.AddWithValue("@datumSpusteni", zarizeni.datumSpusteni); command.Parameters.AddWithValue("@StavZarizeni_idStavZarizeni", zarizeni.StavZarizeni_idStavZarizeni); int ret = db.ExecuteNonQuery(command); if (pDb == null) { db.Close(); } return(ret); }
private void vytvoritButton_Click(object sender, EventArgs e) { if (nazevTextBox.Text == "" || vyrobceTextBox.Text == "" || zarukaTextBox.Text == "" || vyrobniCisloTextBox.Text == "" || modelTextBox.Text == "" || vykonTextBox.Text == "" || emisniTridaTextBox.Text == "") { MessageBox.Show("Nejsou vyplněna všechna textová pole.", "Upozornění"); } else { SpecifikaceZarizeni specifikaceProVlozeni = new SpecifikaceZarizeni(); specifikaceProVlozeni.emisniTrida = emisniTridaTextBox.Text; specifikaceProVlozeni.posledniKontrola = dateTimePicker2.Value; specifikaceProVlozeni.vykon = Convert.ToInt32(vykonTextBox.Text); specifikaceProVlozeni.model = modelTextBox.Text; specifikaceProVlozeni.vyrobniCislo = Convert.ToInt32(vyrobniCisloTextBox.Text); var idPalivo = Convert.ToInt32(comboBox2.SelectedIndex); idPalivo++; specifikaceProVlozeni.TypPaliva_idTypPaliva = idPalivo; Database db = new Database(); db.Connect(); int i = EvidenceZarizeni.InsertSpecifikace(specifikaceProVlozeni, db); int idSpecifikace = EvidenceZarizeni.posledniIdSpecifikace(db); Zarizeni zarizeniProVlozeni = new Zarizeni(); zarizeniProVlozeni.idZarizeni = 1; zarizeniProVlozeni.SpecifikaceZarizeni_idSpecifikaceZarizeni = idSpecifikace; zarizeniProVlozeni.nazev = nazevTextBox.Text; zarizeniProVlozeni.vyrobce = vyrobceTextBox.Text; zarizeniProVlozeni.zaruka = Convert.ToInt32(zarukaTextBox.Text); zarizeniProVlozeni.datumSpusteni = dateTimePicker1.Value; var id = Convert.ToInt32(comboBox1.SelectedIndex); id++; zarizeniProVlozeni.StavZarizeni_idStavZarizeni = id; int ii = EvidenceZarizeni.Insert(zarizeniProVlozeni, db); db.Close(); if (i != 1 || ii != 1) { MessageBox.Show("Při zápisu dat do databáze se vyskytla chyba", "Chyba"); } else { MessageBox.Show("Přidání kotle bylo úspěšné.", "Oznámení"); this.Hide(); } } }
public static Collection <Zarizeni> Select(Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = (Database)pDb; } SqlCommand command = db.CreateCommand(SQL_SELECT); SqlDataReader reader = db.Select(command); //idZarizeni, SpecifikaceZarizeni_idSpecifikaceZarizeni, nazev, vyrobce, zaruka, datumSpusteni, StavZarizeni_idStavZarizeni Collection <Zarizeni> zarizeni = new Collection <Zarizeni>(); while (reader.Read()) { int i = -1; Zarizeni select = new Zarizeni(); select.idZarizeni = reader.GetInt32(++i); select.SpecifikaceZarizeni_idSpecifikaceZarizeni = reader.GetInt32(++i); select.nazev = reader.GetString(++i); select.vyrobce = reader.GetString(++i); select.zaruka = reader.GetInt32(++i); select.datumSpusteni = reader.GetDateTime(++i); select.StavZarizeni_idStavZarizeni = reader.GetInt32(++i); zarizeni.Add(select); } reader.Close(); if (pDb == null) { db.Close(); } return(zarizeni); }
public static Collection <Zarizeni> ZarizeniUZakazky(int idZakazka, Database pDb = null) { Database db; if (pDb == null) { db = new Database(); db.Connect(); } else { db = (Database)pDb; } SqlCommand command = db.CreateCommand(SQL_SELECT_5); command.Parameters.AddWithValue("@idZakazka", idZakazka); SqlDataReader reader = db.Select(command); Collection <Zarizeni> zakazky = new Collection <Zarizeni>(); // zar.idZarizeni, zar.nazev, zar.vyrobce, zar.zaruka, zar.datumSpusteni while (reader.Read()) { int i = -1; Zarizeni select = new Zarizeni(); select.idZarizeni = reader.GetInt32(++i); select.nazev = reader.GetString(++i); select.vyrobce = reader.GetString(++i); select.zaruka = reader.GetInt32(++i); select.datumSpusteni = reader.GetDateTime(++i); zakazky.Add(select); } reader.Close(); if (pDb == null) { db.Close(); } return(zakazky); }
public void testTabulkyZarizeni(Database db) { Console.Out.WriteLine("-------------------------------------------------------------------------------"); Console.Out.WriteLine("Zkouška tabulky Zarizeni:"); Zarizeni zarizeni = new Zarizeni(); zarizeni.idZarizeni = 1; zarizeni.SpecifikaceZarizeni_idSpecifikaceZarizeni = 1; zarizeni.nazev = "P400/29 xjks"; zarizeni.vyrobce = "Ja"; zarizeni.zaruka = 24; zarizeni.datumSpusteni = new DateTime(2017, 3, 1, 7, 0, 0); zarizeni.StavZarizeni_idStavZarizeni = 1; //EvidenceZarizeni.Insert(zarizeni, db); Console.Out.WriteLine("Nové zařízení vloženo!\n"); Collection <Zarizeni> selectZarizeni = new Collection <Zarizeni>(); selectZarizeni = EvidenceZarizeni.Select(db); Console.Out.WriteLine("Select z tabulky zarizeni:"); // select detail> //sp.vyrobniCislo, sp.model, sp.vykon, sp.emisniTrida, sp.posledniKontrola // select normal> //idZarizeni, SpecifikaceZarizeni_idSpecifikaceZarizeni, nazev, vyrobce, zaruka, datumSpusteni, StavZarizeni_idStavZarizeni foreach (Zarizeni select in selectZarizeni) { Console.Out.WriteLine("\t" + select.idZarizeni + " | --- | " + select.SpecifikaceZarizeni_idSpecifikaceZarizeni + " " + select.nazev + " " + select.vyrobce + " " + select.zaruka + " " + select.datumSpusteni); } Console.Out.WriteLine("\nPoslední záznam z tabulky zarizeni byl upraven! (nazev)"); zarizeni.nazev = "P400/29"; zarizeni.vyrobce = "Ja Taky"; EvidenceZarizeni.Update(zarizeni, db); Console.Out.WriteLine("\nDetail posledního záznamu z tabulky zarizeni:"); SpecifikaceZarizeni selectDetail = new SpecifikaceZarizeni(); selectDetail = EvidenceZarizeni.SelectDetail(1, db); Console.Out.WriteLine("\t" + selectDetail.vyrobniCislo + " | --- | " + selectDetail.model + " | --- | " + selectDetail.vykon + " | --- | " + selectDetail.emisniTrida + " | --- | " + selectDetail.posledniKontrola); Console.Out.WriteLine("-------------------------------------------------------------------------------\n"); }
////(@SpecifikaceZarizeni_idSpecifikaceZarizeni, @nazev, @vyrobce, @zaruka, @datumSpusteni, @StavZarizeni_idStavZarizeni) public static int Update(Zarizeni zarizeni, Database pDb = null) { Database db; db = new Database(); db.Connect(); SqlCommand command = db.CreateCommand(SQL_UPDATE); command.Parameters.AddWithValue("@SpecifikaceZarizeni_idSpecifikaceZarizeni", zarizeni.SpecifikaceZarizeni_idSpecifikaceZarizeni); command.Parameters.AddWithValue("@nazev", zarizeni.nazev); command.Parameters.AddWithValue("@vyrobce", zarizeni.vyrobce); command.Parameters.AddWithValue("@zaruka", zarizeni.zaruka); command.Parameters.AddWithValue("@datumSpusteni", zarizeni.datumSpusteni); command.Parameters.AddWithValue("@StavZarizeni_idStavZarizeni", zarizeni.StavZarizeni_idStavZarizeni); command.Parameters.AddWithValue("@idZarizeni", zarizeni.idZarizeni); int ret = db.ExecuteNonQuery(command); db.Close(); return(ret); }
private void vytvoritButton_Click(object sender, EventArgs e) { if (nazevTextBox.Text == "" || smlouvaTextBox.Text == "") { MessageBox.Show("Nejsou vyplněna všechna textová pole.", "Upozornění"); } else { bool dokonceno = false, zaplaceno = false; if (dokoncenoRadioButton1.Checked) { dokonceno = true; } else if (dokoncenoRadioButton2.Checked) { dokonceno = false; } else { dokonceno = false; } if (zaplacenoRadioButton1.Checked) { zaplaceno = true; } else if (zaplacenoRadioButton2.Checked) { zaplaceno = false; } else { zaplaceno = false; } Zakazka zakazkaProVlozeni = new Zakazka(); zakazkaProVlozeni.nazev = nazevTextBox.Text; zakazkaProVlozeni.smlouva = smlouvaTextBox.Text; zakazkaProVlozeni.splatnost = dateTimePicker1.Value; zakazkaProVlozeni.dokonceno = dokonceno; zakazkaProVlozeni.zaplaceno = zaplaceno; zakazkaProVlozeni.poznamka = richTextBox1.Text; Zakaznik model = comboBox1.SelectedItem as Zakaznik; zakazkaProVlozeni.Zakaznik_idZakaznik = model.idZakaznik; Zarizeni model2 = comboBox2.SelectedItem as Zarizeni; zakazkaProVlozeni.Zarizeni_idZarizeni = model2.idZarizeni; Database db = new Database(); db.Connect(); int ii = EvidenceZakazek.Insert(zakazkaProVlozeni, db); db.Close(); if (ii != 1) { MessageBox.Show("Při zápisu dat do databáze se vyskytla chyba", "Chyba"); } else { MessageBox.Show("Zakázka byla úspěšně vytvořena.", "Oznámení"); this.Hide(); } } }