コード例 #1
0
ファイル: Cariler.cs プロジェクト: EmreBHDR/Cafe
        private void Cariler_Load(object sender, EventArgs e)
        {
            if (TIP_KODU.Items.Count > 0)
            {
                TIP_KODU.ClearItems();
            }
            TIP_KODU.AddItem("Tümü", "Tümü");
            ArsSQLQry qryCariTip = new ArsSQLQry();

            qryCariTip.SQLText = "SELECT REC_GUID, TIP_TANIMI FROM [TBLCARITIP]";
            qryCariTip.Open();
            if (qryCariTip.Found())
            {
                for (int i = 0; i < qryCariTip.DataCount(); i++)
                {
                    TIP_KODU.AddItem(qryCariTip.GetString("TIP_TANIMI"), qryCariTip.GetString("REC_GUID"));
                    qryCariTip.Next();
                }
            }
            TIP_KODU.DefaultIndex  = 0;
            TIP_KODU.SelectedIndex = 0;
            BAKIYE.DefaultIndex    = 0;
            BAKIYE.SelectedIndex   = 0;

            GridDoldur();

            onLoadFinish = true;
        }
コード例 #2
0
ファイル: SirketDegistir.cs プロジェクト: EmreBHDR/Artez
        private void SirketDegistir_Load(object sender, EventArgs e)
        {
            if (cariAktar)
            {
                btnKaydet.Text = "Aktar";
            }

            ArsSQLQry qrySirketList = new ArsSQLQry();

            qrySirketList.artezQry = true;
            qrySirketList.SQLText  = "SELECT SIRKET_ADI, DBYIL FROM [TBLSIRKET] ORDER BY DBYIL DESC";
            qrySirketList.Open();

            if (qrySirketList.Found())
            {
                SIRKET.ClearItems();
                string selectedSirket = ArsLibrary.GetLineCFG(System.Environment.MachineName + " Şirket");
                int    selectedIndex  = 0;
                for (int i = 0; i < qrySirketList.DataCount(); i++)
                {
                    if (qrySirketList.GetString("SIRKET_ADI") == selectedSirket)
                    {
                        selectedIndex = i;
                    }
                    SIRKET.AddItem(qrySirketList.GetString("SIRKET_ADI"), qrySirketList.GetString("DBYIL"));
                    qrySirketList.Next();
                }

                SIRKET.SelectedIndex = selectedIndex;
            }

            SIRKET.SetString(ArsLibrary.dbName);
        }
コード例 #3
0
ファイル: BlueAppGiris.cs プロジェクト: EmreBHDR/Artez
        private void SirketListe()
        {
            ArsSQLQry qrySirketList = new ArsSQLQry();

            qrySirketList.artezQry = true;
            qrySirketList.SQLText  = "SELECT SIRKET_ADI, DBYIL FROM [TBLSIRKET] ORDER BY DBYIL DESC";
            qrySirketList.Open();

            if (qrySirketList.Found())
            {
                SIRKET.ClearItems();
                string selectedSirket = ArsLibrary.GetLineCFG(System.Environment.MachineName + " Şirket");
                int    selectedIndex  = 0;
                for (int i = 0; i < qrySirketList.DataCount(); i++)
                {
                    if (qrySirketList.GetString("SIRKET_ADI") == selectedSirket)
                    {
                        selectedIndex = i;
                    }
                    SIRKET.AddItem(qrySirketList.GetString("SIRKET_ADI"), qrySirketList.GetString("DBYIL"));
                    qrySirketList.Next();
                }

                SIRKET.SelectedIndex = selectedIndex;
            }
        }
コード例 #4
0
ファイル: ArsImage.cs プロジェクト: EmreBHDR/ArsLib
        public void LoadImages()
        {
            ClearImages();
            if (tableName != "" && tableFieldName != "" && tableFieldControl != null && tableFieldControl.GetDataStr() != "")
            {
                ArsSQLQry qryImage = new ArsSQLQry();
                qryImage.SQLText = "SELECT IMAGE_DATA, SIRA FROM [TBLRESIM] WHERE /*WS*/TABLE_NAME = '" + tableName + "' " +
                                   "AND TABLE_FIELD_NAME = '" + tableFieldName + "' " +
                                   "AND TABLE_FIELD_VALUE = '" + TableFieldControl.GetDataStr() + "'/*WE*/ " +
                                   "ORDER BY SIRA";
                qryImage.Open();
                if (qryImage.Found())
                {
                    for (int i = 0; i < qryImage.DataCount(); i++)
                    {
                        AddImage(qryImage.GetImage("IMAGE_DATA"));
                        qryImage.Next();
                    }

                    if (imageSlider.Images.Count > 0)
                    {
                        imageSlider.SetCurrentImageIndex(0);
                        lblImageIndex.Text = "1/" + imageSlider.Images.Count;
                    }
                }
            }
        }
コード例 #5
0
        private void ArsGuide_Load(object sender, EventArgs e)
        {
            Text = header;

            ArsSQLQry qry = new ArsSQLQry();

            qry.artezQry = isArtezDB;
            if (whereStr != "")
            {
                if (sqlText.Contains("/*WE*/"))
                {
                    string sqlWhere = sqlText.BetweenStrings("/*WS*/", "/*WE*/");
                    sqlText.Replace("/*WE*/", " AND " + whereStr + "/*WE*/");
                }
                else
                {
                    sqlText += " WHERE /*WS*/" + whereStr + "/*WE*/";
                }
            }
            qry.SQLText = sqlText;
            qry.Open();

            if (qry.DataCount() > 0)
            {
                foreach (GuideField field in fieldList)
                {
                    grdGuide.Columns.Add(field.Name, field.Text);
                    grdGuide.Columns[grdGuide.Columns.Count - 1].DataPropertyName = field.Name;
                    if (field.IsDecimal)
                    {
                        grdGuide.Columns[grdGuide.Columns.Count - 1].DefaultCellStyle.Format = "#,##0.00";
                    }
                }
            }
            else
            {
                int i = 0;
                foreach (GuideField field in fieldList)
                {
                    grdGuide.Columns.Add(field.Name, field.Text);
                    grdGuide.Columns[grdGuide.Columns.Count - 1].DataPropertyName = field.Name;
                    i++;
                }
            }
            grdGuide.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
            if (bigGuide)
            {
                grdGuide.ColumnHeadersDefaultCellStyle.Font = new Font("Arial", 15);
                grdGuide.ColumnHeadersHeight       = 30;
                grdGuide.RowsDefaultCellStyle.Font = new Font("Arial", 15);
                grdGuide.RowTemplate.Height        = 30;
            }
            grdGuide.OpenWithDataSet(qry.dataSet);
            if (grdGuide.Rows.Count == 1)
            {
                grdGuide.Rows[0].Selected = true;
            }
        }
コード例 #6
0
        private void arsComboBoxBirimPaketDoldur()
        {
            BIRIM_KOD.ClearItems();
            ArsSQLQry qry = new ArsSQLQry();

            qry.SQLText = " SELECT SB.BIRIM_TANIMI, SB.BIRIM_KODU FROM[TBLSTOKBIRIM] AS SB, [TBLSTOK] AS STOK  "
                          + " WHERE STOK.STOK_KODU = '" + stokKodu + "' AND SB.BIRIM_KODU != STOK.BIRIM_KODU";
            qry.Open();
            for (int i = 0; i < qry.DataCount(); i++)
            {
                BIRIM_KOD.AddItem(qry.GetString("BIRIM_TANIMI"), qry.GetString("BIRIM_KODU"));
                qry.Next();
            }
        }
コード例 #7
0
ファイル: ArsEdit.cs プロジェクト: EmreBHDR/ArsLib
        protected void ArsEditLeaveEvent(object sender, EventArgs e)
        {
            if (ExitCheck && Text != "" && controlButton != null && controlButton.ButtonType == EnmButtonType.Guide && controlButton.SQLText != "")
            {
                string tableName = controlButton.SQLText.BetweenChars('[', ']');
                string whereStr  = controlButton.SQLText.BetweenStrings("/*WS*/", "/*WE*/");
                if (tableName != "")
                {
                    ArsSQLQry qryCheck = new ArsSQLQry();
                    qryCheck.SQLText = "SELECT " + ArName;
                    if (GuideEdit != null)
                    {
                        qryCheck.SQLText += ", " + GuideEdit.ArName;
                    }
                    qryCheck.SQLText += " FROM " + tableName + " WHERE " + ArName + " LIKE '" + Text + "'";
                    if (whereStr != "")
                    {
                        qryCheck.SQLText += " AND " + whereStr;
                    }
                    qryCheck.Open();
                    if (qryCheck.DataCount() == 0)
                    {
                        ExitError = true;
                        ArsMessage.ShowMessage("Hata", ArName.ArsFirstUp() + ": " + Text + " Bulunamadı...");
                        Focus();
                    }
                    else
                    {
                        Text = qryCheck.GetString(ArName);
                        if (GuideEdit != null)
                        {
                            GuideEdit.Text = qryCheck.GetString(GuideEdit.ArName);
                        }
                    }
                }
            }
            else if (ExitCheck && Text == "" && GuideEdit != null)
            {
                GuideEdit.Text = "";
            }

            if (useVirtualKeyboard)
            {
                ArsLibrary.CloseVirtualKeyboard();
            }

            arsExit(e);
            ExitError = false;
        }
コード例 #8
0
ファイル: ArsComboBox.cs プロジェクト: EmreBHDR/ArsLib
 public void Open()
 {
     try
     {
         Items.Clear();
         exItems.Clear();
         ArsSQLQry service = new ArsSQLQry();
         service.SQLText = SQLText;
         service.Open();
         if (service.DataCount() > 0)
         {
             foreach (Dictionary <string, string> data in service.resultSet)
             {
                 if (ArsChar != "" && service.fields.Count > 1)
                 {
                     Items.Add(data[service.fields[0]] + ArsChar + data[service.fields[1]]);
                 }
                 else if (service.fields.Count > 1)
                 {
                     Items.Add(data[service.fields[0]]);
                     exItems.Add(data[service.fields[1]]);
                 }
                 else
                 {
                     Items.Add(data[service.fields[0]]);
                 }
             }
         }
         if (DefaultIndex != -1 && DefaultIndex < Items.Count)
         {
             SelectedIndex = DefaultIndex;
         }
         else if (LoadString != "")
         {
             SetString(LoadString);
         }
     }
     catch (Exception e)
     {
     }finally
     {
     }
 }
コード例 #9
0
ファイル: Rezervasyonlar.cs プロジェクト: EmreBHDR/Artez
        private void RezervasyonTarih_Load(object sender, EventArgs e)
        {
            Size = new Size(Parent.Size.Width - 4, Parent.Size.Height - 4);

            ArsSQLQry qryYer = new ArsSQLQry();

            qryYer.SQLText = "SELECT YER_KODU, YER_TANIMI FROM [TBLREZERVASyONYER]";
            qryYer.Open();
            YER_KODU.AddItem("Tümü", "-1");
            if (qryYer.Found())
            {
                for (int i = 0; i < qryYer.DataCount(); i++)
                {
                    YER_KODU.AddItem(qryYer.GetString("YER_TANIMI"), qryYer.GetString("YER_KODU"));
                    qryYer.Next();
                }
            }
            YER_KODU.SelectedIndex = 0;
            GIRIS_BILGI_SOR.Setup();
        }
