private void DinamikTextbox()
        {
            for (int i = 0; i < nudKisiSayisi.Value; i++)
            {
                musteri = new Musteri();
                var adGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox1_")).Select(x => x.Text).ToList();

                foreach (var txtAd in adGetir)
                {
                    AdList.Add(txtAd);
                    musteri.Ad = AdList[i];
                }
                var soyadGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox2_")).Select(x => x.Text).ToList();

                foreach (var txtSoyad in soyadGetir)
                {
                    SoyadList.Add(txtSoyad);
                    musteri.Soyad = SoyadList[i];
                }
                var tcGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox3_")).Select(x => x.Text).ToList();

                foreach (var txtTC in tcGetir)
                {
                    TcList.Add(txtTC);
                    musteri.TcNO = TcList[i];
                }
                musteri.OdaId = (int)cmbOdaNo.SelectedValue;

                MusterilerList.Add(musteri);
            }
        }
        public ActionResult AdList(AdList adList, int?page, bool?changed, bool?hide, string key, string worker, DateTime?dateFrom, DateTime?dateTo, bool?flat, bool?house, bool?land, bool?paged, bool?hidden, bool?showHidden = false)
        {
            var modelToShow = new AdList();
            int pageSize    = 20;
            int pageNumber  = (page ?? 1);
            IEnumerable <AdminAdvertToShow> advertList;

            if (adList != null && adList.FilterOptions != null)
            {
                advertList =
                    _adminFilterAdvertService.FilterAdverts(adList.FilterOptions.Key, adList.FilterOptions.Worker,
                                                            adList.FilterOptions.ShowHidden, adList.FilterOptions.DateFrom, adList.FilterOptions.DateTo,
                                                            adList.FilterOptions.Type).ToList();
            }
            else
            {
                if (paged == null || paged == false)
                {
                    advertList = _adminFilterAdvertService.ActiveAdverts(showHidden).ToList();
                    modelToShow.FilterOptions = new AdListFilter();
                }
                else
                {
                    var filterOptions = new AdListFilter()
                    {
                        DateFrom   = dateFrom,
                        DateTo     = dateTo,
                        Flat       = flat.GetValueOrDefault(),
                        Land       = land.GetValueOrDefault(),
                        House      = house.GetValueOrDefault(),
                        Key        = key,
                        ShowHidden = showHidden,
                        Worker     = worker
                    };
                    modelToShow.FilterOptions = filterOptions;
                    advertList = _adminFilterAdvertService.FilterAdverts(key, worker, showHidden, dateFrom, dateTo, filterOptions.Type);
                }
            }
            modelToShow.Adverts = advertList.ToPagedList(pageNumber, pageSize);
            if (modelToShow.FilterOptions == null)
            {
                modelToShow.FilterOptions = adList.FilterOptions;
            }
            return(View(modelToShow));
        }
