Пређи на главни садржај

Query to get all results from database if a certain field is inserted 2



  private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            textBox1.Enabled = false;
            textBox2.Enabled = true;
            dateTimePicker1.Enabled = true;
            button1.Enabled = true;
            button2.Enabled = false;

            int naredni = 0;

            string select = "Select Max(IzlozbaID) From IZLOZBA";
            OleDbCommand cmd = new OleDbCommand(select, con);
            con.Open();
            OleDbDataReader reader = cmd.ExecuteReader();
           
            while (reader.Read())
                naredni = Convert.ToInt32(reader.GetValue(0));
            con.Close();
            naredni = naredni + 1;
            textBox1.Text=naredni.ToString();
        }

private void button1_Click(object sender, EventArgs e)
        {
            string unesi = "Insert Into IZLOZBA Values(@IzlozbaID, @Mesto, @Datum)";
            OleDbCommand cmd = new OleDbCommand(unesi, con);
            cmd.Parameters.AddWithValue("IzlozbaID", Convert.ToInt32(textBox1.Text));
            cmd.Parameters.AddWithValue("Mesto", textBox2.Text);
            DateTime datum = dateTimePicker1.Value;
            cmd.Parameters.AddWithValue("Datum", datum.ToShortDateString());

            try
            {
                con.Open();
                if (Convert.ToInt32(cmd.ExecuteNonQuery()) == 1)
                {
                    MessageBox.Show("Uspešno je uneta nova izložba!");
                    textBox1.Clear();
                    textBox2.Clear();
                    dateTimePicker1.Value = DateTime.Now;
                }
                else MessageBox.Show("Došlo je do greške.");
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            finally
            {
                con.Close();
            }
            
        }

  private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            textBox1.Enabled = true;
            textBox1.Clear();
            textBox2.Enabled = false;
            dateTimePicker1.Enabled = false;
            button1.Enabled = false;
            button2.Enabled = true;
        }

 private void button2_Click(object sender, EventArgs e)
        {
            if (textBox1.Text != "")
            {
                string delete = "Delete from IZLOZBA Where IzlozbaID=@IzlozbaID";
                OleDbCommand cmd = new OleDbCommand(delete, con);
                cmd.Parameters.AddWithValue("IzlozbaID", Convert.ToInt32(textBox1.Text));
                con.Open();
                if (Convert.ToInt32(cmd.ExecuteNonQuery()) == 1)
                {
                    MessageBox.Show("Uspešno izbrisana izložba.");
                    textBox1.Clear();
                    textBox2.Clear();
                    dateTimePicker1.Value = DateTime.Now;
                }
                else MessageBox.Show("Došlo je do greške prilikom brisanja.");

                con.Close();
            }
        }

 private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (textBox1.Text != "") {
                int br = 0;
                string select = "Select Max(IzlozbaID) From IZLOZBA";
                OleDbCommand cmd = new OleDbCommand(select, con);
                con.Open();
                OleDbDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                    br = Convert.ToInt32(reader.GetValue(0));

                if (Convert.ToInt32(textBox1.Text) > br)
                {
                    textBox2.Clear();
                    dateTimePicker1.Value = DateTime.Now;
                }
                if (Convert.ToInt32(textBox1.Text) <1)
                {
                    textBox2.Clear();
                    dateTimePicker1.Value = DateTime.Now;
                }

                string upit = "Select Mesto, datum From IZLOZBA Where IzlozbaID=@IzlozbaID";
                OleDbCommand cmd2 = new OleDbCommand(upit, con);
                cmd2.Parameters.AddWithValue("IzlozbaID", Convert.ToInt32(textBox1.Text));
                OleDbDataReader dr = cmd2.ExecuteReader();
                while (dr.Read())
                {
                    textBox2.Text = dr.GetString(0);
                    dateTimePicker1.Value = Convert.ToDateTime(dr.GetValue(1));
                }
                con.Close();
            }
            else if(textBox1.Text=="")
            {
                textBox2.Clear();
                dateTimePicker1.Value = DateTime.Now;
            }
        }

Коментари

Популарни постови са овог блога

Making foto slider in CSS

ШИФРА ЗАДАТКА: ЕИТ-A2 НАЗИВ ЗАДАТКА: КРЕИРАЊЕ ВЕБ АПЛИКАЦИЈЕ –ФОТО ГАЛЕРИЈА Креирати веб апликацију са називом “Фото галерија” која се састоји од три странице: Почетна, О аутору и Упутство. На страници Почетна поставити контејнер за смештај галерије величине 640x480 px. На средини контејнера поставити централну фотографију величине 320x200px, а испод ње распоредити десет малих фотографија величине 64x40 px. Фотографије се учитавају из посебног фолдера и произвољних су димензија а урађене су ЈPG формату. Фотографије имају називе slika1,jpg, slika2.jpg, ……… i slika10.jpg. На страници О аутору написати основне податке о аутору. На страници Упутство написати кратко упутство за коришћење веб апликације. Веб апликација треба да има следећу фукционалност: Левим кликом миша на доњу (малу) фотографију та фотографија се приказује на месту централне фотографије, а такође се исписује њен назив изнад централне фотографије. CSS код и код за функционалност издвојити у посебне екстерне д...

Adding button dynamically through code asp.net

ШИФРА ЗАДАТКА: ЕИТ-A5 НАЗИВ ЗАДАТКА: КРЕИРАЊЕ ВЕБ АПЛИКАЦИЈЕ –РЕЗЕРВАЦИЈА АУТОБУСКИХ КАРАТА Креирати веб апликацију са називом “Резервација аутобуских карата” која се састоји од три странице: Почетна, О аутору и Упутство. На страници Почетна поставити приказ нумерисаних седишта аутобуса почев од броја 2 па до 52, разврсатаних у четири колоне. Испод приказа седишта поставити форму за слање мејла која треба да има следећа поља: Број седишта, Име и презиме, е-mail. На страници О аутору написати основне податке о аутору. На страници Упутство написати кратко упутство за коришћење веб апликације. Веб апликација треба да има следећу фукционалност: При стартовању апликације слободна седишта су обележена зеленом бојом а резервисана црвеном. Кликом миша на слободно седиште у поље форме Број седишта се уноси податак о седишту које желимо да резервишемо. Када се форма попуни осталим подацима и пошаље слободно седиште мења боју у црвену то јест постаје резервисано. CSS код и код за функц...

Insert java script into html page

ШИФРА ЗАДАТКА:ЕИТ-A11 НАЗИВ ЗАДАТКА:КРЕИРАЊЕ ВЕБ АПЛИКАЦИЈЕ – НУМЕРОЛОШКО СЛАГАЊЕ Креирати веб апликацију,намењену за разоноду, са називом “Нумеролошко слагање”. Посетити сајт http://www.freewebtemplates.com/jquery-templates/ и са њега скинути неки темплејт по жељи. На основу тог темплејта креирати веб апликацију која треба да има најмање три странице: Почетна, О аутору и Упутство. На страници Почетна поставити форму за унос имена и датума рођења за две особе: Име особе1: Име особе2: Датум рођења особе1: Датум рођења особе2: Испод форме поставити пригодну слику (нпр. два цвета, два лептира, два срца…) на левој страни слике треба да буде име особе1, на десној име особе 2, а у средини број који у процентима изражава колико се те две особе слажу. На страници О аутору написати основне податке о аутору. На страници Упутство написати кратко упутство за коришћење веб апликације. Веб апликација треба да има следећу фукционалност: Попуњавањем комплетне форме израчунати проценат ко...