コード例 #10
0
ファイル: Stoklar.cs プロジェクト: EmreBHDR/Artez
        private void Stoklar_Load(object sender, EventArgs e)
        {
            if (TIP_KODU.Items.Count > 0) TIP_KODU.ClearItems();
            TIP_KODU.AddItem("Tümü", "Tümü");
            ArsSQLQry qryStokTip = new ArsSQLQry();
            qryStokTip.SQLText = "SELECT TIP_KODU, TIP_TANIMI FROM [TBLSTOKTIP]";
            qryStokTip.Open();
            if (qryStokTip.Found())
            {
                for (int i = 0; i < qryStokTip.DataCount(); i++)
                {
                    TIP_KODU.AddItem(qryStokTip.GetString("TIP_TANIMI"), qryStokTip.GetString("TIP_KODU"));
                    qryStokTip.Next();
                }
            }
            TIP_KODU.DefaultIndex = 0;
            TIP_KODU.SelectedIndex = 0;

            GridDoldur();

            onLoadFinish = true;
        }
コード例 #11
0
ファイル: Rezervasyonlar.cs プロジェクト: EmreBHDR/Artez
        private void Rezervasyonlar_Activated(object sender, EventArgs e)
        {
            activate = true;
            TakvimOlustur();

            YER_KODU.ClearItems();
            ArsSQLQry qryYer = new ArsSQLQry();

            qryYer.SQLText = "SELECT YER_KODU, YER_TANIMI FROM [TBLREZERVASyONYER]";
            qryYer.Open();
            YER_KODU.AddItem("Tümü", "-1");
            if (qryYer.Found())
            {
                for (int i = 0; i < qryYer.DataCount(); i++)
                {
                    YER_KODU.AddItem(qryYer.GetString("YER_TANIMI"), qryYer.GetString("YER_KODU"));
                    qryYer.Next();
                }
            }
            YER_KODU.SelectedIndex = 0;

            tbFocus.Focus();
        }
コード例 #12
0
        public void Sıralama(char mod)
        {
            ArsSQLQry qry = new ArsSQLQry();

            qry.SQLText = "SELECT SIRA, REC_ID FROM TBLFIYATLISTE WHERE STOK_KODU = '" + stokKodu + "' AND ALIS_SATIS = 'S' ORDER BY SIRA ASC";
            qry.Open();

            ArsSQLQry qryMaxRec = new ArsSQLQry();

            qryMaxRec.SQLText = "SELECT TOP 1 REC_ID FROM TBLFIYATLISTE  ORDER BY REC_ID DESC";
            qryMaxRec.Open();
            maxREC = qryMaxRec.GetInt("REC_ID");

            sira.Clear(); rec.Clear();

            int count = qry.DataCount();

            for (int i = 0; i < qry.DataCount(); i++)
            {
                sira.Add(qry.GetInt("SIRA"));
                rec.Add((int)qry.GetInt("REC_ID"));

                qry.Next();
            }


            bool b = false;

            if (mod == 'I')
            {
                for (int k = 0; k < count; k++)
                {
                    if (rec[k] == maxREC)
                    {
                        continue;
                    }
                    if (secilensira == sira[k] || b)
                    {
                        b = true;

                        ArsSQLQry qryInsert = new ArsSQLQry();
                        qryInsert.SQLText = "UPDATE TBLFIYATLISTE SET SIRA= '" + (sira[k] + 1) + "' WHERE REC_ID = '" + (rec[k]) + "' ";

                        qryInsert.Open();
                    }
                }
            }

            if (mod == 'D')
            {
                for (int k = 0; k < count; k++)
                {
                    if (secilensira <= sira[k])
                    {
                        ArsSQLQry qrDelete = new ArsSQLQry();
                        qrDelete.SQLText = "UPDATE TBLFIYATLISTE SET SIRA= '" + (sira[k] - 1) + "' WHERE REC_ID = '" + (rec[k]) + "' ";

                        qrDelete.Open();
                    }
                }
            }

            if (mod == 'U')
            {
                for (int k = 0; k < count; k++)
                {
                    if (SIRA.GetIntData() == sıra)
                    {
                        SIRA.SetDataStr("" + (sıra - 1));
                    }
                    if (SIRA.GetIntData() == sira[k])
                    {
                        ArsSQLQry qryUpdate = new ArsSQLQry();
                        qryUpdate.SQLText = "UPDATE TBLFIYATLISTE SET SIRA= '" + secilensira + "' WHERE REC_ID = '" + (rec[k]) + "' ";

                        qryUpdate.Open();
                    }
                }
            }
        }
コード例 #13
0
        private void GrupTreeView()
        {
            ArsSQLQry qryStok = new ArsSQLQry();

            qryStok.SQLText = "SELECT DEMIR_STR_2 FROM [TBLSTOK]";
            qryStok.Open();
            if (qryStok.Found())
            {
                for (int i = 0; i < qryStok.DataCount(); i++)
                {
                    tvGrup.SelectedNode = null;
                    string   path     = qryStok.GetString("DEMIR_STR_2");
                    string[] pathList = path.Split('\\');
                    if (pathList.Length > 1)
                    {
                        foreach (string grup in pathList)
                        {
                            if (grup != "")
                            {
                                if (tvGrup.SelectedNode == null)
                                {
                                    bool nodeCheck = false;
                                    for (int j = 0; j < tvGrup.Nodes.Count; j++)
                                    {
                                        if (tvGrup.Nodes[j].Text == grup)
                                        {
                                            nodeCheck           = true;
                                            tvGrup.SelectedNode = tvGrup.Nodes[j];
                                            break;
                                        }
                                    }

                                    if (!nodeCheck)
                                    {
                                        tvGrup.Nodes.Add(grup);
                                        tvGrup.SelectedNode = tvGrup.Nodes[tvGrup.Nodes.Count - 1];
                                    }
                                }
                                else
                                {
                                    bool nodeCheck = false;
                                    for (int j = 0; j < tvGrup.SelectedNode.Nodes.Count; j++)
                                    {
                                        if (tvGrup.SelectedNode.Nodes[j].Text == grup)
                                        {
                                            nodeCheck           = true;
                                            tvGrup.SelectedNode = tvGrup.SelectedNode.Nodes[j];
                                            break;
                                        }
                                    }

                                    if (!nodeCheck)
                                    {
                                        tvGrup.SelectedNode.Nodes.Add(grup);
                                        tvGrup.SelectedNode = tvGrup.SelectedNode.Nodes[tvGrup.SelectedNode.Nodes.Count - 1];
                                    }
                                }
                            }
                        }
                    }
                    qryStok.Next();
                }
            }
        }
コード例 #14
0
ファイル: SirketDegistir.cs プロジェクト: EmreBHDR/Artez
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (!cariAktar)
            {
                ArsSQLQry qrySirketVer = new ArsSQLQry();
                qrySirketVer.SQLText = "SELECT SIRKET_VERSION FROM ARTEZ..[TBLSIRKET] WHERE /*WS*/SIRKET_ADI = '" + SIRKET.Text + "'/*WE*/";
                qrySirketVer.Open();
                if (qrySirketVer.GetInt("SIRKET_VERSION") < ArsLibrary.dbVersion)
                {
                    ArsLibrary.SaveLineCFG("DBVersion", qrySirketVer.GetInt("SIRKET_VERSION").ToString());
                    string dbName = SIRKET.Text;
                    ArsMessage.ShowMessage("Uyarı", "Veritabanı Versiyonu Güncellenmelidir.\nGüncelleme İçin Uygulamayı Tekrar Başlatınız...");
                }
                else
                {
                    ArsLibrary.dbName = SIRKET.Text;
                    ArsLibrary.dbYil  = Convert.ToInt32(SIRKET.GetExItem());
                    ArsLibrary.SaveLineCFG("DBName", SIRKET.Text);

                    ArsLibrary.appForm.UpdateLoginInfos();

                    this.Close();
                }
            }
            else
            {
                if (SIRKET.GetString() == ArsLibrary.dbName)
                {
                    ArsMessage.ShowMessage("Uyarı", "Farklı Bir Şirket Seçiniz...");
                    return;
                }

                ArsSQLQry qryCari = new ArsSQLQry();
                qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE CARI_KODU = '" + cariKodu + "' AND ISNULL(AKTARILDI, '') = '" + SIRKET.GetString() + "'";
                qryCari.Open();
                if (qryCari.Found())
                {
                    ArsMessage.ShowMessage("Uyarı", "Cari Kartı Aktarımı Daha Önceden Yapılmıştır.");
                    return;
                }

                //string yeniCariKodu = "";
                //string cariKodSeri = "";

                //ArsSQLQry qryParam = new ArsSQLQry();
                //qryParam.SQLText = "SELECT * FROM " + SIRKET.GetString() + "..[TBLPARAMETRE] WHERE /*WS*/MODUL = 'CARI' AND PARAMETRE = 'CARI_SERI'/*WE*/";
                //qryParam.Open();
                //if (qryParam.Found())
                //{
                //    cariKodSeri = qryParam.GetString("STR_DEGER");
                //}

                //int cariKodUzunluk = Convert.ToInt32(ArsLibrary.GetParamFloat("CARI", "CARI_KODU_UZUNLUK"));

                //ArsSQLQry qryCariKodu = new ArsSQLQry();
                //qryCariKodu.SQLText = "SELECT TOP 1 CARI_KODU FROM " + SIRKET.GetString() + "..[TBLCARI] WHERE CARI_KODU LIKE '" + cariKodSeri + "%' ORDER BY REC_ID DESC";
                //qryCariKodu.Open();
                //if (qryCariKodu.Found())
                //{
                //    string lastNum = qryCariKodu.GetString("CARI_KODU").ArsLastNums();
                //    if (lastNum == "")
                //    {
                //        yeniCariKodu = (cariKodSeri + "1".ArsAddStart('0', cariKodUzunluk));
                //    }
                //    else
                //    {
                //        yeniCariKodu = (cariKodSeri + (Convert.ToInt32(lastNum) + 1).ToString().ArsAddStart('0', cariKodUzunluk));
                //    }
                //}
                //else
                //{
                //    yeniCariKodu = (cariKodSeri + "1".ArsAddStart('0', cariKodUzunluk));
                //}

                ArsSQLQry qryCariKontrol = new ArsSQLQry();
                qryCariKontrol.SQLText = "SELECT CARI_KODU FROM " + SIRKET.GetString() + "..TBLCARI WHERE CARI_KODU = '" + cariKodu + "'";
                qryCariKontrol.Open();
                if (qryCariKontrol.Found())
                {
                    ArsMessage.ShowMessage("Uyarı", "Cari Kodu " + SIRKET.GetString() + " Şirketinde Mevcut!");
                    return;
                }

                ArsSQLQry qryColumns = new ArsSQLQry();
                qryColumns.SQLText = "SELECT COLUMN_NAME " +
                                     "FROM INFORMATION_SCHEMA.COLUMNS " +
                                     "WHERE TABLE_NAME = N'TBLCARI'";
                qryColumns.Open();

                string columnsStr = "";
                for (int i = 0; i < qryColumns.DataCount(); i++)
                {
                    string columnName = qryColumns.GetString("COLUMN_NAME");
                    if (columnName == "REC_ID" || columnName == "REC_GUID")
                    {
                        qryColumns.Next();
                        continue;
                    }
                    if (columnsStr == "")
                    {
                        columnsStr += columnName;
                    }
                    else
                    {
                        columnsStr += ", " + columnName;
                    }
                    qryColumns.Next();
                }

                ArsSQLQry qryCariAktar = new ArsSQLQry();
                qryCari.SQLText = "INSERT INTO " + SIRKET.GetString() + "..TBLCARI (" + columnsStr + ")" +
                                  "SELECT " + columnsStr + " FROM TBLCARI WHERE CARI_KODU = '" + cariKodu + "'";
                qryCari.Open();

                ArsSQLQry qryCariUpd = new ArsSQLQry();
                qryCari.SQLText = "SELECT * FROM [TBLCARI] WHERE /*WS*/CARI_KODU = '" + cariKodu + "'/*WE*/";
                qryCari.Open();
                qryCari.Mode = EnmQryMode.Update;
                qryCari.SetString("AKTARILDI", SIRKET.GetString());
                qryCari.Exec();

                ArsMessage.ShowMessage("Bilgi", "Cari Kartı " + SIRKET.GetString() + " Şirketine Aktarıldı");
                this.Close();
            }
        }
