Exemplo n.º 1
0
        public void Fill()
        {
            //להביא מה-DAL טבלה מלאה בכל הלקוחות

            DataTable dataTable = Catagory_Dal.GetDataTable();

            //להעביר את הערכים מהטבלה לתוך אוסף הלקוחות
            //להעביר כל שורה בטבלה ללקוח

            DataRow  dataRow;
            Catagory Catagory;

            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                dataRow  = dataTable.Rows[i];
                Catagory = new Catagory(dataRow);
                this.Add(Catagory);
            }
        }
Exemplo n.º 2
0
        // ממלא את הטבלאות (דאטא סט) אם יש קשר גומלין
        public static void FillDataSet(DataSet dataSet)
        {
            if (!dataSet.Tables.Contains("Table_Product"))
            {
                //ממלאת את אוסף הטבלאות בטבלת הלקוחות
                Dal.FillDataSet(dataSet, "Table_Product", "[Adress]");/*"[LastName],[FirstName]"*/

                DataRelation dataRelation = null;



                City_Dal.FillDataSet(dataSet);

                dataRelation = new DataRelation(

                    //שם קשר הגומלין

                    "ProductCity"

                    //עמודת הקשר בטבלת האב )המפתח הראשי של טבלת האב(

                    , dataSet.Tables["Table_City"].Columns["ID"]

                    //עמודת הקשר בטבלת הבן )המפתח הזר בטבלת הבן(

                    , dataSet.Tables["Table_Product"].Columns["City"]);

                //הוספת קשר הגומלין לאוסף הטבלאות

                dataSet.Relations.Add(dataRelation);



                Catagory_Dal.FillDataSet(dataSet);

                dataRelation = new DataRelation(

                    //שם קשר הגומלין

                    "ProductCatagory"

                    //עמודת הקשר בטבלת האב )המפתח הראשי של טבלת האב(

                    , dataSet.Tables["Table_Catagory"].Columns["ID"]

                    //עמודת הקשר בטבלת הבן )המפתח הזר בטבלת הבן(

                    , dataSet.Tables["Table_Product"].Columns["Catagory"]);

                //הוספת קשר הגומלין לאוסף הטבלאות

                dataSet.Relations.Add(dataRelation);



                Client_Dal.FillDataSet(dataSet);

                dataRelation = new DataRelation(

                    //שם קשר הגומלין

                    "ProductClient"

                    //עמודת הקשר בטבלת האב )המפתח הראשי של טבלת האב(

                    , dataSet.Tables["Table_Client"].Columns["ID"]

                    //עמודת הקשר בטבלת הבן )המפתח הזר בטבלת הבן(

                    , dataSet.Tables["Table_Product"].Columns["Client"]);

                //הוספת קשר הגומלין לאוסף הטבלאות

                dataSet.Relations.Add(dataRelation);
            }
        }