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 BtnKaydet_Click(object sender, EventArgs e) { if (pnlRezervasyon.CanNullsCheck()) { DUGUN_FIYATI.Focus(); ArsSQLQry qryRez = new ArsSQLQry(); qryRez.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/1=1 AND REC_ID = " + OPSIYON_RECID.GetIntData() + "/*WE*/"; qryRez.Open(); qryRez.Mode = EnmQryMode.Update; ArsLibrary.ArsPanelToQry(pnlRezervasyon, qryRez); if (rezOps == 1) { qryRez.SetInt("REZ_OPS", 1); qryRez.SetString("OPSIYON_SURESI", "NULL"); qryRez.SetString("OPSIYON_BITIS_TARIHI", "NULL"); double tutar = DUGUN_FIYATI.GetDoubleData(); foreach (Control ctrl in pnlRezervasyon.Controls) { if (ctrl is ArsEdit && (ctrl as ArsEdit).ArName == "STOK_TUTAR") { tutar += (ctrl as ArsEdit).GetDoubleData(); } } qryRez.SetDouble("TUTAR", tutar); } else if (rezOps == 2) { qryRez.SetInt("REZ_OPS", 2); qryRez.SetInt("OPSIYON_SURESI", OPSIYON_SURESI.GetIntData()); qryRez.SetDate("OPSIYON_BITIS_TARIHI", DateTime.Now.AddDays(OPSIYON_SURESI.GetIntData()).ToString("dd.MM.yyyy")); } qryRez.Exec(); foreach (Control ctrl in pnlRezervasyon.Controls) { if (ctrl is ArsEdit && (ctrl as ArsEdit).ArName == "STOK_ADI") { double tutar = 0.0; int recID = -1; foreach (Control ctrl2 in pnlRezervasyon.Controls) { if (ctrl2 is ArsEdit && (ctrl2 as ArsEdit).ArName == "STOK_TUTAR" && (ctrl2 as ArsEdit).ArTag == (ctrl as ArsEdit).ArTag + 1) { tutar = (ctrl2 as ArsEdit).GetDoubleData(); if ((ctrl2 as ArsEdit).PrivateValue != "") { recID = Convert.ToInt32((ctrl2 as ArsEdit).PrivateValue); } break; } } ArsSQLQry qryEkstra = new ArsSQLQry(); qryEkstra.SQLText = "SELECT TOP 1 * FROM [TBLREZERVASYONEKSTRA]"; if (recID != -1) { qryEkstra.SQLText += " WHERE /*WS*/REC_ID = " + recID + "/*WE*/"; } qryEkstra.Open(); if (recID == -1) { qryEkstra.Mode = EnmQryMode.Insert; } else { qryEkstra.Mode = EnmQryMode.Update; } qryEkstra.SetInt("REZERVASYON_RECID", OPSIYON_RECID.GetIntData()); qryEkstra.SetString("STOK_KODU", (ctrl as ArsEdit).PrivateValue); qryEkstra.SetDouble("TUTAR", tutar); qryEkstra.Exec(); } } if (qryRez.execErrorCode == "0") { ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı"); if (rezOps == 1 && cbYazdir.Checked && !girisKaydi) { printPrew.Document = printDoc; printPrew.Width = 1000; printPrew.Height = 700; ((Form)printPrew).WindowState = FormWindowState.Maximized; ((Form)printPrew).StartPosition = FormStartPosition.CenterScreen; printPrew.ShowDialog(); } opsSil = false; Close(); } } AD_SOYAD.Focus(); }