コード例 #15
0
ファイル: BlueAppGiris.cs プロジェクト: EmreBHDR/Artez
        public override void ProgressFinish(int processID)
        {
            if (processID == 0)
            {
                switch (setupCheckRes)
                {
                case 0:
                    if (ArsLibrary.GetLineCFG("Lisans Numarası") == "")
                    {
                        ArsMessage.ShowMessage("Hata", "Lisans Kaydı Yapılmamış");
                        this.Close();
                    }
                    else
                    {
                        ArsMessage.ShowMessage("Hata", "Lisans Kontrolünde Bir Hata Oluştu.\nLütfen Tekrar Deneyiniz...");
                        Application.Exit();
                    }

                    break;

                case 1:
                    ArsMessage.ShowMessage("Hata", "Lisans İçin Maksimum Kullanıcı Sayısına Ulaşılmıştır.");
                    Close();
                    break;

                case 2:
                    Invoke((MethodInvoker) delegate()
                    {
                        ArsMessage.ShowMessage("Hata", "Server Bağlantısı Sağlanamadı...");
                        Application.Exit();
                    });
                    break;

                default:
                    lisansCheck = true;
                    setupCheck  = true;

                    KULLANICI_ADI.Enabled = true;
                    SIFRE.Enabled         = true;

                    if (ArsLibrary.userName != "" && ArsLibrary.password != "")
                    {
                        KULLANICI_ADI.Text = ArsLibrary.userName;
                        SIFRE.Text         = ArsLibrary.password;
                    }

                    bool      artezDBCheck = false;
                    ArsSQLQry qryArtezDB   = new ArsSQLQry();
                    qryArtezDB.SQLText = "SELECT NAME FROM MASTER.SYS.DATABASES";
                    qryArtezDB.Open();
                    if (qryArtezDB.Found())
                    {
                        for (int i = 0; i < qryArtezDB.DataCount(); i++)
                        {
                            if (qryArtezDB.GetString("NAME") == "ARTEZ")
                            {
                                artezDBCheck = true;
                                break;
                            }
                            qryArtezDB.Next();
                        }
                    }

                    if (!artezDBCheck)
                    {
                        if (ArsMessage.Question("Onay", "Veritabanı Kurulumu Yapılmamış.\nBaşlatılsın Mı?") == DialogResult.Yes)
                        {
                            ArsNewDB arsNewDB = new ArsNewDB();
                            arsNewDB.girisForm = this;
                            arsNewDB.Show();
                            Size = new Size(0, 0);
                        }
                        else
                        {
                            Application.Exit();
                        }
                    }
                    else
                    {
                        SirketListe();
                    }
                    break;
                }
            }
        }
コード例 #16
0
        private void CekDetay_Load(object sender, EventArgs e)
        {
            if (seriNo != "")
            {
                ArsSQLQry qryCeksen = new ArsSQLQry();
                qryCeksen.SQLText = "SELECT TARIH, VADE_TARIHI, BANKA_SUBE, TUTAR, ACIKLAMA, PORTFOY_NO FROM [TBLCEKSEN] WHERE /*WS*/PORTFOY_NO = '" + portfoyNo + "' AND SERI_NO = '" + seriNo + "'/*WE*/";
                qryCeksen.Open();
                if (qryCeksen.Found())
                {
                    lblSeriNo.Text     = seriNo;
                    lblTarih.Text      = qryCeksen.GetString("TARIH").Split(' ')[0];
                    lblVadeTarihi.Text = qryCeksen.GetString("VADE_TARIHI").Split(' ')[0];
                    lblBanka.Text      = qryCeksen.GetString("BANKA_SUBE");
                    lblTutar.Text      = Convert.ToDouble(qryCeksen.GetString("TUTAR")).ArsToDecimal(2).ToString("0,0.00");
                    lblAciklama.Text   = qryCeksen.GetString("ACIKLAMA");
                    tutar = qryCeksen.GetDouble("TUTAR");
                }
                if (lblTarih.Text == "")
                {
                    lblTarih.Text = "-";
                }
                if (lblVadeTarihi.Text == "")
                {
                    lblVadeTarihi.Text = "-";
                }
                if (lblVadeTarihi.Text == "")
                {
                    lblVadeTarihi.Text = "-";
                }
                if (lblBanka.Text == "")
                {
                    lblBanka.Text = "-";
                }
                if (lblTutar.Text == "")
                {
                    lblTutar.Text = "-";
                }
                if (lblAciklama.Text == "")
                {
                    lblAciklama.Text = "-";
                }

                if (lblTutar.Text != "" && girisCikis == "G")
                {
                    lblTutar.ForeColor = Color.Green;
                }
                else if (lblTutar.Text != "" && girisCikis == "C")
                {
                    lblTutar.ForeColor = Color.Red;
                }

                if (girisCikis == "G")
                {
                    btnTahsilatOdeme.Text = "Tahsilat Ekle";
                }
                else if (girisCikis == "C")
                {
                    btnTahsilatOdeme.Text = "Ödeme Ekle";
                }

                HESAP.ArItems = new string[0];
                ArsSQLQry qryKasa = new ArsSQLQry();
                qryKasa.SQLText = "SELECT KASA_KODU, KASA_ADI FROM TBLKASA";
                qryKasa.Open();
                if (qryKasa.Found())
                {
                    for (int i = 0; i < qryKasa.DataCount(); i++)
                    {
                        HESAP.AddItem(qryKasa.GetString("KASA_KODU") + "=" + qryKasa.GetString("KASA_ADI"), "KS");
                        qryKasa.Next();
                    }
                }

                ArsSQLQry qryBanka = new ArsSQLQry();
                qryBanka.SQLText = "SELECT HESAP_KODU, HESAP_ADI FROM TBLBANKA";
                qryBanka.Open();
                if (qryBanka.Found())
                {
                    for (int i = 0; i < qryBanka.DataCount(); i++)
                    {
                        HESAP.AddItem(qryBanka.GetString("HESAP_KODU") + "=" + qryBanka.GetString("HESAP_ADI"), "BN");
                        qryBanka.Next();
                    }
                }
            }
        }