示例#3
0
 public ActionResult add(AdListAddViewModel _adlist)
 {
     if (ModelState.IsValid)
     {
         HttpPostedFileBase pfb     = Request.Files["fileIMG"];
         string             outPath = "";
         string             msg     = UploadImg.Upload(pfb, out outPath);
         if (msg != "")
         {
         }
         AdList model = new AdList()
         {
             AdPositionId = _adlist.AdPositionId,
             Img          = _adlist.Img,
             IsShow       = _adlist.IsShow,
             Src          = _adlist.Src,
             Title        = _adlist.Title
         };
         AdPosition position = adpositionBll.Find(p => p.Id == model.AdPositionId);
         //判断广告数量
         int count = adlistBll.Count(a => a.AdPositionId == model.AdPositionId);
         if (count >= position.Count)
         {
             ModelState.AddModelError("", "广告数量已满!");
         }
         else
         {
             model = adlistBll.Add(model);
             if (model.Id > 0)
             {
                 return(RedirectToAction("list"));//Response.Write("添加成功");
             }
             else
             {
                 ModelState.AddModelError("", "添加失败!");
             }
         }
     }
     return(View(_adlist));
 }
        private void btnRezervasyon_Click(object sender, EventArgs e)
        {
            rezervasyon = new Rezervasyon();

            do
            {
                try
                {
                    if (dtpGirisTarihi.Value.Date >= DateTime.Now.Date)
                    {
                        rezervasyon.GirisTarihi = dtpGirisTarihi.Value;
                    }
                    else
                    {
                        throw new Exception("Giriş Tarihini Kontrol Ediniz.!");
                    }
                    if (dtpCikisTarihi.Value.Date > dtpGirisTarihi.Value.Date)
                    {
                        rezervasyon.CikisTarihi = dtpCikisTarihi.Value;
                    }
                    else
                    {
                        throw new Exception("Çıkış Tarihini Kontrol Ediniz.!");
                    }
                    rezervasyon.KayitliUyeID      = kayitliUyeID;
                    rezervasyon.KisiSayisi        = (int)nudKisiSayisi.Value;
                    rezervasyon.OdaID             = (int)cmbOdaNo.SelectedValue;
                    rezervasyon.RezervasyonTipiID = (int)cmbRezervasyonTipi.SelectedValue;
                    rezervasyon.OdaSayisi         = (int)nudOdaSayisi.Value;
                    rezervasyon.YatakSayisi       = Convert.ToInt32(lblYatakSayisi.Text);
                    rezervasyon.Fiyat             = toplamTutar;

                    DinamikTextbox();

                    if (OdaController.OdaDurum((int)cmbOdaNo.SelectedValue) == false)
                    {
                        OdaController.OdaDurumGuncelle((int)cmbOdaNo.SelectedValue);
                    }
                    else
                    {
                        throw new Exception("Seçtiğiniz Oda Doludur.Lütfen Başka Oda Seçiniz.!");
                    }
                }
                catch (Exception ex)
                {
                    AdList.Clear();
                    SoyadList.Clear();
                    TcList.Clear();
                    MusterilerList.Clear();
                    MessageBox.Show(ex.Message);
                    break;
                }
                foreach (var item in MusterilerList)
                {
                    MusteriController.MusteriEkle(item);
                }

                RezervasyonController.RezervasyonEkle(rezervasyon);

                MessageBox.Show("Rezervasyonunuz Kaydedilmiştir.");
                btnRezervasyonYap.Enabled = false;
                break;
            } while (true);
        }
        private void btnRezervasyon_Click(object sender, EventArgs e)
        {
            rezervasyon = new Rezervasyon();

            do
            {
                try
                {
                    if (dtpGirisTarihi.Value.Date >= DateTime.Now.Date)
                    {
                        rezervasyon.GirisTarihi = dtpGirisTarihi.Value;
                    }
                    else
                    {
                        throw new Exception("Giriş Tarihini Kontrol Ediniz.!");
                    }
                    if (dtpCikisTarihi.Value.Date > dtpGirisTarihi.Value.Date)
                    {
                        rezervasyon.CikisTarihi = dtpCikisTarihi.Value;
                    }
                    else
                    {
                        throw new Exception("Çıkış Tarihini Kontrol Ediniz.!");
                    }
                    rezervasyon.KayitliUyeID      = kayitliUyeID;
                    rezervasyon.KisiSayisi        = (int)nudKisiSayisi.Value;
                    rezervasyon.OdaID             = (int)cmbOdaNo.SelectedValue;
                    rezervasyon.RezervasyonTipiID = (int)cmbRezervasyonTipi.SelectedValue;
                    rezervasyon.OdaSayisi         = (int)nudOdaSayisi.Value;
                    rezervasyon.YatakSayisi       = Convert.ToInt32(lblYatakSayisi.Text);
                    rezervasyon.Fiyat             = toplamTutar;



                    for (int i = 0; i < nudKisiSayisi.Value; i++)
                    {
                        musteri = new Musteri();
                        var adGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox1_")).Select(x => x.Text).ToList();

                        foreach (var txtAd in adGetir)
                        {
                            AdList.Add(txtAd);
                            musteri.Ad = AdList[i];
                        }
                        var soyadGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox2_")).Select(x => x.Text).ToList();

                        foreach (var txtSoyad in soyadGetir)
                        {
                            SoyadList.Add(txtSoyad);
                            musteri.Soyad = SoyadList[i];
                        }
                        var tcGetir = gBoxMusteri.Controls.OfType <TextBox>().Where(x => x.Name.StartsWith("textbox3_")).Select(x => x.Text).ToList();

                        foreach (var txtTC in tcGetir)
                        {
                            TcList.Add(txtTC);
                            musteri.TcNO = TcList[i];
                        }
                        musteri.OdaId = (int)cmbOdaNo.SelectedValue;

                        MusterilerList.Add(musteri);
                    }


                    if (OdaController.OdaDurum((int)cmbOdaNo.SelectedValue) == false)
                    {
                        OdaController.OdaDurumGuncelle((int)cmbOdaNo.SelectedValue);
                    }
                    else
                    {
                        throw new Exception("Seçtiğiniz Oda Doludur.Lütfen Başka Oda Seçiniz.!");
                    }
                }
                catch (Exception ex)
                {
                    AdList.Clear();
                    SoyadList.Clear();
                    TcList.Clear();
                    MusterilerList.Clear();
                    MessageBox.Show(ex.Message);
                    break;
                }
                foreach (var item in MusterilerList)
                {
                    MusteriController.MusteriEkle(item);
                }

                RezervasyonController.RezervasyonEkle(rezervasyon);

                MessageBox.Show("Rezervasyonunuz Kaydedilmiştir.");
                btnRezervasyonYap.Enabled = false;
                break;
            } while (true);
        }
