Exemple #1
0
        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);
        }
Exemple #2
0
        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();
                        }
                    }
                }
            }
        }