コード例 #17
0
        private void RezervasyonSaatSecim_Load(object sender, EventArgs e)
        {
            pnlRezervasyonSaatSecim.Controls.Clear();
            ArsSQLQry qryYer = new ArsSQLQry();

            qryYer.SQLText = "SELECT YER_KODU, YER_TANIMI FROM [TBLREZERVASYONYER] ORDER BY REC_ID DESC";
            qryYer.Open();
            if (qryYer.Found())
            {
                int totalHeight = 0;
                for (int i = 0; i < qryYer.DataCount(); i++)
                {
                    Panel pnlYerTop = new Panel();
                    Panel pnlYer    = new Panel();

                    ArsSQLQry qryYerSaat = new ArsSQLQry();
                    //qryYerSaat.SQLText = "SELECT REC_ID, BASLANGIC_SAATI + ' / ' + BITIS_SAATI AS BAS_BIT_SAAT, BASLANGIC_SAATI, BITIS_SAATI, (SELECT COUNT(*) FROM TBLREZERVASYONHAR HAR WHERE HAR.YER_KODU = SAAT.YER_KODU AND HAR.SAAT_ID = SAAT.REC_ID AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "' AND ISNULL(REZ_OPS, 1) = 1) AS DOLULUK, (SELECT COUNT(*) FROM TBLREZERVASYONHAR HAR WHERE HAR.YER_KODU = SAAT.YER_KODU AND HAR.SAAT_ID = SAAT.REC_ID AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "' AND ISNULL(REZ_OPS, 1) = 2 AND OPSIYON_BITIS_TARIHI > '" + DateTime.Now.ToString("MM.dd.yyyy") + "') AS OPSIYON FROM [TBLREZERVASYONSAAT] SAAT WHERE /*WS*/YER_KODU = '" + qryYer.GetString("YER_KODU") + "'/*WE*/ ORDER BY REC_ID DESC";
                    qryYerSaat.SQLText = "SELECT REC_ID, BASLANGIC_SAATI, BITIS_SAATI, DOLULUK, OPSIYON, " +
                                         "CASE " +
                                         "WHEN DOLULUK > 0 THEN(SELECT BASLANGIC_SAATI + ' / ' + BITIS_SAATI FROM TBLREZERVASYONHAR HAR WHERE HAR.SAAT_RECID = SAAT.REC_ID AND ISNULL(REZ_OPS, 1) = 1 AND HAR.TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "') " +
                                         "WHEN OPSIYON > 0 THEN(SELECT BASLANGIC_SAATI + ' / ' + BITIS_SAATI FROM TBLREZERVASYONHAR HAR WHERE HAR.SAAT_RECID = SAAT.REC_ID AND ISNULL(REZ_OPS, 1) = 2 AND OPSIYON_BITIS_TARIHI > '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "' AND HAR.TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "') " +
                                         "ELSE BAS_BIT_SAAT END AS BAS_BIT_SAAT " +
                                         "FROM(SELECT REC_ID, BASLANGIC_SAATI + ' / ' + BITIS_SAATI AS BAS_BIT_SAAT, BASLANGIC_SAATI, BITIS_SAATI, (SELECT COUNT(*) FROM TBLREZERVASYONHAR HAR WHERE HAR.YER_KODU = SAAT.YER_KODU AND HAR.SAAT_RECID = SAAT.REC_ID AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "' AND ISNULL(REZ_OPS, 1) = 1) AS DOLULUK, (SELECT COUNT(*) FROM TBLREZERVASYONHAR HAR WHERE HAR.YER_KODU = SAAT.YER_KODU AND HAR.SAAT_RECID = SAAT.REC_ID AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "' AND ISNULL(REZ_OPS, 1) = 2 AND OPSIYON_BITIS_TARIHI > '" + DateTime.Now.ToString("MM.dd.yyyy") + "') AS OPSIYON FROM[TBLREZERVASYONSAAT] SAAT WHERE /*WS*/YER_KODU = '" + qryYer.GetString("YER_KODU") + "'/*WE*/) AS SAAT ORDER BY REC_ID DESC";

                    qryYerSaat.Open();

                    if (qryYerSaat.Found())
                    {
                        for (int j = 0; j < qryYerSaat.DataCount(); j++)
                        {
                            Panel pnlYerSaat = new Panel();

                            ArsLabel lblYerBasSaat = new ArsLabel();
                            lblYerBasSaat.Text         = qryYerSaat.GetString("BASLANGIC_SAATI");
                            lblYerBasSaat.PrivateValue = qryYerSaat.GetInt("REC_ID").ToString();
                            pnlYerSaat.Controls.Add(lblYerBasSaat);
                            lblYerBasSaat.ArTag   = 99;
                            lblYerBasSaat.Visible = false;

                            ArsLabel lblYerBitSaat = new ArsLabel();
                            lblYerBitSaat.Text = qryYerSaat.GetString("BITIS_SAATI");
                            pnlYerSaat.Controls.Add(lblYerBitSaat);
                            lblYerBitSaat.ArTag   = 98;
                            lblYerBitSaat.Visible = false;

                            ArsLabel lblYerKodu = new ArsLabel();
                            lblYerKodu.Text = qryYer.GetString("YER_KODU");
                            pnlYerSaat.Controls.Add(lblYerKodu);
                            lblYerKodu.ArTag   = 97;
                            lblYerKodu.Visible = false;

                            ArsLabel lblYerTanimi = new ArsLabel();
                            lblYerTanimi.Text = qryYer.GetString("YER_TANIMI");
                            pnlYerSaat.Controls.Add(lblYerTanimi);
                            lblYerTanimi.ArTag   = 96;
                            lblYerTanimi.Visible = false;

                            MetroButton btnYerSaat = new MetroButton();
                            btnYerSaat.Text      = qryYerSaat.GetString("BAS_BIT_SAAT");
                            btnYerSaat.BackColor = Color.White;
                            if (qryYerSaat.GetInt("DOLULUK") > 0)
                            {
                                btnYerSaat.BackColor = Color.Red;
                                btnYerSaat.ForeColor = Color.White;
                                btnYerSaat.MouseUp  += BtnMouseClick;
                                if (!girisKaydi)
                                {
                                    btnYerSaat.ContextMenuStrip = msRezervasyon;
                                }
                            }
                            if (qryYerSaat.GetInt("OPSIYON") > 0)
                            {
                                btnYerSaat.BackColor = Color.Orange;
                                btnYerSaat.ForeColor = Color.White;
                                btnYerSaat.MouseUp  += BtnMouseClick;
                                if (!girisKaydi)
                                {
                                    btnYerSaat.ContextMenuStrip = msOpsiyon;
                                }
                            }
                            btnYerSaat.Click += SaatClick;
                            btnYerSaat.UseCustomBackColor = true;
                            btnYerSaat.UseCustomForeColor = true;
                            btnYerSaat.Size = new Size(130, 40);
                            pnlYerSaat.Controls.Add(btnYerSaat);
                            btnYerSaat.Location = new Point(85, 3);
                            btnYerSaat.TabStop  = false;

                            pnlYerTop.Controls.Add(pnlYerSaat);
                            pnlYerSaat.Dock = DockStyle.Top;
                            pnlYerSaat.Size = new Size(pnlYer.Size.Width, 46);


                            qryYerSaat.Next();
                        }

                        Label lblYer = new Label();
                        lblYer.Text = qryYer.GetString("YER_TANIMI");
                        pnlYer.Controls.Add(lblYer);
                        lblYer.Dock      = DockStyle.Fill;
                        lblYer.Font      = new Font("Arial", 13, FontStyle.Bold);
                        lblYer.TextAlign = ContentAlignment.MiddleCenter;

                        pnlYerTop.Controls.Add(pnlYer);
                        pnlYer.Dock = DockStyle.Top;
                        pnlYer.Size = new Size(pnlYer.Size.Width, 30);

                        pnlRezervasyonSaatSecim.Controls.Add(pnlYerTop);
                        pnlYerTop.Dock = DockStyle.Top;
                        if (i < qryYer.DataCount() - 1)
                        {
                            totalHeight   += 30 + qryYerSaat.DataCount() * 46 + 10 + 10;
                            pnlYerTop.Size = new Size(pnlYerTop.Size.Width, 30 + qryYerSaat.DataCount() * 46 + 10);
                        }
                        else
                        {
                            //if (totalHeight + 30 + (qryYerSaat.DataCount() * 46) + 10 < pnlRezervasyonSaatSecim.Size.Height) pnlYerTop.Size = new Size(pnlYerTop.Size.Width, pnlRezervasyonSaatSecim.Size.Height - totalHeight);
                            /*else*/ pnlYerTop.Size = new Size(pnlYerTop.Size.Width, 30 + qryYerSaat.DataCount() * 46 + 10);
                        }

                        pnlYerTop.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
                    }

                    qryYer.Next();
                }
            }
            tbFocus.Focus();
            tbFocus.SendToBack();
        }