示例#6
0
 public AdSize(AdList ad)
 {
     size = new PointD(ad.width, ad.height);
 }
示例#7
0
 public void PlaceAd(Ad newAd)
 {
     AdList.Add(newAd);
 }
示例#8
0
 public Task <List <APP_Advertising> > GetGameInfoIndex()
 {
     try
     {
         var Key        = EntityModel.Redis.RedisKeys.APP_Advertising_V2;
         var RedisValue = RedisHelperEx.DB_Other.GetObjs <APP_Advertising>(Key);
         if (RedisValue == null)
         {
             var                    Business = new CacheDataBusiness();
             var                    Config   = Business.QueryCoreConfigByKey(Key);
             Record_AppAd           AppAd    = null;
             List <APP_Advertising> AdList   = null;
             if (Config != null && !string.IsNullOrEmpty(Config.ConfigValue))
             {
                 //.Replace("\r","").Replace("\n","").Replace("\t","")
                 AppAd = JsonHelper.Deserialize <Record_AppAd>(Config.ConfigValue);
             }
             if (AppAd == null || AppAd.records == null)
             {
                 AdList = new List <APP_Advertising>();
             }
             else
             {
                 AdList = AppAd.records;
             }
             var AllGame      = Business.QueryLotteryAllGame();
             var RetuenAdList = new List <APP_Advertising>();
             foreach (var item in AllGame)
             {
                 if (item.GameCode.ToLower() == "ctzq")
                 {
                     var ctzqgametype = new List <string>()
                     {
                         "tr9", "t14c", "t4cjq", "t6bqc"
                     };
                     foreach (var gametype in ctzqgametype)
                     {
                         var tempitem = AdList.FirstOrDefault(p => p.name == gametype);
                         if (tempitem == null)
                         {
                             RetuenAdList.Add(new APP_Advertising()
                             {
                                 name = gametype, desc = item.EnableStatus == 0 ? "欢迎购彩" : "暂未开售", flag = item.EnableStatus == 0 ? "1" : "0"
                             });
                         }
                         else
                         {
                             RetuenAdList.Add(new APP_Advertising()
                             {
                                 name = gametype, desc = item.EnableStatus == 0 ? tempitem.desc : "暂未开售", flag = item.EnableStatus == 0 ? "1" : "0"
                             });
                         }
                     }
                 }
                 else if (item.GameCode.ToLower() == "sjb")
                 {
                     var gyjitem = AdList.FirstOrDefault(p => p.name.ToLower() == "gyj");
                     if (gyjitem == null)
                     {
                         RetuenAdList.Add(new APP_Advertising()
                         {
                             name = "gyj", desc = item.EnableStatus == 0 ? "欢迎购彩" : "暂未开售", flag = item.EnableStatus == 0 ? "1" : "0"
                         });
                     }
                     var gjitem = AdList.FirstOrDefault(p => p.name == "gj");
                     if (gjitem == null)
                     {
                         RetuenAdList.Add(new APP_Advertising()
                         {
                             name = "gj", desc = item.EnableStatus == 0 ? "欢迎购彩" : "暂未开售", flag = item.EnableStatus == 0 ? "1" : "0"
                         });
                     }
                 }
                 else
                 {
                     var templist = AdList.Where(p => p.name.ToLower().StartsWith(item.GameCode.ToLower())).ToList();
                     if (templist != null && templist.Count > 0)
                     {
                         var list = templist.Select(p => new APP_Advertising()
                         {
                             name = p.name,
                             desc = item.EnableStatus == 0 ? p.desc : "暂未开售",
                             flag = item.EnableStatus == 0 ? "1" : "0"
                         });
                         RetuenAdList.AddRange(list);
                     }
                     else
                     {
                         RetuenAdList.Add(new APP_Advertising()
                         {
                             name = item.GameCode.ToLower(), desc = item.EnableStatus == 0 ? "欢迎购彩" : "暂未开售", flag = item.EnableStatus == 0 ? "1" : "0"
                         });
                     }
                 }
             }
             RedisHelperEx.DB_Other.SetObj(Key, RetuenAdList, TimeSpan.FromMinutes(5));
             return(Task.FromResult(RetuenAdList));
         }
         else
         {
             return(Task.FromResult(RedisValue));
         }
     }
     catch (Exception ex)
     {
         throw new Exception("获取出错", ex);
     }
 }
