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

Charts with more than one source c# 2


 private void textBox1_TextChanged(object sender, EventArgs e)
        {
            try
            {
                if (textBox1.Text != "")
                {
                    OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B13B14.accdb");

                    int br = 0;
                    string uzmi = "Select Max(AutorID) From Autor";
                    OleDbCommand cmd1 = new OleDbCommand(uzmi, con);
                    con.Open();
                    OleDbDataReader dr = cmd1.ExecuteReader();
                    while (dr.Read())
                    {
                        br = Convert.ToInt32( dr[0]);
                    }

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


                    string select = "Select Ime, Prezime, DatumRodjenja From Autor Where AutorID=@AutorID";
                    OleDbCommand cmd = new OleDbCommand(select, con);
                    cmd.Parameters.AddWithValue("AutorID", Convert.ToInt32(textBox1.Text));

                    OleDbDataReader da = cmd.ExecuteReader();
                    while (da.Read())
                    {
                        textBox2.Text = da["Ime"].ToString();
                        textBox3.Text = da["Prezime"].ToString();
                        dateTimePicker1.Value = Convert.ToDateTime(da["DatumRodjenja"]);

                    }
                    con.Close();
                }
                else if (textBox1.Text == "")
                {
                    textBox1.Clear();
                    textBox2.Clear();
                    textBox3.Clear();
                    dateTimePicker1.Value = DateTime.Now;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }


        }

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

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

        private void button1_Click(object sender, EventArgs e)
        {
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B13B14.accdb");

            string unos = "Insert Into Autor Values(@AutorID, @Ime, @Prezime, @GodinaRodjenja)";
            OleDbCommand cmd = new OleDbCommand(unos, con);
            cmd.Parameters.AddWithValue("AutorID", Convert.ToInt32(textBox1.Text));
            cmd.Parameters.AddWithValue("Ime", textBox2.Text);
            cmd.Parameters.AddWithValue("Prezime", textBox3.Text);
            cmd.Parameters.AddWithValue("GodinaRodjenja", dateTimePicker1.Value);
            try
            {
                con.Open();
                if (Convert.ToInt32(cmd.ExecuteNonQuery()) == 1)
                {
                    MessageBox.Show("Uspešno je unet novi autor!");
                    textBox1.Clear();
                    textBox2.Clear();
                    textBox3.Clear();
                    dateTimePicker1.Value = DateTime.Now;
                }
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                con.Close();
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B13B14.accdb");

            string brisi = "Delete From Autor Where AutorID=@AutorID";
            OleDbCommand cmd = new OleDbCommand(brisi, con);
            cmd.Parameters.AddWithValue("AutorID", Convert.ToInt32(textBox1.Text));
            try
            {
                con.Open();
                if (Convert.ToInt32(cmd.ExecuteNonQuery()) == 1)
                {
                    MessageBox.Show("Uspešno izbrisan autor!");
                    textBox1.Clear();
                    textBox2.Clear();
                    textBox3.Clear();
                    dateTimePicker1.Value = DateTime.Now;
                }
            }catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                con.Close();
            }
        }

Query:


        OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B13B14.accdb");
        private void Form3_Load(object sender, EventArgs e)
        {
            string upit = "Select Ime, Prezime From Autor Order BY Ime, Prezime";
            OleDbCommand cmd = new OleDbCommand(upit, con);
            con.Open();
            OleDbDataReader da = cmd.ExecuteReader();
            while (da.Read())
            {
               
                string ime = da["Ime"].ToString() + " " + da["Prezime"].ToString();
               
                checkedListBox1.Items.Add(ime);

            }
            con.Close();

         
        }

  private void button1_Click_1(object sender, EventArgs e)
        {
            OleDbDataAdapter Da = new OleDbDataAdapter();

            OleDbCommand cmd1 = new OleDbCommand();
            cmd1.Connection = con;
            int poz1 = checkedListBox1.CheckedItems[0].ToString().IndexOf(' ');
            string ime1 = checkedListBox1.CheckedItems[0].ToString().Substring(0, poz1);
            string prezime1 = checkedListBox1.CheckedItems[0].ToString().Substring(poz1 + 1);
            cmd1.CommandText = string.Format("Select Autor.Ime, Autor.Prezime,  Count(Autor_Izdanje.AutorID) As Broj From Autor, Autor_Izdanje Where Autor.AutorID=Autor_Izdanje.AutorID And Autor.Ime='{0}' And Autor.Prezime='{1}' Group By Autor.Ime, Autor.Prezime",
                ime1,
                prezime1);

            Da.SelectCommand = cmd1;
            DataTable dt1 = new DataTable();
            Da.Fill(dt1);


            OleDbCommand cmd2 = new OleDbCommand();
            cmd2.Connection = con;
            
            int poz2 = checkedListBox1.CheckedItems[1].ToString().IndexOf(' ');
            string ime2 = checkedListBox1.CheckedItems[1].ToString().Substring(0, poz2);
            string prezime2 = checkedListBox1.CheckedItems[1].ToString().Substring(poz2 + 1);
            cmd2.CommandText = string.Format("Select Autor.Ime, Autor.Prezime, Count(Autor_Izdanje.AutorID) As Broj From Autor, Autor_Izdanje Where Autor.AutorID=Autor_Izdanje.AutorID And Autor.Ime='{0}' And Autor.Prezime='{1}' Group By Autor.Ime, Autor.Prezime",
                ime2,
                prezime2);
            DataTable dt2 = new DataTable();
            Da.SelectCommand = cmd2;
            Da.Fill(dt2);


            OleDbCommand cmd3 = new OleDbCommand();
            cmd3.Connection = con;
            int poz3 = checkedListBox1.CheckedItems[2].ToString().IndexOf(' ');
            string ime3 = checkedListBox1.CheckedItems[2].ToString().Substring(0, poz3);
            string prezime3 = checkedListBox1.CheckedItems[2].ToString().Substring(poz3 + 1);
            cmd3.CommandText = string.Format("Select Autor.Ime, Autor.Prezime, Count(Autor_Izdanje.AutorID) As Broj From Autor, Autor_Izdanje Where Autor.AutorID=Autor_Izdanje.AutorID And Autor.Ime='{0}' And Autor.Prezime='{1}' Group By Autor.Ime, Autor.Prezime",
                ime3,
                prezime3);

            DataTable dt3 = new DataTable();
            Da.SelectCommand = cmd3;
            Da.Fill(dt3);


            dt1.Merge(dt2);
            dt1.Merge(dt3);


            chart1.DataSource = dt1;
            chart1.ChartAreas[0].AxisX.LabelStyle.Angle = -90;
            chart1.Series["Broj knjiga"].XValueMember = "Ime";
            chart1.Series["Broj knjiga"].YValueMembers = "Broj";
            chart1.DataBind();

        }



Коментари

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

Charts with more than one source c# pt1

 private void radioButton1_CheckedChanged(object sender, EventArgs e)         {             button1.Enabled = true;             button2.Enabled=false;             textBox1.Enabled=true;             textBox2.Enabled = true;             textBox3.Enabled = true;             textBox5.Enabled = true;             comboBox1.Enabled = true;             List<string> kategorije = new List<string>();             string drl = "Select Naziv From Kategorija ORDER BY Naziv";             OleDbCommand komanda = new OleDbCommand(drl, con);             con.Open();             OleDbDataReader read...

Insert stadions in database c#

 private void Form4_Load(object sender, EventArgs e)         {             OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B5B6.accdb");             List<string> gradovi = new List<string>();             string select = "Select Grad From Grad Order By Grad";             OleDbCommand cmd = new OleDbCommand(select, con);             con.Open();             OleDbDataReader reader = cmd.ExecuteReader();             while (reader.Read())                 gradovi.Add(reader.GetString(0));             comboBox1.DataSource = gradovi;             con.Close();         }   ...

Antiques in c# 2

  OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=B9B10.accdb");         private void textBox1_TextChanged(object sender, EventArgs e)         {             try             {                 if (textBox1.Text != "")                 {                     int br = 0;                     string izbroj = "Select Max(PeriodID) From Period";                     OleDbCommand prebroj = new OleDbCommand(izbroj, con);                     con.Open();                     OleDbDataReader dr = prebroj.ExecuteReader(...