コード例 #18
0
        private void OdemeClick(object sender, EventArgs e)
        {
            string btnTag    = (sender as SimpleButton).Tag.ToString();
            string modul     = "";
            string belgeNo   = "";
            string evrakNo   = "";
            string modulKodu = "";
            bool   acikHesap = btnTag == "ACIKHESAP";

            if (!acikHesap)
            {
                switch (btnTag.Substring(0, 3))
                {
                case "bn_":
                    modulKodu = "bn";
                    modul     = "BN";
                    break;

                case "ks_":
                    modulKodu = "ks";
                    modul     = "KS";
                    break;
                }

                string belgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + modul + "1" + ArsLibrary.userNo.ToString().ArsAddStart('0', 3);

                #region Modül Belge No
                ArsSQLQry qryBelgeNo = new ArsSQLQry();
                qryBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + belgeNoKodu + "'/*WE*/";
                qryBelgeNo.Open();
                if (qryBelgeNo.Found())
                {
                    int sonNum = Convert.ToInt32(qryBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5));
                    sonNum++;
                    belgeNo         = belgeNoKodu + sonNum.ToString().ArsAddStart('0', 5);
                    qryBelgeNo.Mode = EnmQryMode.Update;
                    qryBelgeNo.SetString("SON_NUMARA", belgeNo);
                }
                else
                {
                    belgeNo         = belgeNoKodu + "00001";
                    qryBelgeNo.Mode = EnmQryMode.Insert;
                    qryBelgeNo.SetString("NUMARA_KODU", belgeNoKodu);
                    qryBelgeNo.SetString("SON_NUMARA", belgeNo);
                }
                qryBelgeNo.Exec();
                #endregion

                #region Modül Evrak No
                ArsSQLQry qryEvrakNo = new ArsSQLQry();
                qryEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = '" + modul + "1" + "' AND SERI = ''/*WE*/";
                qryEvrakNo.Open();
                if (qryEvrakNo.Found())
                {
                    int sonNum = Convert.ToInt32(qryEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5));
                    sonNum++;
                    evrakNo         = sonNum.ToString().ArsAddStart('0', 5);
                    qryEvrakNo.Mode = EnmQryMode.Update;
                    qryEvrakNo.SetString("SON_NUMARA", evrakNo);
                }
                else
                {
                    evrakNo         = "00001";
                    qryEvrakNo.Mode = EnmQryMode.Insert;
                    qryEvrakNo.SetString("MODUL", modul + "1");
                    qryEvrakNo.SetString("SERI", "", true);
                    qryEvrakNo.SetString("SON_NUMARA", evrakNo);
                }
                qryEvrakNo.Exec();
                #endregion
            }

            ArsSQLQry qryAdisyon = new ArsSQLQry();
            qryAdisyon.SQLText = "SELECT *, (SELECT COUNT(*) FROM TBLBLUEADISYONHAR HAR WHERE HAR.ADISYON_RECID = ADISYON.REC_ID " +
                                 "AND HAR.MIKTAR - ISNULL(HAR.ODENEN_MIKTAR, 0) > 0) AS KALEM_SAYISI " +
                                 "FROM [TBLBLUEADISYON] ADISYON WHERE /*WS*/REC_ID = " + adisyonRecID + "/*WE*/";
            qryAdisyon.Open();
            if (qryAdisyon.Found())
            {
                string fatBelgeNoKodu = DateTime.Now.ToString("yy") + DateTime.Now.Month.ToString("d2") + "001" + ArsLibrary.userNo.ToString().ArsAddStart('0', 3);
                string fatBelgeNo     = "";
                string fatEvrakNo     = "";
                int    fatRecID       = -1;

                #region FatBelgeNo
                ArsSQLQry qryFatBelgeNo = new ArsSQLQry();
                qryFatBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + fatBelgeNoKodu + "'/*WE*/";
                qryFatBelgeNo.Open();
                if (qryFatBelgeNo.Found())
                {
                    int sonNum = Convert.ToInt32(qryFatBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5));
                    sonNum++;
                    fatBelgeNo         = fatBelgeNoKodu + sonNum.ToString().ArsAddStart('0', 5);
                    qryFatBelgeNo.Mode = EnmQryMode.Update;
                    qryFatBelgeNo.SetString("NUMARA_KODU", fatBelgeNo.ArsFirstDigits(10));
                    qryFatBelgeNo.SetString("SON_NUMARA", fatBelgeNo.ArsLastDigits(5));
                }
                else
                {
                    fatBelgeNo         = fatBelgeNoKodu + "00001";
                    qryFatBelgeNo.Mode = EnmQryMode.Insert;
                    qryFatBelgeNo.SetString("NUMARA_KODU", fatBelgeNo.ArsFirstDigits(10));
                    qryFatBelgeNo.SetString("SON_NUMARA", fatBelgeNo.ArsLastDigits(5));
                }
                qryFatBelgeNo.Exec();
                #endregion

                #region FatEvrakNo
                ArsSQLQry qryEvrakNoUzunluk = new ArsSQLQry();
                qryEvrakNoUzunluk.SQLText = "SELECT EVRAK_NO_UZUNLUK FROM [TBLBELGETIP] WHERE /*WS*/BELGE_TIPI = 1/*WE*/";
                qryEvrakNoUzunluk.Open();
                int evrakNoUzunluk = qryEvrakNoUzunluk.GetInt("EVRAK_NO_UZUNLUK");

                ArsSQLQry qryFatEvrakNo = new ArsSQLQry();
                qryFatEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'F001' AND SERI = '" + blueParams.fatEvrakSeri + "'/*WE*/";
                qryFatEvrakNo.Open();
                if (qryFatEvrakNo.Found())
                {
                    qryFatEvrakNo.Mode = EnmQryMode.Update;
                    int sonNum = Convert.ToInt32(qryFatEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5));
                    sonNum++;
                    fatEvrakNo = blueParams.fatEvrakSeri + sonNum.ToString().ArsAddStart('0', evrakNoUzunluk - blueParams.fatEvrakSeri.Length);
                    qryFatEvrakNo.SetString("SON_NUMARA", fatEvrakNo.ArsLastDigits(evrakNoUzunluk - blueParams.fatEvrakSeri.Length));
                }
                else
                {
                    qryFatEvrakNo.Mode = EnmQryMode.Insert;
                    fatEvrakNo         = blueParams.fatEvrakSeri + 1.ToString().ArsAddStart('0', evrakNoUzunluk - blueParams.fatEvrakSeri.Length);
                    qryFatEvrakNo.SetString("SON_NUMARA", fatEvrakNo.ArsLastDigits(evrakNoUzunluk - blueParams.fatEvrakSeri.Length));
                    qryFatEvrakNo.SetString("MODUL", "F001");
                    qryFatEvrakNo.SetString("SERI", blueParams.fatEvrakSeri);
                }
                qryFatEvrakNo.Exec();
                #endregion

                if (!acikHesap)
                {
                    switch (btnTag.Substring(0, 3))
                    {
                    case "bn_":
                        string hesapKodu = btnTag.Substring(3, btnTag.Length - 3);

                        BankaHar bankaHar = new BankaHar();
                        bankaHar.Clear();
                        bankaHar.bankaKodu    = hesapKodu;
                        bankaHar.belgeNo      = belgeNo;
                        bankaHar.evrakNo      = evrakNo;
                        bankaHar.kod          = qryAdisyon.GetString("CARI_KODU");
                        bankaHar.belgeTipi    = "1";
                        bankaHar.tarih        = DateTime.Now.ToString("dd.MM.yyyy");
                        bankaHar.islemTarihi  = DateTime.Now.ToString("dd.MM.yyyy");
                        bankaHar.modulKodu    = modulKodu;
                        bankaHar.tutar        = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.'));
                        bankaHar.aciklama     = qryAdisyon.GetString("ACIKLAMA");
                        bankaHar.ustBelgeTipi = "ft1";
                        bankaHar.ustBelgeNo   = fatBelgeNo;
                        ArBanka.BankaHarCreate(bankaHar);

                        break;

                    case "ks_":
                        string kasaKodu = btnTag.Substring(3, btnTag.Length - 3);

                        KasaHar kasaHar = new KasaHar();
                        kasaHar.Clear();
                        kasaHar.kasaKodu     = kasaKodu;
                        kasaHar.belgeNo      = belgeNo;
                        kasaHar.evrakNo      = evrakNo;
                        kasaHar.kod          = qryAdisyon.GetString("CARI_KODU");
                        kasaHar.belgeTipi    = "1";
                        kasaHar.tarih        = DateTime.Now.ToString("dd.MM.yyyy");
                        kasaHar.islemTarihi  = DateTime.Now.ToString("dd.MM.yyyy");
                        kasaHar.modulKodu    = modulKodu;
                        kasaHar.tutar        = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.'));
                        kasaHar.aciklama     = qryAdisyon.GetString("ACIKLAMA");
                        kasaHar.ustBelgeTipi = "ft1";
                        kasaHar.ustBelgeNo   = fatBelgeNo;
                        ArKasa.KasaHarCreate(kasaHar);
                        break;
                    }

                    #region CariHar
                    CariHar cariHar = new CariHar();
                    cariHar.Clear();
                    cariHar.cariKodu   = qryAdisyon.GetString("CARI_KODU");
                    cariHar.belgeNo    = belgeNo;
                    cariHar.evrakNo    = evrakNo;
                    cariHar.belgeTipi  = modulKodu + "1";
                    cariHar.modul      = modulKodu;
                    cariHar.tarih      = DateTime.Now.ToString("dd.MM.yyyy");
                    cariHar.vadeTarihi = DateTime.Now.ToString("dd.MM.yyyy");
                    cariHar.tutar      = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.'));
                    cariHar.borcAlacak = "A";
                    cariHar.aciklama   = qryAdisyon.GetString("ACIKLAMA");
                    ArCari.CariHarCreate(cariHar);
                    #endregion
                }

                #region Fatura İnsert
                ArsSQLQry qryFat = new ArsSQLQry();
                qryFat.SQLText = "SELECT * FROM [TBLFATURA] WHERE /*WS*/1=2/*WE*/";
                qryFat.Open();
                qryFat.Mode = EnmQryMode.Insert;
                qryFat.SetString("BELGE_NO", fatBelgeNo);
                qryFat.SetInt("BELGE_TIPI", 1);
                qryFat.SetString("EVRAK_NO", fatEvrakNo);
                qryFat.SetString("CARI_KODU", qryAdisyon.GetString("CARI_KODU"));
                qryFat.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd"));
                qryFat.SetString("TESLIM_TARIHI", DateTime.Now.ToString("yyyy-MM-dd"));
                qryFat.SetString("VADE_TARIH", DateTime.Now.ToString("yyyy-MM-dd"));
                qryFat.SetBool("KDV_DAHIL_MI", true);
                qryFat.SetDouble("BRUT_TOPLAM", qryAdisyon.GetDouble("BRUT_TOPLAM"));
                qryFat.SetDouble("GENEL_TOPLAM", Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.')));
                qryFat.SetDouble("ARA_TOPLAM", qryAdisyon.GetDouble("ARA_TOPLAM"));
                qryFat.SetDouble("KDV_TUTARI", qryAdisyon.GetDouble("KDV_TUTARI"));
                qryFat.SetDouble("KALEM_ISK1", qryAdisyon.GetDouble("KALEM_ISK1"));
                qryFat.SetDouble("KALEM_ISK2", qryAdisyon.GetDouble("KALEM_ISK2"));
                qryFat.SetDouble("KALEM_ISK3", qryAdisyon.GetDouble("KALEM_ISK3"));
                qryFat.SetDouble("KALEM_ISK4", qryAdisyon.GetDouble("KALEM_ISK4"));
                qryFat.SetDouble("KALEM_MIKTAR", qryAdisyon.GetDouble("KALEM_SAYISI"));
                qryFat.SetDouble("DIP_O_ISK1", qryAdisyon.GetDouble("DIP_O_ISK1"));
                qryFat.SetDouble("DIP_T_ISK1", qryAdisyon.GetDouble("DIP_T_ISK1"));
                qryFat.SetInt("ADISYON_RECID", adisyonRecID);
                qryFat.SetBool("DURUM", true);
                qryFat.Exec();
                fatRecID = qryFat.insertRecID;
                #endregion

                #region StokHar İnsert
                ArsSQLQry qryAdisyonHar = new ArsSQLQry();
                qryAdisyonHar.SQLText = "SELECT *, MIKTAR - ISNULL(ODENEN_MIKTAR, 0) AS KALEM_MIKTAR FROM [TBLBLUEADISYONHAR] WHERE " +
                                        "/*WS*/ADISYON_RECID = " + adisyonRecID + " " +
                                        "AND MIKTAR - ISNULL(ODENEN_MIKTAR, 0) > 0/*WE*/";
                qryAdisyonHar.Open();
                for (int i = 0; i < qryAdisyonHar.DataCount(); i++)
                {
                    ArsSQLQry qryKalem = new ArsSQLQry();
                    qryKalem.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/1=2/*WE*/";
                    qryKalem.Open();
                    qryKalem.Mode = EnmQryMode.Insert;
                    qryKalem.SetInt("BELGE_RECID", fatRecID);
                    qryKalem.SetString("BELGE_NO", fatBelgeNo);
                    qryKalem.SetInt("BELGE_TIPI", 1);
                    qryKalem.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd"));
                    qryKalem.SetString("STOK_KODU", qryAdisyonHar.GetString("STOK_KODU"));
                    qryKalem.SetString("STOK_ISIM", qryAdisyonHar.GetString("STOK_ISIM"));
                    qryKalem.SetDouble("MIKTAR", qryAdisyonHar.GetDouble("KALEM_MIKTAR"));
                    qryKalem.SetDouble("BIRIM_FIYAT", qryAdisyonHar.GetDouble("BIRIM_FIYAT"));
                    qryKalem.SetString("KDV_KODU", qryAdisyonHar.GetString("KDV_KODU"));
                    qryKalem.SetDouble("KALEM_ISK", qryAdisyonHar.GetDouble("KALEM_ISK"));
                    qryKalem.SetString("GC", "C");
                    qryKalem.Exec();

                    ArsSQLQry qryStok = new ArsSQLQry();
                    qryStok.SQLText = "SELECT ISNULL(MENU_STOK, 0) AS MENU_STOK FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + qryAdisyonHar.GetString("STOK_KODU") + "' " +
                                      "AND ISNULL(MENU_STOK, 0) = 1/*WE*/";
                    qryStok.Open();
                    if (qryStok.Found())
                    {
                        ArsSQLQry qryAltStok = new ArsSQLQry();
                        qryAltStok.SQLText = "SELECT ALT_STOK_KODU, STOK_ADI, MIKTAR, STOK.SATIS_KDV_KODU FROM [TBLSTOKALTURUN] ALTURUN, TBLSTOK STOK " +
                                             "WHERE /*WS*/STOK.STOK_KODU = ALTURUN.ALT_STOK_KODU " +
                                             "AND ALTURUN.STOK_KODU = '" + qryAdisyonHar.GetString("STOK_KODU") + "'/*WE*/";
                        qryAltStok.Open();
                        if (qryAdisyon.Found())
                        {
                            for (int k = 0; k < qryAltStok.DataCount(); k++)
                            {
                                ArsSQLQry qryKalemAlt = new ArsSQLQry();
                                qryKalemAlt.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/1=2/*WE*/";
                                qryKalemAlt.Open();
                                qryKalemAlt.Mode = EnmQryMode.Insert;
                                qryKalemAlt.SetInt("BELGE_RECID", fatRecID);
                                qryKalemAlt.SetString("BELGE_NO", fatBelgeNo);
                                qryKalemAlt.SetInt("BELGE_TIPI", 1);
                                qryKalemAlt.SetString("TARIH", DateTime.Now.ToString("yyyy-MM-dd"));
                                qryKalemAlt.SetString("STOK_KODU", qryAltStok.GetString("ALT_STOK_KODU"));
                                qryKalemAlt.SetString("STOK_ISIM", qryAltStok.GetString("STOK_ADI"));
                                qryKalemAlt.SetDouble("MIKTAR", qryAdisyonHar.GetDouble("KALEM_MIKTAR") * qryAltStok.GetDouble("MIKTAR"));
                                qryKalemAlt.SetDouble("BIRIM_FIYAT", 0.0);
                                qryKalemAlt.SetString("KDV_KODU", qryAltStok.GetString("SATIS_KDV_KODU"));
                                qryKalemAlt.SetDouble("KALEM_ISK", 0.0);
                                qryKalemAlt.SetString("GC", "C");
                                qryKalemAlt.Exec();
                                qryAltStok.Next();
                            }
                        }
                    }

                    qryAdisyonHar.Next();
                }
                #endregion

                #region CariHar
                CariHar cariHarFat = new CariHar();
                cariHarFat.Clear();
                cariHarFat.cariKodu   = qryAdisyon.GetString("CARI_KODU");
                cariHarFat.belgeNo    = fatBelgeNo;
                cariHarFat.evrakNo    = fatEvrakNo;
                cariHarFat.belgeTipi  = "ft1";
                cariHarFat.modul      = "ft";
                cariHarFat.tarih      = DateTime.Now.ToString("dd.MM.yyyy");
                cariHarFat.vadeTarihi = DateTime.Now.ToString("dd.MM.yyyy");
                cariHarFat.tutar      = Convert.ToDouble(lblSecimTutar.Text.RemoveChar('.'));
                cariHarFat.borcAlacak = "B";
                cariHarFat.aciklama   = "";
                ArCari.CariHarCreate(cariHarFat);
                #endregion

                #region Adisyon Update
                qryAdisyon.Mode = EnmQryMode.Update;
                qryAdisyon.SetInt("FAT_RECID", fatRecID);
                qryAdisyon.SetInt("DURUM", 1);
                qryAdisyon.SetDouble("ODENEN_TUTAR", qryAdisyon.GetDouble("GENEL_TOPLAM"));
                qryAdisyon.Exec();
                #endregion

                if (anaForm != null)
                {
                    odemeTamamlandı = true;
                    anaForm.Masalar();
                    this.Close();
                }
            }
        }
