Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
                }
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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");
        }
Beispiel #6
0
        ////(@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);
        }
Beispiel #7
0
        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();
                }
            }
        }