示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                SqlConnection  conn      = new SqlConnection(@"Data Source=WINDOZE\SQLEXPRESS;Initial Catalog=DAI;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False");
                SqlDataAdapter adapter   = new SqlDataAdapter("SELECT * FROM Musteri", conn);
                SqlDataAdapter _adapter  = new SqlDataAdapter("SELECT * FROM MusteriUrun", conn);
                SqlDataAdapter __adapter = new SqlDataAdapter("SELECT * FROM Urun", conn);
                DataSet        ds        = new DataSet();
                adapter.Fill(ds, "Musteri");
                _adapter.Fill(ds, "MusteriUrun");
                __adapter.Fill(ds, "Urun");

                MusteriMapper _mapper = new MusteriMapper();
                _mapper.dsh.Data = ds;
                Musteri _musteri = _mapper.Find(1);
                musteri.Text           = _musteri.Adi;
                urunler.DataTextField  = "Adi";
                urunler.DataValueField = "Id";
                foreach (Urun item in _musteri.Urunler)
                {
                    urunler.Items.Add(item.Adi);
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                SqlConnection conn = new SqlConnection(@"Data Source=WINDOZE\SQLEXPRESS;Initial Catalog=DAI;Integrated Security=True;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False");
                SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM Musteri", conn);
                SqlDataAdapter _adapter = new SqlDataAdapter("SELECT * FROM MusteriUrun", conn);
                SqlDataAdapter __adapter = new SqlDataAdapter("SELECT * FROM Urun", conn);
                DataSet ds = new DataSet();
                adapter.Fill(ds, "Musteri");
                _adapter.Fill(ds, "MusteriUrun");
                __adapter.Fill(ds, "Urun");

                MusteriMapper _mapper = new MusteriMapper();
                _mapper.dsh.Data = ds;
                Musteri _musteri = _mapper.Find(1);
                musteri.Text = _musteri.Adi;
                urunler.DataTextField = "Adi";
                urunler.DataValueField = "Id";
                foreach (Urun item in _musteri.Urunler)
                {
                    urunler.Items.Add(item.Adi);
                }
            }
        }
        public IList LoadCustomer(Urun urun)
        {
            // Ürün Haritalama nesnesi.
            MusteriMapper musteriMapper = new MusteriMapper();
            // Müşterinin Aldığı ürünleri veri tabanından getir.
            DataRow[] rows = this.urunSatilanMusteriler(urun);
            // Bir liste oluştur. Listenin içerisine ürünleri ekle.
            IList result = new ArrayList();
            foreach (DataRow row in rows)
            {
                int musteriId = (int)row["MusteriID"];
                // Ürün Mapper ile yeni ürün oluştur, müşteri ürünlerine ekle.
                urun.MusteriEkle(musteriMapper.Find(musteriId));
            }
            // Müşterinin aldığı tüm ürünler listeye eklenir, ve geri döndürülür.
            return result;

        }
示例#4
0
        public IList LoadCustomer(Urun urun)
        {
            // Ürün Haritalama nesnesi.
            MusteriMapper musteriMapper = new MusteriMapper();

            // Müşterinin Aldığı ürünleri veri tabanından getir.
            DataRow[] rows = this.urunSatilanMusteriler(urun);
            // Bir liste oluştur. Listenin içerisine ürünleri ekle.
            IList result = new ArrayList();

            foreach (DataRow row in rows)
            {
                int musteriId = (int)row["MusteriID"];
                // Ürün Mapper ile yeni ürün oluştur, müşteri ürünlerine ekle.
                urun.MusteriEkle(musteriMapper.Find(musteriId));
            }
            // Müşterinin aldığı tüm ürünler listeye eklenir, ve geri döndürülür.
            return(result);
        }