コード例 #19
0
        private void PrintDoc_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            ArsSQLQry qryRez = new ArsSQLQry();

            qryRez.SQLText = "SELECT TIP_TANIMI, HAR.* FROM [TBLREZERVASYONHAR] HAR, TBLREZERVASYONTIP TIP WHERE /*WS*/TIP.TIP_KODU = HAR.DUGUN_TURU AND HAR.REC_ID = " + OPSIYON_RECID.GetIntData() + "/*WE*/";
            qryRez.Open();
            if (qryRez.Found())
            {
                ArsSQLQry qryEkstra = new ArsSQLQry();
                qryEkstra.SQLText = "SELECT STOK.STOK_ADI, EKSTRA.TUTAR FROM [TBLREZERVASYONEKSTRA] EKSTRA, TBLSTOK STOK WHERE /*WS*/EKSTRA.STOK_KODU = STOK.STOK_KODU AND REZERVASYON_RECID = " + OPSIYON_RECID.GetIntData() + "/*WE*/";
                qryEkstra.Open();

                string ekstra = "";
                if (qryEkstra.Found())
                {
                    for (int i = 0; i < qryEkstra.DataCount(); i++)
                    {
                        ekstra += qryEkstra.GetString("STOK_ADI") + "(" + qryEkstra.GetDouble("TUTAR") + " TL)  ";
                        if (i % 3 == 0 && i != 0)
                        {
                            ekstra += "\n";
                        }
                        qryEkstra.Next();
                    }
                }

                e.Graphics.DrawString("Adı Soyadı: " + qryRez.GetString("AD_SOYAD"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 50));
                e.Graphics.DrawString("Program Tarihi : " + qryRez.GetDate("TARIH").Split('.')[0] + "/" + qryRez.GetDate("TARIH").Split('.')[1] + "/" + qryRez.GetDate("TARIH").Split('.')[2], new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(490, 50));

                e.Graphics.DrawString("T.C. No   : " + qryRez.GetString("TC_NO"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 75));
                e.Graphics.DrawString("Başlangıç Saati: " + qryRez.GetDate("BASLANGIC_SAATI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(490, 75));

                e.Graphics.DrawString("Tel       : " + qryRez.GetString("TC_NO"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 100));
                e.Graphics.DrawString("Bitiş Saati    : " + qryRez.GetDate("BITIS_SAATI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(490, 100));

                e.Graphics.DrawString("Adres     : " + qryRez.GetString("ADRES"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 125));

                e.Graphics.DrawString("BİLGİLER", new Font("Arial", 18, FontStyle.Bold), Brushes.Black, new Point(350, 175));

                e.Graphics.DrawString("Damat Baba          : " + qryRez.GetString("DAMAT_BABA"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 225));
                e.Graphics.DrawString("Gelin Baba: " + qryRez.GetDate("GELIN_BABA"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(400, 225));

                e.Graphics.DrawString("Damat Adı           : " + qryRez.GetString("DAMAT_ADI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 250));
                e.Graphics.DrawString("Gelin Adı : " + qryRez.GetDate("GELIN_ADI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(400, 250));

                e.Graphics.DrawString("Sünnet Çocuğunun Adı: " + qryRez.GetString("SUNNET_COCUGU_ADI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 275));

                e.Graphics.DrawString("Düğün Türü          : " + qryRez.GetString("TIP_TANIMI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 300));

                e.Graphics.DrawString("Kişi Sayısı         : " + qryRez.GetDouble("KISI_SAYISI"), new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 325));

                e.Graphics.DrawString("Paket               : ", new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 350));

                e.Graphics.DrawString("Ekstra              : " + ekstra, new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 375));

                e.Graphics.DrawString("Kapora              : ", new Font("Courier New", 13, FontStyle.Regular), Brushes.Black, new Point(30, 425));

                e.Graphics.DrawString("Toplam :......... ", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(30, 475));

                e.Graphics.DrawString("Tahsil Edilen :......... ", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(275, 475));

                e.Graphics.DrawString("Kalan :......... ", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(580, 475));

                e.Graphics.DrawString("İşletme Yetkilisi İmza", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(30, 525));

                e.Graphics.DrawString("Düğün Sahibi İmza", new Font("Arial", 16, FontStyle.Regular), Brushes.Black, new Point(400, 525));

                e.Graphics.DrawString("Düzenleme\nTarihi", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 650));
                e.Graphics.DrawString("No", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 700));
                e.Graphics.DrawString("Senet Tutarı", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 750));
                e.Graphics.DrawString("Ödeme\nTarihi", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 800));
                e.Graphics.DrawString("Borçlu", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 850));
                e.Graphics.DrawString("Adres", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 900));
                e.Graphics.DrawString("Tel", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(30, 950));

                e.Graphics.DrawString("Ödeme Günü", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(250, 650));
                e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 250, 675, 125, 25);

                e.Graphics.DrawString("Türk Lirası", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(380, 650));
                e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 380, 675, 125, 25);

                e.Graphics.DrawString("Kr.", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(510, 650));
                e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 510, 675, 125, 25);

                e.Graphics.DrawString("No", new Font("Arial", 13, FontStyle.Regular), Brushes.Black, new Point(640, 650));
                e.Graphics.FillRectangle(new SolidBrush(Color.Gainsboro), 640, 675, 125, 25);

                e.Graphics.DrawString("İşbu emre muharrer senedim .......... mukabilinde ....................... tarihinde\nSayın                UMMAN SADEM USTA                veya emrühavalesine\nyukarıda yazılı yalnız ..................................................................TL\n.................Kr.ödeyeceğim.Bedeli malen ahzolunmuştur.İş bu bono \nvadesinde ödenmediği taktirde,\nmüteakip bonoların da muacceliyet kesbedeceğine, ihtilaf vukuunda\nT.C.KONYA mahkemelerinin selahiyetini şimdiden kabul ederim.", new Font("Arial", 11, FontStyle.Regular), Brushes.Black, new Point(250, 710));

                e.Graphics.DrawString("İsim            :.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 850));
                e.Graphics.DrawString("Adres           :.....................\n\n......................................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 875));
                e.Graphics.DrawString("T.C Kimlik No   :.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 935));
                e.Graphics.DrawString("KEFİL           :.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 960));
                e.Graphics.DrawString("Vergi D. Hes. No:.....................", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(250, 980));

                e.Graphics.DrawString("Düz. Tarihi: \n\n  ..../..../201..", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(650, 850));
                e.Graphics.DrawString("İmza", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(650, 950));
                e.Graphics.DrawString("İmza", new Font("Courier New", 11, FontStyle.Regular), Brushes.Black, new Point(725, 950));
            }
        }
コード例 #20
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();
                        }
                    }
                }
            }
        }