示例#9
0
        private void btnRezervasyon_Click(object sender, EventArgs e)
        {
            rezervasyon = new Rezervasyon();

            if (lblFiyat.Text == "0")
            {
                FiyatHesapla();
            }

            DialogResult result = MessageBox.Show("Rezervasyonu onaylıyor musunuz ?", "Onay", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                do
                {
                    try
                    {
                        if (dtpGirisTarihi.Value.Date >= DateTime.Now.Date)
                        {
                            rezervasyon.GirisTarihi = dtpGirisTarihi.Value;
                        }
                        else
                        {
                            throw new Exception("Giriş Tarihini Kontrol Ediniz.!");
                        }
                        if (dtpCikisTarihi.Value.Date > dtpGirisTarihi.Value.Date)
                        {
                            rezervasyon.CikisTarihi = dtpCikisTarihi.Value;
                        }
                        else
                        {
                            throw new Exception("Çıkış Tarihini Kontrol Ediniz.!");
                        }
                        if (cmbOdaNo.SelectedIndex == -1)
                        {
                            throw new Exception("Boş odamız kalmamıştır. Lütfen daha sonra tekrar rezervasyon yapmayı deneyiniz.");
                        }
                        rezervasyon.KayitliUyeID      = kayitliUyeID;
                        rezervasyon.KisiSayisi        = (int)nudKisiSayisi.Value;
                        rezervasyon.OdaID             = (int)cmbOdaNo.SelectedValue;
                        rezervasyon.RezervasyonTipiID = (int)cmbRezervasyonTipi.SelectedValue;
                        rezervasyon.OdaSayisi         = (int)nudOdaSayisi.Value;
                        rezervasyon.YatakSayisi       = Convert.ToInt32(lblYatakSayisi.Text);
                        rezervasyon.Fiyat             = toplamTutar;

                        DinamikTextbox();

                        if (OdaController.OdaDurum((int)cmbOdaNo.SelectedValue) == false)
                        {
                            OdaController.OdaDurumGuncelle((int)cmbOdaNo.SelectedValue);
                        }
                        else
                        {
                            throw new Exception("Seçtiğiniz Oda Doludur.Lütfen Başka Oda Seçiniz.!");
                        }
                    }
                    catch (Exception ex)
                    {
                        AdList.Clear();
                        SoyadList.Clear();
                        TcList.Clear();
                        MusterilerList.Clear();
                        MessageBox.Show(ex.Message);
                        break;
                    }
                    foreach (var item in MusterilerList)
                    {
                        MusteriController.MusteriEkle(item);
                    }

                    RezervasyonController.RezervasyonEkle(rezervasyon);

                    MessageBox.Show("Rezervasyonunuz Kaydedilmiştir.");
                    btnRezervasyonYap.Enabled = false;

                    MusteriEkran.Visible = true;
                    MusteriEkran.Show();
                    MusteriEkran.BringToFront();
                    this.Close();
                    break;
                } while (true);
            }
        }