private void BtnTemizle_Click(object sender, EventArgs e) { double opsiyonRecID = OPSIYON_RECID.GetDoubleData(); AD_SOYAD.Focus(); pnlRezervasyon.Clear(); SAAT_RECID.SetDataStr(saatRecID.ToString()); REZ_TARIH.Text = tarih; BASLANGIC_SAATI.Text = basSaat; BITIS_SAATI.Text = bitSaat; YER_KODU.Text = yerKodu; OPSIYON_RECID.SetDoubleData(opsiyonRecID); }
private void Rezervasyon_Load(object sender, EventArgs e) { lblTarih.Text = "Tarih: " + tarih; lblYer.Text = "Yer: " + yer; lblBasSaat.Text = "Başlangıç Saati: " + basSaat; lblBitSaat.Text = "Bitiş Saati: " + bitSaat; SAAT_RECID.SetDataStr(saatRecID.ToString()); REZ_TARIH.Text = tarih; BASLANGIC_SAATI.Text = basSaat; BITIS_SAATI.Text = bitSaat; YER_KODU.Text = yerKodu; if (rezOps == 2 || girisKaydi) { TC_NO.ArVisible = false; ADRES.ArVisible = false; DAMAT_ADI.ArVisible = false; GELIN_ADI.ArVisible = false; DAMAT_BABA.ArVisible = false; GELIN_BABA.ArVisible = false; SUNNET_COCUGU_ADI.ArVisible = false; KISI_SAYISI.ArVisible = false; DUGUN_FIYATI.ArVisible = false; OPSIYON_SURESI.ArVisible = true; cbYazdir.ArVisible = false; btnEkstraEkle.Visible = false; SOZLESME_NO.ArVisible = false; REZERVASYON_NOT.ArVisible = false; KAPORA.ArVisible = false; if (girisKaydi) { OPSIYON_SURESI.ArVisible = false; } else { OPSIYON_SURESI.CanNull = false; } TC_NO.CanNull = true; KISI_SAYISI.CanNull = true; GELIN_TEL.ArVisible = false; DAMAT_TEL.ArVisible = false; BtnKaydet.Location = new Point(BtnKaydet.Location.X, 110); BtnTemizle.Location = new Point(BtnTemizle.Location.X, 110); Size = new Size(779, 325); } else if (rezOps == 1) { OPSIYON_SURESI.ArVisible = false; OPSIYON_SURESI.CanNull = true; pnlRezervasyon.Controls.Remove(OPSIYON_SURESI); } if (rezOpsRecID == -1) { ArsSQLQry qryOpsiyon = new ArsSQLQry(); qryOpsiyon.SQLText = "SELECT TOP 1 * FROM [TBLREZERVASYONHAR]"; qryOpsiyon.Open(); qryOpsiyon.Mode = EnmQryMode.Insert; ArsLibrary.ArsPanelToQry(pnlRezervasyon, qryOpsiyon); qryOpsiyon.SetInt("REZ_OPS", 2); qryOpsiyon.SetInt("OPSIYON_SURESI", 1); qryOpsiyon.SetDate("OPSIYON_BITIS_TARIHI", DateTime.Now.AddDays(1).ToString("dd.MM.yyyy")); qryOpsiyon.Exec(); OPSIYON_RECID.SetDoubleData(qryOpsiyon.insertRecID); } else { ArsSQLQry qryRezOps = new ArsSQLQry(); qryRezOps.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/REC_ID = " + rezOpsRecID + "/*WE*/"; qryRezOps.Open(); if (qryRezOps.Found()) { ArsLibrary.ArsQryToPanel(pnlRezervasyon, qryRezOps); } OPSIYON_RECID.SetDoubleData(rezOpsRecID); basSaat = qryRezOps.GetString("BASLANGIC_SAATI"); bitSaat = qryRezOps.GetString("BITIS_SAATI"); lblBasSaat.Text = "Başlangıç Saati: " + basSaat; lblBitSaat.Text = "Bitiş Saati: " + bitSaat; if (qryRezOps.GetDouble("REZ_OPS") == 1.0) { ArsSQLQry qryEkstra = new ArsSQLQry(); qryEkstra.SQLText = "SELECT EKSTRA.REC_ID, STOK_ADI, EKSTRA.STOK_KODU, TUTAR FROM [TBLREZERVASYONEKSTRA] EKSTRA, TBLSTOK STOK WHERE /*WS*/EKSTRA.STOK_KODU = STOK.STOK_KODU AND REZERVASYON_RECID = " + rezOpsRecID + "/*WE*/"; qryEkstra.Open(); if (qryEkstra.Found()) { for (int i = 0; i < qryEkstra.DataCount(); i++) { BtnEkstraEkle_Click(btnEkstraEkle, null); foreach (Control ctrl in pnlRezervasyon.Controls) { if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == ekstraTag - 2 && (ctrl as ArsEdit).ArName == "STOK_ADI") { (ctrl as ArsEdit).SetDataStr(qryEkstra.GetString("STOK_ADI")); (ctrl as ArsEdit).PrivateValue = qryEkstra.GetString("STOK_KODU"); } if (ctrl is ArsEdit && (ctrl as ArsEdit).ArTag == ekstraTag - 1 && (ctrl as ArsEdit).ArName == "STOK_TUTAR") { (ctrl as ArsEdit).SetDoubleData(qryEkstra.GetDouble("TUTAR")); (ctrl as ArsEdit).PrivateValue = qryEkstra.GetInt("REC_ID").ToString(); } } qryEkstra.Next(); } } } } }
private void YER_KODU_SelectedIndexChanged(object sender, EventArgs e) { SAAT_RECID.SQLText = "SELECT BASLANGIC_SAATI + ' / ' + BITIS_SAATI BAS_BIT_SAAT, REC_ID FROM [TBLREZERVASYONSAAT] WHERE /*WS*/YER_KODU = '" + YER_KODU.GetString() + "'/*WE*/"; SAAT_RECID.Open(); SAAT_RECID.LoadString = ""; }
private void BtnKaydet_Click(object sender, EventArgs e) { if (pnlTarihDegistir.CanNullsCheck()) { ArsSQLQry qrySaatKontrol = new ArsSQLQry(); qrySaatKontrol.SQLText = "SELECT REZ_OPS FROM [TBLREZERVASYONHAR] WHERE /*WS*/YER_KODU = '" + YER_KODU.GetString() + "' AND SAAT_RECID = " + SAAT_RECID.GetString() + " AND TARIH = '" + TARIH.GetSQLDataStr() + "'/*WE*/"; qrySaatKontrol.Open(); if (qrySaatKontrol.Found()) { if (qrySaatKontrol.GetDouble("REZ_OPS") == 1) { ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Doludur."); } else if (qrySaatKontrol.GetDouble("REZ_OPS") == 2) { ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Opsiyonludur."); } } else { string basSaat = ""; string bitSaat = ""; ArsSQLQry qrySaat = new ArsSQLQry(); qrySaat.SQLText = "SELECT BASLANGIC_SAATI, BITIS_SAATI FROM [TBLREZERVASYONSAAT] WHERE /*WS*/REC_ID = " + SAAT_RECID.GetString() + "/*WE*/"; qrySaat.Open(); if (qrySaat.Found()) { basSaat = qrySaat.GetString("BASLANGIC_SAATI"); bitSaat = qrySaat.GetString("BITIS_SAATI"); } ArsSQLQry qryTarihDegistir = new ArsSQLQry(); qryTarihDegistir.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/REC_ID = " + harID + "/*WE*/"; qryTarihDegistir.Open(); if (qryTarihDegistir.Found()) { qryTarihDegistir.Mode = EnmQryMode.Update; ArsLibrary.ArsPanelToQry(pnlTarihDegistir, qryTarihDegistir); qryTarihDegistir.SetString("BASLANGIC_SAATI", basSaat); qryTarihDegistir.SetString("BITIS_SAATI", bitSaat); qryTarihDegistir.Exec(); if (qryTarihDegistir.errorCode == "0") { if (ArsMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Düzenlenmiştir.") == DialogResult.OK) { if (parentForm != null) { parentForm.Close(); } this.Close(); } } } } } }