コード例 #21
0
ファイル: Rezervasyonlar.cs プロジェクト: EmreBHDR/Artez
        private void TakvimOlustur()
        {
            if (acilanTarih.Month != takvimTarih.Month || !firstResize || lastYerIndex != YER_KODU.SelectedIndex || activate)
            {
                lastYerIndex = YER_KODU.SelectedIndex;
                acilanTarih  = takvimTarih;
                activate     = false;
                pnlTakvim.Controls.Clear();

                List <string> dayList = new List <string>();
                dayList.Add("Pazartesi");
                dayList.Add("Salı");
                dayList.Add("Çarşamba");
                dayList.Add("Perşembe");
                dayList.Add("Cuma");
                dayList.Add("Cumartesi");
                dayList.Add("Pazar");

                List <DayOfWeek> dayListEn = new List <DayOfWeek>();
                dayListEn.Add(DayOfWeek.Monday);
                dayListEn.Add(DayOfWeek.Tuesday);
                dayListEn.Add(DayOfWeek.Wednesday);
                dayListEn.Add(DayOfWeek.Thursday);
                dayListEn.Add(DayOfWeek.Friday);
                dayListEn.Add(DayOfWeek.Saturday);
                dayListEn.Add(DayOfWeek.Sunday);

                int weekCount = ArsLibrary.MonthWeekCount(takvimTarih);
                int pnlWidth  = pnlTakvim.Width / 7;
                int pnlHeight = (pnlTakvim.Height - 30) / weekCount;

                for (int i = 0; i < 7; i++)
                {
                    Panel pnlDay = new Panel();
                    pnlDay.Size        = new Size(pnlWidth, 30);
                    pnlDay.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
                    pnlDay.Location    = new Point(i * pnlWidth, 0);

                    Label lblGun = new Label();
                    lblGun.Text      = dayList[i];
                    lblGun.Font      = new Font("Arial", 9, FontStyle.Bold);
                    lblGun.TextAlign = ContentAlignment.MiddleCenter;
                    pnlDay.Controls.Add(lblGun);
                    lblGun.Dock = DockStyle.Fill;

                    pnlTakvim.Controls.Add(pnlDay);
                }

                DateTime date                = takvimTarih;
                int      month               = date.Month;
                int      year                = date.Year;
                int      daysThisMonth       = DateTime.DaysInMonth(year, month);
                DateTime beginingOfThisMonth = new DateTime(year, month, 1);

                int basGun = -1;
                for (int i = 0; i < 7; i++)
                {
                    if (beginingOfThisMonth.DayOfWeek == dayListEn[i])
                    {
                        basGun = i;
                        break;
                    }
                }

                beginingOfThisMonth = beginingOfThisMonth.AddDays(-basGun);

                ArsSQLQry qrySaatAdet = new ArsSQLQry();
                qrySaatAdet.SQLText = "SELECT COUNT(*) AS SAAT_ADET FROM [TBLREZERVASYONSAAT] WHERE /*WS*/";
                if (YER_KODU.GetString() != "-1")
                {
                    qrySaatAdet.SQLText += "YER_KODU = '" + YER_KODU.GetString() + "'/*WE*/";
                }
                else
                {
                    qrySaatAdet.SQLText += "1=1/*WE*/";
                }
                qrySaatAdet.Open();
                int saatAdet = qrySaatAdet.GetInt("SAAT_ADET");

                ArsSQLQry qryDoluluk = new ArsSQLQry();
                qryDoluluk.SQLText = "SELECT COUNT(*) AS DOLULUK, TARIH FROM [TBLREZERVASYONHAR] WHERE /*WS*/1=1 ";
                if (YER_KODU.GetString() != "-1")
                {
                    qryDoluluk.SQLText += "AND YER_KODU = '" + YER_KODU.GetString() + "' ";
                }
                qryDoluluk.SQLText += "AND TARIH BETWEEN '" + beginingOfThisMonth.AddDays(-1).ToString("MM.dd.yyyy") + "' AND '" + beginingOfThisMonth.AddDays((weekCount * 7) + 1).ToString("MM.dd.yyyy") + "' AND ISNULL(REZ_OPS, 1) = 1/*WE*/ ";
                qryDoluluk.SQLText += "GROUP BY TARIH";
                qryDoluluk.Open();

                ArsSQLQry qryOpsiyon = new ArsSQLQry();
                qryOpsiyon.SQLText = "SELECT COUNT(*) AS OPSIYON, TARIH FROM [TBLREZERVASYONHAR] WHERE /*WS*/1=1 ";
                if (YER_KODU.GetString() != "-1")
                {
                    qryOpsiyon.SQLText += "AND YER_KODU = '" + YER_KODU.GetString() + "' ";
                }
                qryOpsiyon.SQLText += "AND TARIH BETWEEN '" + beginingOfThisMonth.AddDays(-1).ToString("MM.dd.yyyy") + "' AND '" + beginingOfThisMonth.AddDays((weekCount * 7) + 1).ToString("MM.dd.yyyy") + "' AND ISNULL(REZ_OPS, 1) = 2 AND OPSIYON_BITIS_TARIHI > '" + DateTime.Now.ToString("MM.dd.yyyy") + "'/*WE*/ ";
                qryOpsiyon.SQLText += "GROUP BY TARIH";
                qryOpsiyon.Open();

                for (int i = 0; i < weekCount; i++)
                {
                    for (int j = 0; j < 7; j++)
                    {
                        int doluluk = 0;
                        int opsiyon = 0;
                        if (qryDoluluk.Found())
                        {
                            for (int k = 0; k < qryDoluluk.DataCount(); k++)
                            {
                                if (qryDoluluk.GetDate("TARIH") == beginingOfThisMonth.ToString("dd.MM.yyyy"))
                                {
                                    doluluk = qryDoluluk.GetInt("DOLULUK");
                                    break;
                                }
                                qryDoluluk.Next();
                            }
                        }
                        if (qryOpsiyon.Found())
                        {
                            for (int k = 0; k < qryOpsiyon.DataCount(); k++)
                            {
                                if (qryOpsiyon.GetDate("TARIH") == beginingOfThisMonth.ToString("dd.MM.yyyy"))
                                {
                                    opsiyon = qryOpsiyon.GetInt("OPSIYON");
                                    break;
                                }
                                qryOpsiyon.Next();
                            }
                        }

                        Panel pnlDay = new Panel();
                        pnlDay.Size        = new Size(pnlWidth, pnlHeight);
                        pnlDay.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
                        pnlDay.Location    = new Point(j * pnlWidth, (i * pnlHeight) + 30);
                        if (saatAdet == doluluk)
                        {
                            pnlDay.BackColor = Color.Red;
                        }
                        else if (saatAdet == opsiyon)
                        {
                            pnlDay.BackColor = Color.Orange;
                        }
                        pnlDay.MouseEnter         += TakvimMouseEnter;
                        pnlDay.MouseLeave         += TakvimMouseLeave;
                        pnlDay.DoubleClick        += TakvimClick;
                        pnlTakvim.ContextMenuStrip = msTakvim;

                        ArsLabel lblTarih = new ArsLabel();
                        lblTarih.Text      = beginingOfThisMonth.ToString("dd.MM.yyyy");
                        lblTarih.Font      = new Font("Arial", 9, FontStyle.Bold);
                        lblTarih.TextAlign = ContentAlignment.MiddleCenter;
                        lblTarih.ArTag     = 99;
                        lblTarih.Visible   = false;
                        pnlDay.Controls.Add(lblTarih);

                        Label lblGun = new Label();
                        lblGun.Text = beginingOfThisMonth.Day.ToString();
                        lblGun.Font = new Font("Arial", 18, FontStyle.Bold);
                        lblGun.Size = new Size(pnlWidth, 26);
                        if (beginingOfThisMonth.ToString("dd.MM.yyyy") == DateTime.Now.ToString("dd.MM.yyyy"))
                        {
                            lblGun.ForeColor = Color.FromArgb(50, 160, 220);
                        }
                        else if (beginingOfThisMonth.Month == month)
                        {
                            lblGun.ForeColor = Color.Gray;
                        }
                        else
                        {
                            lblGun.ForeColor = Color.FromArgb(205, 205, 205);
                        }
                        if (saatAdet == doluluk || saatAdet == opsiyon)
                        {
                            lblGun.ForeColor = Color.White;
                        }
                        lblGun.TextAlign = ContentAlignment.TopRight;
                        pnlDay.Controls.Add(lblGun);
                        lblGun.Location = new Point(0, 0);

                        beginingOfThisMonth = beginingOfThisMonth.AddDays(1);

                        pnlTakvim.Controls.Add(pnlDay);
                    }
                }

                dtTarihBilgi.Value = takvimTarih;
            }
        }
コード例 #22
0
        private void HesapKapat_Load(object sender, EventArgs e)
        {
            lblCari.Text = anaForm.GetCariAdi();

            blueParams.fatEvrakSeri = "P";

            dtAdisyon.Columns.Add("TARIH");
            dtAdisyon.Columns.Add("STOK_ISIM");
            dtAdisyon.Columns.Add("MIKTAR");
            dtAdisyon.Columns.Add("BIRIM_FIYAT");
            dtAdisyon.Columns.Add("TUTAR");
            dtAdisyon.Columns.Add("GENEL_TOPLAM");
            dtAdisyon.Columns.Add("MASA_TANIMI");

            ISKONTO.Setup();
            ISKONTO.DecimalCount = 2;

            grdAdisyon.SQLText = "SELECT STOK.STOK_KODU, STOK_ADI, SATIS_FIYAT, HAR.MIKTAR - ISNULL(ODENEN_MIKTAR, 0) AS MIKTAR, (SATIS_FIYAT * (HAR.MIKTAR - ISNULL(ODENEN_MIKTAR, 0))) AS TUTAR " +
                                 "FROM [TBLBLUEADISYON] ADISYON, TBLBLUEADISYONHAR HAR, TBLSTOK STOK " +
                                 "WHERE /*WS*/ADISYON.REC_ID = " + adisyonRecID + " " +
                                 "AND ADISYON.REC_ID = HAR.ADISYON_RECID " +
                                 "AND HAR.STOK_KODU = STOK.STOK_KODU " +
                                 "AND HAR.MIKTAR - ISNULL(ODENEN_MIKTAR, 0) <> 0/*WE*/";
            grdAdisyon.Open();

            ArsSQLQry qryKasa = new ArsSQLQry();

            qryKasa.SQLText = "SELECT KASA_KODU, KASA_ADI FROM [TBLKASA]";
            qryKasa.Open();
            if (qryKasa.Found())
            {
                for (int i = 0; i < qryKasa.DataCount(); i++)
                {
                    SimpleButton btnKasa = new SimpleButton();
                    btnKasa.Text = qryKasa.GetString("KASA_ADI");
                    btnKasa.Tag  = "ks_" + qryKasa.GetString("KASA_KODU");

                    pnlOdemeYeri.Controls.Add(btnKasa);
                    btnKasa.Size     = new Size(pnlOdemeYeri.Size.Width - 25, 75);
                    btnKasa.Location = new Point(3, i * 78);
                    btnKasa.Click   += OdemeClick;

                    qryKasa.Next();
                }
            }

            ArsSQLQry qryBanka = new ArsSQLQry();

            qryBanka.SQLText = "SELECT HESAP_KODU, HESAP_ADI FROM [TBLBANKA]";
            qryBanka.Open();
            if (qryBanka.Found())
            {
                for (int i = 0; i < qryBanka.DataCount(); i++)
                {
                    SimpleButton btnBanka = new SimpleButton();
                    btnBanka.Text = qryBanka.GetString("HESAP_ADI");
                    btnBanka.Tag  = "bn_" + qryBanka.GetString("HESAP_KODU");

                    pnlOdemeYeri.Controls.Add(btnBanka);
                    btnBanka.Size     = new Size(pnlOdemeYeri.Size.Width - 25, 75);
                    btnBanka.Location = new Point(3, (qryKasa.DataCount() + i) * 78);
                    btnBanka.Click   += OdemeClick;

                    qryBanka.Next();
                }
            }
        }
コード例 #23
0
ファイル: ArsChildForm.cs プロジェクト: EmreBHDR/ArsLib
        protected override void OnPaint(PaintEventArgs e)
        {
            icons = ilIcons;
            Text  = menuTitle;
            if (canPaint)
            {
                arsPanelList.Clear();
                GetArsPanelList(this);

                ArsSQLQry qryEkranDizayn = new ArsSQLQry();
                qryEkranDizayn.SQLText = "SELECT * FROM [TBLEKRANDIZAYN] WHERE /*WS*/MENU_KODU = '" + menuKodu.Replace("'", "''") + "'/*WE*/";
                qryEkranDizayn.Open();

                foreach (ArsPanel arsPanel in arsPanelList)
                {
                    arsPanel.parentForm = this;

                    if (qryEkranDizayn.Found())
                    {
                        qryEkranDizayn.First();
                        for (int i = 0; i < qryEkranDizayn.DataCount(); i++)
                        {
                            if (qryEkranDizayn.GetString("PANEL_NAME") == arsPanel.Name)
                            {
                                foreach (Control ctrl in arsPanel.Controls)
                                {
                                    if (ctrl.Name == qryEkranDizayn.GetString("CONTROL_NAME"))
                                    {
                                        switch (ctrl)
                                        {
                                        case ArsLabel _:
                                            switch (qryEkranDizayn.GetString("PROPERTY"))
                                            {
                                            case "FullText":
                                                (ctrl as ArsLabel).FullText = qryEkranDizayn.GetString("STR_DEGER");
                                                break;
                                            }
                                            break;

                                        case ArsEdit _:
                                            switch (qryEkranDizayn.GetString("PROPERTY"))
                                            {
                                            case "ArVisible":
                                                (ctrl as ArsEdit).ArVisible = qryEkranDizayn.GetString("BOOL_DEGER") == "True";
                                                break;
                                            }
                                            break;

                                        case ArsMaskEdit _:
                                            switch (qryEkranDizayn.GetString("PROPERTY"))
                                            {
                                            case "ArVisible":
                                                (ctrl as ArsMaskEdit).ArVisible = qryEkranDizayn.GetString("BOOL_DEGER") == "True";
                                                break;
                                            }
                                            break;

                                        case ArsDateTime _:
                                            switch (qryEkranDizayn.GetString("PROPERTY"))
                                            {
                                            case "ArVisible":
                                                (ctrl as ArsDateTime).ArVisible = qryEkranDizayn.GetString("BOOL_DEGER") == "True";
                                                break;
                                            }
                                            break;

                                        case ArsComboBox _:
                                            switch (qryEkranDizayn.GetString("PROPERTY"))
                                            {
                                            case "ArVisible":
                                                (ctrl as ArsComboBox).ArVisible = qryEkranDizayn.GetString("BOOL_DEGER") == "True";
                                                break;
                                            }
                                            break;

                                        case ArsCheck _:
                                            switch (qryEkranDizayn.GetString("PROPERTY"))
                                            {
                                            case "ArVisible":
                                                (ctrl as ArsCheck).ArVisible = qryEkranDizayn.GetString("BOOL_DEGER") == "True";
                                                break;
                                            }
                                            break;
                                        }
                                        break;
                                    }
                                }
                            }
                            qryEkranDizayn.Next();
                        }
                    }

                    if (arsPanel.CanPaint)
                    {
                        arsPanel.Setup();
                    }
                }
            }
            base.OnPaint(e);
        }
