コード例 #1
0
ファイル: FormStandard.cs プロジェクト: miki010/Biblioteka
        private void ViewDetails(string id)
        {
            //pozivanje view-a ili procedure, kojima ce se prikazati sredjeni podaci bez ID-eva ili zajedno sa njima
            //1.treba mi id reda
            //2.select upit - procedura
            //3.rezultat smjesti u ListBox

            populatePropertyInterface();
            //dt za autora
            DataTable     dt     = new DataTable();
            SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.GetConnectionString(), CommandType.Text,
                                                           myProperty.GetProcedureSelectAutor(), myProperty.GetProcedureParameters().ToArray());

            dt.Load(reader);
            reader.Close();

            //dt za izdavaca
            DataTable     dti     = new DataTable();
            SqlDataReader readeri = SqlHelper.ExecuteReader(SqlHelper.GetConnectionString(), CommandType.Text,
                                                            myProperty.GetProcedureSelectIzdavac(), myProperty.GetProcedureParameters().ToArray());

            dti.Load(readeri);
            readeri.Close();

            //prikazuje se Autor/i knjige
            if (dt.Rows.Count == 1)
            {
                lbDetaljno.Items.Add("-----------------------------------------");
                lbDetaljno.Items.Add("Autor: ");
            }
            else
            {
                lbDetaljno.Items.Add("-----------------------------------------");
                lbDetaljno.Items.Add("Autori: ");
            }
            foreach (DataRow row in dt.Rows)
            {
                int h = 0;
                foreach (DataColumn col in dt.Columns)
                {
                    lbDetaljno.Items.Add("\t" + row[h++]);
                }
            }

            //prikazuje se Izdavac/i knjige
            if (dti.Rows.Count == 1)
            {
                lbDetaljno.Items.Add("-----------------------------------------");
                lbDetaljno.Items.Add("Izdavač: ");
            }
            else
            {
                lbDetaljno.Items.Add("-----------------------------------------");
                lbDetaljno.Items.Add("Izdavači: ");
            }

            foreach (DataRow row in dti.Rows)
            {
                int h = 0;
                foreach (DataColumn col in dti.Columns)
                {
                    lbDetaljno.Items.Add("\t" + col + ": " + row[h++]);
                }
                lbDetaljno.Items.Add("\t" + "--------------------------------");
            }
        }