コード例 #24
0
        private void Parametreler_Load(object sender, EventArgs e)
        {
            foreach (string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
            {
                ADRES_YAZICI.AddItem(printer);
                FIS_YAZICI.AddItem(printer);
                FATURA_YAZICI.AddItem(printer);
                BARKOD_YAZICI.AddItem(printer);
            }

            ArsSQLQry qryParam = new ArsSQLQry();

            qryParam.SQLText = "SELECT * FROM [TBLPARAMETRE] WHERE /*WS*/MODUL IN ('CARI', 'STOK', 'FATURA', 'APP')/*WE*/";
            qryParam.Open();
            if (qryParam.Found())
            {
                for (int i = 0; i < qryParam.DataCount(); i++)
                {
                    switch (qryParam.GetString("PARAMETRE"))
                    {
                    case "CARI_KODU_OTOMATIK_MI":
                        CARI_KODU_OTOMATIK_MI.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0;
                        break;

                    case "CARI_SERI":
                        if (CARI_KODU_OTOMATIK_MI.Checked)
                        {
                            CARI_SERI.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "CARI_KODU_UZUNLUK":
                        if (CARI_KODU_OTOMATIK_MI.Checked)
                        {
                            CARI_KODU_UZUNLUK.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "CARI_BENZERLIK_KONTROL":
                        CARI_BENZERLIK_KONTROL.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0;
                        break;

                    case "STOK_KODU_OTOMATIK_MI":
                        STOK_KODU_OTOMATIK_MI.Checked = qryParam.GetDouble("FLOAT_DEGER") == 1.0;
                        break;

                    case "STOK_SERI":
                        if (STOK_KODU_OTOMATIK_MI.Checked)
                        {
                            STOK_SERI.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "STOK_KODU_UZUNLUK":
                        if (STOK_KODU_OTOMATIK_MI.Checked)
                        {
                            STOK_KODU_UZUNLUK.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "ADRES_YAZICI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            ADRES_YAZICI.SetString(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "BARKOD_YAZICI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            BARKOD_YAZICI.SetString(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "FATURA_YAZICI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            FATURA_YAZICI.SetString(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "FIS_YAZICI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            FIS_YAZICI.SetString(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "ADRES_CIKTI_SAYISI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            ADRES_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "BARKOD_CIKTI_SAYISI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            BARKOD_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "FIS_CIKTI_SAYISI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            FIS_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "FATURA_CIKTI_SAYISI":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            FATURA_CIKTI_SAYISI.SetDoubleData(qryParam.GetDouble("FLOAT_DEGER"));
                        }
                        break;

                    case "KAYDET_KISAYOL":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            KAYDET_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "SIL_KISAYOL":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            SIL_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "TEMIZLE_KISAYOL":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            TEMIZLE_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;

                    case "REHBER_KISAYOL":
                        if (qryParam.GetInt("CREATE_USERNO") == ArsLibrary.userNo)
                        {
                            REHBER_KISAYOL.SetDataStr(qryParam.GetString("STR_DEGER"));
                        }
                        break;
                    }

                    qryParam.Next();
                }
            }
        }
コード例 #25
0
        private void ArsEkranDizayn_Load(object sender, EventArgs e)
        {
            Text           = menuName + " Ekran Dizayn";
            lblHeader.Text = menuName + " Ekran Dizayn";
            lbComps.Items.Clear();
            if (pnlList != null)
            {
                ArsSQLQry qryEkranDizayn = new ArsSQLQry();
                qryEkranDizayn.SQLText = "SELECT * FROM [TBLEKRANDIZAYN] WHERE /*WS*/MENU_KODU = '" + menuKodu.Replace("'", "''") + "'/*WE*/";
                qryEkranDizayn.Open();

                foreach (ArsPanel pnl in pnlList)
                {
                    foreach (Control ctrl in pnl.Controls)
                    {
                        if (ctrl.Name == "")
                        {
                            continue;
                        }
                        bool ctrlCheck = false;
                        qryEkranDizayn.First();
                        for (int i = 0; i < qryEkranDizayn.DataCount(); i++)
                        {
                            if (qryEkranDizayn.GetString("CONTROL_NAME") == ctrl.Name)
                            {
                                ctrlCheck = true;
                                break;
                            }
                            qryEkranDizayn.Next();
                        }
                        switch (ctrl)
                        {
                        case ArsLabel _:
                            if ((ctrl as ArsLabel).FullText == "")
                            {
                                break;
                            }
                            Comp compLbl = new Comp();
                            compLbl.type     = 0;
                            compLbl.name     = ctrl.Name;
                            compLbl.fullText = (ctrl as ArsLabel).FullText;
                            compLbl.baslik   = (ctrl as ArsLabel).FullText + " (ArsLabel)";
                            compLbl.pnlName  = pnl.Name;
                            if (ctrlCheck)
                            {
                                compLbl.fullText = qryEkranDizayn.GetString("STR_DEGER");
                                compLbl.baslik   = qryEkranDizayn.GetString("STR_DEGER") + " (ArsLabel)";
                            }
                            compList.Add(compLbl);
                            break;

                        case ArsEdit _:
                            if (!(ctrl as ArsEdit).CanNull)
                            {
                                break;
                            }
                            Comp compEdit = new Comp();
                            compEdit.type      = 1;
                            compEdit.name      = ctrl.Name;
                            compEdit.arVisible = (ctrl as ArsEdit).ArVisible;

                            /*if ((ctrl as ArsEdit).focusLabel != null && (ctrl as ArsEdit).focusLabel.FullText != "") compEdit.baslik = (ctrl as ArsEdit).focusLabel.FullText + " (ArsEdit)";
                             * else */compEdit.baslik  = ctrl.Name + " (ArsEdit)";
                            compEdit.pnlName = pnl.Name;
                            if (ctrlCheck)
                            {
                                compEdit.arVisible = qryEkranDizayn.GetString("BOOL_DEGER") == "True";
                            }
                            compList.Add(compEdit);
                            break;

                        case ArsMaskEdit _:
                            if (!(ctrl as ArsMaskEdit).CanNull)
                            {
                                break;
                            }
                            Comp compMEdit = new Comp();
                            compMEdit.type      = 2;
                            compMEdit.name      = ctrl.Name;
                            compMEdit.arVisible = (ctrl as ArsMaskEdit).ArVisible;

                            /*if ((ctrl as ArsMaskEdit).focusLabel != null && (ctrl as ArsMaskEdit).focusLabel.FullText != "") compMEdit.baslik = (ctrl as ArsMaskEdit).focusLabel.FullText + " (ArsDateTime)";
                             * else */compMEdit.baslik  = ctrl.Name + " (ArsDateTime)";
                            compMEdit.pnlName = pnl.Name;
                            if (ctrlCheck)
                            {
                                compMEdit.arVisible = qryEkranDizayn.GetString("BOOL_DEGER") == "True";
                            }
                            compList.Add(compMEdit);
                            break;

                        case ArsDateTime _:
                            if (!(ctrl as ArsDateTime).CanNull)
                            {
                                break;
                            }
                            Comp compDateTime = new Comp();
                            compDateTime.type      = 3;
                            compDateTime.name      = ctrl.Name;
                            compDateTime.arVisible = (ctrl as ArsDateTime).ArVisible;

                            /*if ((ctrl as ArsDateTime).focusLabel != null && (ctrl as ArsDateTime).focusLabel.FullText != "") compDateTime.baslik = (ctrl as ArsDateTime).focusLabel.FullText + " (ArsDateTime)";
                             * else */compDateTime.baslik  = ctrl.Name + " (ArsDateTime)";
                            compDateTime.pnlName = pnl.Name;
                            if (ctrlCheck)
                            {
                                compDateTime.arVisible = qryEkranDizayn.GetString("BOOL_DEGER") == "True";
                            }
                            compList.Add(compDateTime);
                            break;

                        case ArsComboBox _:
                            if (!(ctrl as ArsComboBox).CanNull)
                            {
                                break;
                            }
                            Comp compCombo = new Comp();
                            compCombo.type      = 4;
                            compCombo.name      = ctrl.Name;
                            compCombo.arVisible = (ctrl as ArsComboBox).ArVisible;

                            /*if ((ctrl as ArsComboBox).focusLabel != null && (ctrl as ArsComboBox).focusLabel.FullText != "") compCombo.baslik = (ctrl as ArsComboBox).focusLabel.FullText + " (ArsComboBox)";
                             * else */compCombo.baslik  = ctrl.Name + " (ArsComboBox)";
                            compCombo.pnlName = pnl.Name;
                            if (ctrlCheck)
                            {
                                compCombo.arVisible = qryEkranDizayn.GetString("BOOL_DEGER") == "True";
                            }
                            compList.Add(compCombo);
                            break;

                        case ArsCheck _:
                            if (!(ctrl as ArsCheck).CanNull)
                            {
                                break;
                            }
                            Comp compCheck = new Comp();
                            compCheck.type      = 5;
                            compCheck.name      = ctrl.Name;
                            compCheck.arVisible = (ctrl as ArsCheck).ArVisible;

                            /*if ((ctrl as ArsCheck).focusLabel != null && (ctrl as ArsCheck).focusLabel.FullText != "") compCheck.baslik = (ctrl as ArsCheck).focusLabel.FullText + " (ArsCheck)";
                             * else */compCheck.baslik  = ctrl.Name + " (ArsCheck)";
                            compCheck.pnlName = pnl.Name;
                            if (ctrlCheck)
                            {
                                compCombo.arVisible = qryEkranDizayn.GetString("BOOL_DEGER") == "True";
                            }
                            compList.Add(compCheck);
                            break;
                        }
                    }
                }

                if (compList.Count > 0)
                {
                    foreach (Comp comp in compList)
                    {
                        lbComps.Items.Add(comp.baslik);
                    }
                    lbComps.SelectedIndex = 0;
                }
            }
        }