Ejemplo n.º 1
0
        public void SaveImages()
        {
            if (imagesChanged && tableName != "" && tableFieldName != "" && tableFieldControl != null && tableFieldControl.GetDataStr() != "")
            {
                ArsSQLQry qryImageDel = new ArsSQLQry();
                qryImageDel.SQLText = "SELECT REC_ID FROM [TBLRESIM] WHERE /*WS*/TABLE_NAME = '" + tableName + "' " +
                                      "AND TABLE_FIELD_NAME = '" + tableFieldName + "' " +
                                      "AND TABLE_FIELD_VALUE = '" + TableFieldControl.GetDataStr() + "'/*WE*/";
                qryImageDel.Open();
                if (qryImageDel.Found())
                {
                    qryImageDel.Mode = EnmQryMode.Delete;
                    qryImageDel.Exec();
                }

                if (imageSlider.Images.Count > 0)
                {
                    for (int i = 0; i < imageSlider.Images.Count; i++)
                    {
                        ArsSQLQry qryImageIns = new ArsSQLQry();
                        qryImageIns.SQLText = "SELECT * FROM [TBLRESIM] WHERE /*WS*/1=2/*WE*/";
                        qryImageIns.Open();
                        qryImageIns.Mode = EnmQryMode.Insert;
                        qryImageIns.SetString("TABLE_NAME", tableName);
                        qryImageIns.SetString("TABLE_FIELD_NAME", tableFieldName);
                        qryImageIns.SetString("TABLE_FIELD_VALUE", tableFieldControl.GetDataStr());
                        qryImageIns.SetInt("SIRA", i);
                        qryImageIns.SetImage("IMAGE_DATA", imageSlider.Images[i]);
                        qryImageIns.Exec();
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void ReportDesign_FormClosing(object sender, FormClosingEventArgs e)
        {
            string reportWithPath = reportDesigner.ActiveDesignPanel.FileName;

            if (reportWithPath != "")
            {
                string fileName = Path.GetFileName(reportWithPath);
                string path     = Path.GetFullPath(reportWithPath);

                if (ArsMessage.ShowInputMessage("Giriş", "Rapor Adını Giriniz...") == DialogResult.OK)
                {
                    string raporAdi = ArsLibrary.inputMessageResult;
                    if (raporAdi == "")
                    {
                        raporAdi = fileName;
                    }

                    if (fileName != "")
                    {
                        ArsSQLQry qryRaporDizayn = new ArsSQLQry();
                        qryRaporDizayn.SQLText = "SELECT * FROM [TBLRAPORDIZAYN] WHERE /*WS*/1=2/*WE*/";
                        qryRaporDizayn.Open();
                        qryRaporDizayn.Mode = EnmQryMode.Insert;
                        qryRaporDizayn.SetString("RAPOR_ADI", raporAdi);
                        qryRaporDizayn.SetString("RAPOR_YOLU", path.Replace("~\\", ""));
                        qryRaporDizayn.SetString("RAPOR_DOSYA_ADI", fileName);
                        qryRaporDizayn.SetString("MENU_KODU", menuKodu);
                        qryRaporDizayn.Exec();
                    }
                }
            }
        }
Ejemplo n.º 3
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            ArsSQLQry qryEkranDizayn = new ArsSQLQry();

            qryEkranDizayn.SQLText = "SELECT * FROM [TBLEKRANDIZAYN] WHERE /*WS*/MENU_KODU = '" + menuKodu.Replace("'", "''") + "' " +
                                     "AND CONTROL_NAME = '" + compList[lbComps.SelectedIndex].name + "'/*WE*/";
            qryEkranDizayn.Open();
            if (qryEkranDizayn.Found())
            {
                qryEkranDizayn.Mode = EnmQryMode.Update;
            }
            else
            {
                qryEkranDizayn.Mode = EnmQryMode.Insert;
            }
            qryEkranDizayn.SetString("MENU_KODU", menuKodu.Replace("'", "''"));
            qryEkranDizayn.SetString("PANEL_NAME", compList[lbComps.SelectedIndex].pnlName);
            qryEkranDizayn.SetString("CONTROL_NAME", compList[lbComps.SelectedIndex].name);

            switch (compList[lbComps.SelectedIndex].type)
            {
            case 0:
                qryEkranDizayn.SetString("STR_DEGER", FullText.Text);
                qryEkranDizayn.SetString("PROPERTY", "FullText");
                break;

            case 1:
                qryEkranDizayn.SetBool("BOOL_DEGER", ArVisible.Checked);
                qryEkranDizayn.SetString("PROPERTY", "ArVisible");
                break;

            case 2:
                qryEkranDizayn.SetBool("BOOL_DEGER", ArVisible.Checked);
                qryEkranDizayn.SetString("PROPERTY", "ArVisible");
                break;

            case 3:
                qryEkranDizayn.SetBool("BOOL_DEGER", ArVisible.Checked);
                qryEkranDizayn.SetString("PROPERTY", "ArVisible");
                break;

            case 4:
                qryEkranDizayn.SetBool("BOOL_DEGER", ArVisible.Checked);
                qryEkranDizayn.SetString("PROPERTY", "ArVisible");
                break;

            case 5:
                qryEkranDizayn.SetBool("BOOL_DEGER", ArVisible.Checked);
                qryEkranDizayn.SetString("PROPERTY", "ArVisible");
                break;
            }
            qryEkranDizayn.Exec();

            if (qryEkranDizayn.errorCode == "0")
            {
                ArsMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Gerçekleşti.");
                ArsEkranDizayn_Load(this, null);
            }
        }
Ejemplo n.º 4
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (ONAY_KODU.IsNotEmpty())
            {
                ArsSQLQry qryLisans = new ArsSQLQry();
                qryLisans.lisansQry = true;
                qryLisans.SQLText   = "SELECT KULLANICI_SAYISI, APP_ID, MODUL_LIST FROM [TBLARTEZLISANS] WHERE /*WS*/LISANS_NUMARASI = '" + LISANS_NUMARASI.Text + "' AND " +
                                      "LISANS_SIFRESI = '" + ArsLibrary.Encryption(LISANS_SIFRESI.Text) + "' AND ONAY_KODU = '" + ONAY_KODU.Text + "' AND AKTIF_MI = 1/*WE*/";
                qryLisans.Open();
                if (qryLisans.Found())
                {
                    string kayitZamani  = DateTime.Now.Ticks.ToString();
                    string kayitKod     = ArsLibrary.Encryption(LISANS_NUMARASI.Text + "/" + LISANS_SIFRESI.Text + "/" + kayitZamani);
                    string kayitOnayKod = ArsLibrary.Encryption(kayitKod);

                    ArsSQLQry qryLisansLog = new ArsSQLQry();
                    qryLisansLog.lisansQry = true;
                    qryLisansLog.SQLText   = "SELECT * FROM [TBLARTEZLISANSLOG] WHERE /*WS*/1=2/*WE*/";
                    qryLisansLog.Open();
                    qryLisansLog.Mode = EnmQryMode.Insert;
                    qryLisansLog.SetString("LISANS_NUMARASI", LISANS_NUMARASI.Text);
                    qryLisansLog.SetString("KAYIT_PC_NAME", System.Environment.MachineName);
                    qryLisansLog.SetString("KAYIT_KOD", kayitKod);
                    qryLisansLog.SetString("KAYIT_ONAY_KOD", kayitOnayKod);
                    qryLisansLog.Exec();
                    int kayitRecID = qryLisansLog.insertRecID;

                    ArsLibrary.SaveLineLisansCFG("Lisans Numarası", LISANS_NUMARASI.Text);
                    ArsLibrary.SaveLineLisansCFG("Lisans Şifresi", LISANS_SIFRESI.Text);
                    ArsLibrary.SaveLineLisansCFG("Lisans Key", LISANS_KEY.Text);
                    ArsLibrary.SaveLineLisansCFG("Onay Kodu", ONAY_KODU.Text);
                    ArsLibrary.SaveLineLisansCFG("Kullanıcı Sayısı", qryLisans.GetInt("KULLANICI_SAYISI").ToString());
                    ArsLibrary.SaveLineLisansCFG("Modul List", qryLisans.GetString("MODUL_LIST"));
                    ArsLibrary.SaveLineLisansCFG("App ID", qryLisans.GetInt("APP_ID").ToString());
                    ArsLibrary.SaveLineLisansCFG("Kayıt Zamanı", kayitZamani);
                    ArsLibrary.SaveLineLisansCFG("Kayıt Kodu", kayitKod);
                    ArsLibrary.SaveLineLisansCFG("Kayıt Onay Kodu", kayitOnayKod);
                    ArsLibrary.SaveLineLisansCFG("Kayıt RecID", kayitRecID.ToString());
                    ArsLibrary.SaveLineLisansCFG("Server Name", System.Environment.MachineName);

                    ArsMessage.ShowMessage("Bilgi", "Lisans Kaydı Tamamlandı.");

                    ArsSetup setup = new ArsSetup();
                    setup.girisForm = girisForm;
                    setup.Show();

                    this.Close();
                }
                else
                {
                    ArsMessage.ShowMessage("Hata", "Lisans Bilgileri Hatalıdır");
                }
            }
            else
            {
                ArsMessage.ShowMessage("Hata", "Onay Kodu Boş Olamaz");
            }
        }
Ejemplo n.º 5
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (pnlTarihDegistir.CanNullsCheck())
            {
                ArsSQLQry qrySaatKontrol = new ArsSQLQry();
                qrySaatKontrol.SQLText = "SELECT REZ_OPS FROM [TBLREZERVASYONHAR] WHERE /*WS*/YER_KODU = '" + YER_KODU.GetString() + "' AND SAAT_RECID = " + SAAT_RECID.GetString() + " AND TARIH = '" + TARIH.GetSQLDataStr() + "'/*WE*/";
                qrySaatKontrol.Open();
                if (qrySaatKontrol.Found())
                {
                    if (qrySaatKontrol.GetDouble("REZ_OPS") == 1)
                    {
                        ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Doludur.");
                    }
                    else if (qrySaatKontrol.GetDouble("REZ_OPS") == 2)
                    {
                        ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Opsiyonludur.");
                    }
                }
                else
                {
                    string    basSaat = "";
                    string    bitSaat = "";
                    ArsSQLQry qrySaat = new ArsSQLQry();
                    qrySaat.SQLText = "SELECT BASLANGIC_SAATI, BITIS_SAATI FROM [TBLREZERVASYONSAAT] WHERE /*WS*/REC_ID = " + SAAT_RECID.GetString() + "/*WE*/";
                    qrySaat.Open();
                    if (qrySaat.Found())
                    {
                        basSaat = qrySaat.GetString("BASLANGIC_SAATI");
                        bitSaat = qrySaat.GetString("BITIS_SAATI");
                    }

                    ArsSQLQry qryTarihDegistir = new ArsSQLQry();
                    qryTarihDegistir.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/REC_ID = " + harID + "/*WE*/";
                    qryTarihDegistir.Open();
                    if (qryTarihDegistir.Found())
                    {
                        qryTarihDegistir.Mode = EnmQryMode.Update;
                        ArsLibrary.ArsPanelToQry(pnlTarihDegistir, qryTarihDegistir);
                        qryTarihDegistir.SetString("BASLANGIC_SAATI", basSaat);
                        qryTarihDegistir.SetString("BITIS_SAATI", bitSaat);
                        qryTarihDegistir.Exec();

                        if (qryTarihDegistir.errorCode == "0")
                        {
                            if (ArsMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Düzenlenmiştir.") == DialogResult.OK)
                            {
                                if (parentForm != null)
                                {
                                    parentForm.Close();
                                }
                                this.Close();
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 6
0
        public override void ProgressFinish(int processID)
        {
            switch (processID)
            {
            case 0:
                ArsSQLQry qryAdminKullanici = new ArsSQLQry();
                qryAdminKullanici.artezQry = true;
                qryAdminKullanici.SQLText  = "SELECT * FROM [TBLKULLANICI]";
                qryAdminKullanici.Open();
                qryAdminKullanici.Mode = EnmQryMode.Insert;
                qryAdminKullanici.SetInt("KULLANICI_NO", 1);
                qryAdminKullanici.SetString("KULLANICI_ADI", "ARTEZ");
                qryAdminKullanici.SetBool("ADMIN_MI", true);
                qryAdminKullanici.SetString("SIFRE", ArsLibrary.Encryption("2103"));
                qryAdminKullanici.Exec();
                break;

            case 1:
                ArsSQLQry qrySirket = new ArsSQLQry();
                qrySirket.artezQry = true;
                qrySirket.SQLText  = "SELECT * FROM [TBLSIRKET] WHERE /*WS*/SIRKET_ADI = '" + SIRKET_ADI.Text + "'/*WE*/";
                qrySirket.Open();
                if (qrySirket.Found())
                {
                    qrySirket.Mode = EnmQryMode.Update;
                }
                else
                {
                    qrySirket.Mode = EnmQryMode.Insert;
                }
                qrySirket.SetInt("APP_ID", ArsLibrary.appId);
                qrySirket.SetString("SIRKET_ADI", SIRKET_ADI.Text);
                qrySirket.SetInt("DBYIL", Convert.ToInt32(YIL.Text));
                qrySirket.SetInt("SIRKET_VERSION", ArsLibrary.dbVersion);
                qrySirket.Exec();

                ArsLibrary.SaveLineCFG("DBName", SIRKET_ADI.Text);
                ArsLibrary.SaveLineCFG("DBVersion", ArsLibrary.dbVersion.ToString());

                if (!guncelle)
                {
                    ArsMessage.ShowMessage("Bilgi", SIRKET_ADI.Text + " Veritabanı Oluşturuldu");
                }
                else
                {
                    ArsMessage.ShowMessage("Bilgi", SIRKET_ADI.Text + " Veritabanı Güncellendi");
                }
                if (girisForm != null)
                {
                    girisForm.Size = new Size(480, 300);
                }
                Close();

                break;
            }
        }
Ejemplo n.º 7
0
        public static int KasaHarCreate(KasaHar kasaHar)
        {
            ArsSQLQry qryKasaHar = new ArsSQLQry();

            qryKasaHar.SQLText = "SELECT * FROM [TBLKASAHAR] WHERE /*WS*/KASA_KODU = '" + kasaHar.kasaKodu + "' AND BELGE_NO = '" + kasaHar.belgeNo + "' AND BELGE_TIPI = '" + kasaHar.belgeTipi + "'/*WE*/";
            qryKasaHar.Open();
            if (qryKasaHar.Found())
            {
                qryKasaHar.Mode = EnmQryMode.Update;
            }
            else
            {
                qryKasaHar.Mode = EnmQryMode.Insert;
            }
            qryKasaHar.SetString("KASA_KODU", kasaHar.kasaKodu);
            qryKasaHar.SetString("BELGE_NO", kasaHar.belgeNo);
            qryKasaHar.SetString("EVRAK_NO", kasaHar.evrakNo);
            qryKasaHar.SetString("KOD", kasaHar.kod);
            qryKasaHar.SetString("BELGE_TIPI", kasaHar.belgeTipi);
            qryKasaHar.SetDate("TARIH", kasaHar.tarih);
            qryKasaHar.SetDate("ISLEM_TARIHI", kasaHar.islemTarihi);
            qryKasaHar.SetString("MODUL_KODU", kasaHar.modulKodu);
            qryKasaHar.SetDouble("TUTAR", kasaHar.tutar);
            qryKasaHar.SetString("ACIKLAMA", kasaHar.aciklama);
            qryKasaHar.SetString("UST_BELGE_TIPI", kasaHar.ustBelgeTipi);
            qryKasaHar.SetString("UST_BELGE_NO", kasaHar.ustBelgeNo);
            qryKasaHar.Exec();
            if (!qryKasaHar.Found())
            {
                return(qryKasaHar.insertRecID);
            }
            return(qryKasaHar.GetInt("REC_ID"));
        }
Ejemplo n.º 8
0
        private void ArsChildForm_Load(object sender, EventArgs e)
        {
            if (mdiForm)
            {
                //MinimizeBox = false;
                //MaximizeBox = false;
                //Resizable = false;
            }
            if (menuAdi != "")
            {
                menuKodu = ArsLibrary.Encryption(menuAdi);

                ArsSQLQry qryMenu = new ArsSQLQry();
                qryMenu.SQLText = "SELECT * FROM [TBLMENU] WHERE /*WS*/MENU_KODU = '" + menuKodu.Replace("'", "''") + "'/*WE*/";
                qryMenu.Open();
                if (!qryMenu.Found())
                {
                    qryMenu.Mode = EnmQryMode.Insert;
                    qryMenu.SetString("MENU_KODU", menuKodu.Replace("'", "''"));
                    qryMenu.SetString("MENU_ADI", menuAdi);
                    qryMenu.Exec();
                }
            }

            //ArsSQLQry qryKisayolParam = new ArsSQLQry();
            //qryKisayolParam.SQLText = "SELECT STR_DEGER, PARAMETRE FROM [TBLPARAMETRE] WHERE /*WS*/MODUL = 'APP'/*WE*/";
            //qryKisayolParam.Open();
            //if (qryKisayolParam.Found())
            //{
            //    for (int i = 0;i < qryKisayolParam.DataCount();i++)
            //    {
            //        switch (qryKisayolParam.GetString("PARAMETRE"))
            //        {
            //            case "KAYDET_KISAYOL":
            //                ArsLibrary.kaydetKisayol = qryKisayolParam.GetString("STR_DEGER");
            //                break;
            //            case "SIL_KISAYOL":
            //                ArsLibrary.silKisayol = qryKisayolParam.GetString("STR_DEGER");
            //                break;
            //            case "TEMIZLE_KISAYOL":
            //                ArsLibrary.temizleKisayol = qryKisayolParam.GetString("STR_DEGER");
            //                break;
            //            case "REHBER_KISAYOL":
            //                ArsLibrary.rehberKisayol = qryKisayolParam.GetString("STR_DEGER");
            //                break;
            //        }
            //        qryKisayolParam.Next();
            //    }
            //}

            if (recordForm)
            {
                pnlTool.Visible = true;
            }
        }
Ejemplo n.º 9
0
        private void btnGirisCikisEkle_Click(object sender, EventArgs e)
        {
            if (pnlStokGirisCikis.CanNullsCheck())
            {
                ArsSQLQry qryBelgeNo = new ArsSQLQry();
                qryBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + BELGE_NO.Text.ArsFirstDigits(10) + "'/*WE*/";
                qryBelgeNo.Open();
                if (qryBelgeNo.Found())
                {
                    qryBelgeNo.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryBelgeNo.Mode = EnmQryMode.Insert;
                }
                qryBelgeNo.SetString("NUMARA_KODU", BELGE_NO.Text.ArsFirstDigits(10));
                qryBelgeNo.SetString("SON_NUMARA", BELGE_NO.Text.ArsLastDigits(5));
                qryBelgeNo.Exec();

                ArsSQLQry qryStokHar = new ArsSQLQry();
                qryStokHar.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.Text + "'/*WE*/";
                qryStokHar.Open();
                if (qryStokHar.Found())
                {
                    qryStokHar.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryStokHar.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(pnlStokGirisCikis, qryStokHar);
                qryStokHar.SetString("STOK_KODU", stokKodu);
                qryStokHar.Exec();

                if (qryStokHar.execErrorCode == "0")
                {
                    switch (qryStokHar.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    pnlStokGirisCikis.Clear();
                    pnlStokGirisCikis.Visible = false;
                    PnlIslem.Visible          = true;
                    tbFocus.Focus();
                    StokDetay_Load(this, null);
                }
            }
        }
Ejemplo n.º 10
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (PnlTopluMasa.CanNullsCheck())
            {
                string masaPostfix = BAS_MASA_ADI.Text.ArsLastNums();
                string masaPrefix  = BAS_MASA_ADI.Text.Substring(0, BAS_MASA_ADI.Text.Length - masaPostfix.Length);
                int    basInt      = 1;
                if (masaPostfix != "")
                {
                    basInt = Convert.ToInt32(masaPostfix);
                }

                bool kayitCheck = false;
                for (int i = 0; i < ADET.GetIntData(); i++)
                {
                    string masaTanim = masaPrefix;
                    if ((i + basInt).ToString().Length < masaPostfix.Length)
                    {
                        masaTanim += (i + basInt).ToString().ArsAddStart('0', masaPostfix.Length);
                    }
                    else
                    {
                        masaTanim += (i + basInt).ToString();
                    }
                    ArsSQLQry qryMasa = new ArsSQLQry();
                    qryMasa.SQLText = "SELECT * FROM [TBLBLUEMASA] WHERE /*WS*/MASA_TANIMI = '" + masaTanim + "'/*WE*/";
                    qryMasa.Open();
                    if (!qryMasa.Found())
                    {
                        qryMasa.Mode = EnmQryMode.Insert;
                        qryMasa.SetString("MASA_TANIMI", masaTanim);
                        if (GRUP_KODU.IsNotEmpty())
                        {
                            qryMasa.SetString("GRUP_KODU", GRUP_KODU.GetString());
                        }
                        qryMasa.Exec();
                        if (qryMasa.execErrorCode == "0")
                        {
                            kayitCheck = true;
                        }
                    }
                }

                if (kayitCheck)
                {
                    grdMasa.RefreshGrid();
                    BtnTemizle_Click(BtnTemizle, null);
                    ArsMessage.ShowMessage("Bilgi", "Masa Kayıtları Başarıyla Eklendi");
                }
                BAS_MASA_ADI.Focus();
            }
        }
Ejemplo n.º 11
0
        public static int CariHarCreate(CariHar cariHar)
        {
            ArsSQLQry qryCariHar = new ArsSQLQry();

            qryCariHar.SQLText  = "SELECT * FROM [TBLCARIHAR] WHERE /*WS*/CARI_KODU = '" + cariHar.cariKodu + "' AND BELGE_NO = '" + cariHar.belgeNo + "' AND BELGE_TIPI = '" + cariHar.belgeTipi + "'";
            qryCariHar.SQLText += " AND EVRAK_NO = '" + cariHar.evrakNo + "' AND MODUL = '" + cariHar.modul + "'/*WE*/";
            qryCariHar.Open();
            if (qryCariHar.Found())
            {
                qryCariHar.Mode = EnmQryMode.Update;
            }
            else
            {
                qryCariHar.Mode = EnmQryMode.Insert;
            }
            qryCariHar.SetString("CARI_KODU", cariHar.cariKodu);
            qryCariHar.SetString("BELGE_NO", cariHar.belgeNo);
            qryCariHar.SetString("EVRAK_NO", cariHar.evrakNo);
            qryCariHar.SetString("BELGE_TIPI", cariHar.belgeTipi);
            qryCariHar.SetString("MODUL", cariHar.modul);
            qryCariHar.SetDate("TARIH", cariHar.tarih);
            qryCariHar.SetDate("VADE_TARIHI", cariHar.vadeTarihi);
            qryCariHar.SetDouble("TUTAR", cariHar.tutar);
            qryCariHar.SetString("BORC_ALACAK", cariHar.borcAlacak);
            qryCariHar.SetString("ACIKLAMA", cariHar.aciklama);
            qryCariHar.Exec();
            if (!qryCariHar.Found())
            {
                return(qryCariHar.insertRecID);
            }
            return(qryCariHar.GetInt("REC_ID"));
        }
Ejemplo n.º 12
0
        public static int CekSenHarCreate(CekSenHar ceksenHar)
        {
            ArsSQLQry qryCekSenHar = new ArsSQLQry();

            qryCekSenHar.SQLText = "SELECT * FROM [TBLCEKSENHAR] WHERE /*WS*/PORTFOY_NO = '" + ceksenHar.portfoyNo + "' AND BELGE_NO = '" + ceksenHar.belgeNo + "' AND BELGE_TIPI = '" + ceksenHar.belgeTipi + "'/*WE*/";
            qryCekSenHar.Open();
            if (qryCekSenHar.Found())
            {
                qryCekSenHar.Mode = EnmQryMode.Update;
            }
            else
            {
                qryCekSenHar.Mode = EnmQryMode.Insert;
            }
            qryCekSenHar.SetString("PORTFOY_NO", ceksenHar.portfoyNo);
            qryCekSenHar.SetString("BELGE_NO", ceksenHar.belgeNo);
            qryCekSenHar.SetString("EVRAK_NO", ceksenHar.evrakNo);
            qryCekSenHar.SetString("KOD", ceksenHar.kod);
            qryCekSenHar.SetString("BELGE_TIPI", ceksenHar.belgeTipi);
            qryCekSenHar.SetDate("TARIH", ceksenHar.tarih);
            qryCekSenHar.SetDate("ISLEM_TARIHI", ceksenHar.islemTarihi);
            qryCekSenHar.SetString("MODUL_KODU", ceksenHar.modulKodu);
            qryCekSenHar.SetDouble("TUTAR", ceksenHar.tutar);
            qryCekSenHar.SetString("ACIKLAMA", ceksenHar.aciklama);
            qryCekSenHar.Exec();
            if (!qryCekSenHar.Found())
            {
                return(qryCekSenHar.insertRecID);
            }
            return(qryCekSenHar.GetInt("REC_ID"));
        }
Ejemplo n.º 13
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (SON_NUMARA_TEXT.Text != "")
            {
                ArsSQLQry qryModulNum = new ArsSQLQry();
                qryModulNum.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'F" + BELGE_TIPI.GetString().ArsAddStart('0', 3) + "' AND SERI = '" + SERI.Text + "'/*WE*/";
                qryModulNum.Open();
                if (qryModulNum.Found())
                {
                    qryModulNum.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryModulNum.Mode = EnmQryMode.Insert;
                }
                qryModulNum.SetString("SERI", SERI.Text);
                qryModulNum.SetString("MODUL", "F" + BELGE_TIPI.GetString().ArsAddStart('0', 3));
                qryModulNum.SetString("SON_NUMARA", SON_NUMARA.GetIntData().ToString().ArsAddStart('0', EVRAK_NO_UZUNLUK.GetIntData() - SERI.Text.Length));
                qryModulNum.Exec();

                ArsSQLQry qryBelgeTip = new ArsSQLQry();
                qryBelgeTip.SQLText = "SELECT * FROM [TBLBELGETIP] WHERE /*WS*/BELGE_TIPI = " + BELGE_TIPI.GetString() + "/*WE*/";
                qryBelgeTip.Open();
                qryBelgeTip.Mode = EnmQryMode.Update;
                qryBelgeTip.SetInt("EVRAK_NO_UZUNLUK", EVRAK_NO_UZUNLUK.GetIntData());
                qryBelgeTip.Exec();

                if (qryBelgeTip.errorCode == "0" && qryModulNum.errorCode == "0")
                {
                    ArsMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Yapıldı");
                    grdModulNum.RefreshGrid();
                    BtnTemizle_Click(BtnTemizle, null);
                }
            }
            else
            {
                ArsMessage.ShowMessage("Hata", "Son Numara Text Boş Olamaz");
            }
        }
Ejemplo n.º 14
0
 private void miDuzenle_Click(object sender, EventArgs e)
 {
     if (ArsMessage.ShowInputMessage("Fatura Tanımlaması", "Fatura Hazır Tanımlamanızı Giriniz...") == DialogResult.OK)
     {
         ArsSQLQry qryTanimlama = new ArsSQLQry();
         qryTanimlama.SQLText = "SELECT * FROM [TBLFATTANIMLAMALAR] WHERE /*WS*/REC_ID = '" + grdTanimlamalar.getSelectedRowData("KAYIT_NO") + "'/*WE*/";
         qryTanimlama.Open();
         qryTanimlama.Mode = EnmQryMode.Update;
         qryTanimlama.SetString("TANIM", ArsLibrary.inputMessageResult);
         qryTanimlama.Exec();
         RefreshGrid();
     }
 }
Ejemplo n.º 15
0
 private void btnYeni_Click(object sender, EventArgs e)
 {
     if (ArsMessage.ShowInputMessage("Fatura Tanımlaması", "Fatura Hazır Tanımlamanızı Giriniz...") == DialogResult.OK)
     {
         ArsSQLQry qryTanimlama = new ArsSQLQry();
         qryTanimlama.SQLText = "SELECT * FROM [TBLFATTANIMLAMALAR]";
         qryTanimlama.Open();
         qryTanimlama.Mode = EnmQryMode.Insert;
         qryTanimlama.SetString("TANIM", ArsLibrary.inputMessageResult);
         qryTanimlama.Exec();
         RefreshGrid();
     }
 }
Ejemplo n.º 16
0
        private void btnCariRehber_AfterGuide(object sender, EventArgs e)
        {
            lblCari.Text = CARI_ADI.Text;
            anaForm.SetCariKodu(CARI_KODU.Text);
            anaForm.SetCariAdi(CARI_ADI.Text);
            ArsSQLQry qryAdisyonKontrol = new ArsSQLQry();

            qryAdisyonKontrol.SQLText = "SELECT * FROM [TBLBLUEADISYON] WHERE /*WS*/REC_ID = " + adisyonRecID + " " +
                                        "AND DURUM IN (0, 2)/*WE*/";
            qryAdisyonKontrol.Open();
            if (qryAdisyonKontrol.Found())
            {
                qryAdisyonKontrol.Mode = EnmQryMode.Update;
                qryAdisyonKontrol.SetString("CARI_KODU", CARI_KODU.GetDataStr());
                qryAdisyonKontrol.Exec();
            }
        }
Ejemplo n.º 17
0
        private void grdTanimlamalar_ArsDoubleClick(object sender, EventArgs e)
        {
            if (fatura != null)
            {
                fatura.BELGE_NOT.Text = grdTanimlamalar.getSelectedRowData("TANIM");

                ArsSQLQry qryNot = new ArsSQLQry();
                qryNot.SQLText = "SELECT BELGE_NOT FROM [" + tablo + "] WHERE /*WS*/BELGE_NO = '" + belgeNo + "'/*WE*/";
                qryNot.Open();
                if (qryNot.Found())
                {
                    qryNot.Mode = EnmQryMode.Update;
                    qryNot.SetString("BELGE_NOT", grdTanimlamalar.getSelectedRowData("TANIM"));
                    qryNot.Exec();
                }

                this.Close();
            }
        }
Ejemplo n.º 18
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (RENK_KODU.Color.ToArgb() == 0)
            {
                RENK_KODU.Color = Color.White;
            }
            if (pnlKategoriler.CanNullsCheck())
            {
                ArsSQLQry qryKategori = new ArsSQLQry();
                qryKategori.SQLText = "SELECT * FROM [TBLKATEGORI] WHERE /*WS*/KATEGORI_KODU = '" + KATEGORI_KODU.Text + "'/*WE*/";
                qryKategori.Open();
                if (qryKategori.Found())
                {
                    qryKategori.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryKategori.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(pnlKategoriler, qryKategori);
                qryKategori.SetString("RENK_KODU", RENK_KODU.Color.ToArgb().ToString());
                qryKategori.Exec();

                if (qryKategori.execErrorCode == "0")
                {
                    switch (qryKategori.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    grdKategoriler.RefreshGrid();
                    BtnTemizle_Click(BtnTemizle, null);
                }
            }
            KATEGORI_KODU.Focus();
        }
Ejemplo n.º 19
0
        private void btnKaydet_Click(object sender, System.EventArgs e)
        {
            if (pnlKullanici.CanNullsCheck())
            {
                ArsSQLQry qryKullanici = new ArsSQLQry();
                qryKullanici.artezQry = true;
                qryKullanici.SQLText  = "SELECT * FROM [TBLKULLANICI] WHERE /*WS*/KULLANICI_NO = '" + KULLANICI_NO.Text + "'/*WE*/";
                qryKullanici.Open();
                if (qryKullanici.Found())
                {
                    qryKullanici.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryKullanici.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(pnlKullanici, qryKullanici);
                qryKullanici.SetString("SIFRE", ArsLibrary.Encryption(SIFRE.GetDataStr()));
                qryKullanici.Exec();

                if (qryKullanici.execErrorCode == "0")
                {
                    switch (qryKullanici.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    grdKullanici.RefreshGrid();
                    BtnTemizle_Click(BtnTemizle, null);
                }
            }
            KULLANICI_NO.Focus();
        }
Ejemplo n.º 20
0
        public static int StokHarCreate(StokHar stokHar)
        {
            ArsSQLQry qryStokHar = new ArsSQLQry();

            qryStokHar.SQLText = "SELECT * FROM [TBLSTOKHAR] WHERE /*WS*/STOK_KODU = '" + stokHar.stokKodu + "' AND BELGE_NO = '" + stokHar.belgeNo + "' AND BELGE_TIPI = '" + stokHar.belgeTipi + "'/*WE*/";
            qryStokHar.Open();
            if (qryStokHar.Found())
            {
                qryStokHar.Mode = EnmQryMode.Update;
            }
            else
            {
                qryStokHar.Mode = EnmQryMode.Insert;
            }
            qryStokHar.SetString("STOK_KODU", stokHar.stokKodu);
            qryStokHar.SetString("BELGE_NO", stokHar.belgeNo);
            qryStokHar.SetString("BELGE_TIPI", stokHar.belgeTipi);
            qryStokHar.SetString("TARIH", stokHar.tarih);
            qryStokHar.SetString("BARKOD", stokHar.barkod);
            qryStokHar.SetDouble("MIKTAR", stokHar.miktar);
            qryStokHar.SetDouble("BIRIM_FIYAT", stokHar.birimFiyat);
            qryStokHar.SetDouble("NET_FIYAT", stokHar.netFiyat);
            qryStokHar.SetDouble("BRUT_FIYAT", stokHar.brutFiyat);
            qryStokHar.SetString("KDV_KODU", stokHar.kdvKodu);
            qryStokHar.SetString("ACIKLAMA", stokHar.aciklama);
            qryStokHar.SetString("KALEM_ISK1_TIP", stokHar.isk1Tip);
            qryStokHar.SetString("KALEM_ISK2_TIP", stokHar.isk2Tip);
            qryStokHar.SetString("KALEM_ISK3_TIP", stokHar.isk3Tip);
            qryStokHar.SetString("KALEM_ISK4_TIP", stokHar.isk4Tip);
            qryStokHar.SetDouble("KALEM_ISK1", stokHar.isk1);
            qryStokHar.SetDouble("KALEM_ISK2", stokHar.isk2);
            qryStokHar.SetDouble("KALEM_ISK3", stokHar.isk3);
            qryStokHar.SetDouble("KALEM_ISK4", stokHar.isk4);
            qryStokHar.SetString("GC", stokHar.gc);
            qryStokHar.Exec();
            if (!qryStokHar.Found())
            {
                return(qryStokHar.insertRecID);
            }
            return(qryStokHar.GetInt("REC_ID"));
        }
Ejemplo n.º 21
0
        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();
            }
        }
Ejemplo n.º 22
0
        private void BtnTahsilatOdemeEkle_Click(object sender, EventArgs e)
        {
            if (ODEME_TURU.GetString() == "Kasa" || ODEME_TURU.GetString() == "Banka")
            {
                if (HESAP.GetString() == "")
                {
                    ArsMessage.ShowMessage("Uyarı", "Hesap Seçimi Yapınız...");
                    return;
                }
            }
            if (tahsilatOdeme == 1)
            {
                if (ODEME_TURU.GetString() == "Kasa")
                {
                    SERI_NO.CanNull       = true;
                    SERI_NO_GUIDE.CanNull = true;
                    VADE_TARIHI.CanNull   = true;
                    TARIH.CanNull         = false;
                    TUTAR.CanNull         = false;
                }
                else if (ODEME_TURU.GetString() == "Banka")
                {
                    SERI_NO.CanNull       = true;
                    SERI_NO_GUIDE.CanNull = true;
                    VADE_TARIHI.CanNull   = true;
                    TARIH.CanNull         = false;
                    TUTAR.CanNull         = false;
                }
                else if (ODEME_TURU.GetString() == "Çek")
                {
                    SERI_NO.CanNull       = false;
                    SERI_NO_GUIDE.CanNull = true;
                    VADE_TARIHI.CanNull   = false;
                    TARIH.CanNull         = false;
                    TUTAR.CanNull         = false;
                }
            }
            else
            {
                if (ODEME_TURU.GetString() == "Kasa")
                {
                    SERI_NO.CanNull       = true;
                    SERI_NO_GUIDE.CanNull = true;
                    VADE_TARIHI.CanNull   = true;
                    TARIH.CanNull         = false;
                    TUTAR.CanNull         = false;
                }
                else if (ODEME_TURU.GetString() == "Banka")
                {
                    SERI_NO.CanNull       = true;
                    SERI_NO_GUIDE.CanNull = true;
                    VADE_TARIHI.CanNull   = true;
                    TARIH.CanNull         = false;
                    TUTAR.CanNull         = false;
                }
                else if (ODEME_TURU.GetString() == "Çek")
                {
                    if (CEKYENIMEVCUT.SelectedIndex == 0)
                    {
                        SERI_NO.CanNull       = false;
                        SERI_NO_GUIDE.CanNull = true;
                        VADE_TARIHI.CanNull   = false;
                        TARIH.CanNull         = false;
                        TUTAR.CanNull         = false;
                    }
                    else if (CEKYENIMEVCUT.SelectedIndex == 0)
                    {
                        SERI_NO.CanNull       = true;
                        SERI_NO_GUIDE.CanNull = false;
                        VADE_TARIHI.CanNull   = true;
                        TARIH.CanNull         = false;
                        TUTAR.CanNull         = true;
                    }
                }
            }

            if (PnlTahsilatOdeme.CanNullsCheck())
            {
                string modul = "";
                switch (ODEME_TURU.GetString())
                {
                case "Kasa":
                    modul = "KS";
                    break;

                case "Banka":
                    modul = "BN";
                    break;

                case "Çek":
                    modul = "CK";
                    break;
                }

                ArsSQLQry qryBelgeNo = new ArsSQLQry();
                qryBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + BELGE_NO.Text.ArsFirstDigits(10) + "'/*WE*/";
                qryBelgeNo.Open();
                if (qryBelgeNo.Found())
                {
                    qryBelgeNo.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryBelgeNo.Mode = EnmQryMode.Insert;
                }
                qryBelgeNo.SetString("NUMARA_KODU", BELGE_NO.Text.ArsFirstDigits(10));
                qryBelgeNo.SetString("SON_NUMARA", BELGE_NO.Text.ArsLastDigits(5));
                qryBelgeNo.Exec();

                ArsSQLQry qryEvrakNo = new ArsSQLQry();
                qryEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = '" + modul + "" + BELGE_TIPI.Text.ArsAddStart('0', 1) + "' AND ISNULL(SERI, '') = ''/*WE*/";
                qryEvrakNo.Open();
                if (qryEvrakNo.Found())
                {
                    qryEvrakNo.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryEvrakNo.Mode = EnmQryMode.Insert;
                }
                qryEvrakNo.SetString("MODUL", modul + BELGE_TIPI.Text.ArsAddStart('0', 1));
                qryEvrakNo.SetString("SERI", "", true);
                qryEvrakNo.SetString("SON_NUMARA", EVRAK_NO.Text.ArsLastDigits(5));
                qryEvrakNo.Exec();

                if (modul == "CK")
                {
                    ArsSQLQry qryPortfoyNo = new ArsSQLQry();
                    qryPortfoyNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + PORTFOY_NO.Text.ArsFirstDigits(10) + "'/*WE*/";
                    qryPortfoyNo.Open();
                    if (qryPortfoyNo.Found())
                    {
                        qryPortfoyNo.Mode = EnmQryMode.Update;
                    }
                    else
                    {
                        qryPortfoyNo.Mode = EnmQryMode.Insert;
                    }
                    qryPortfoyNo.SetString("NUMARA_KODU", PORTFOY_NO.Text.ArsFirstDigits(10));
                    qryPortfoyNo.SetString("SON_NUMARA", PORTFOY_NO.Text.ArsLastDigits(5));
                    qryPortfoyNo.Exec();
                }

                if (modul == "KS")
                {
                    KasaHar kasaHar = new KasaHar();
                    kasaHar.Clear();
                    kasaHar.kasaKodu    = HESAP.GetString();
                    kasaHar.belgeNo     = BELGE_NO.GetDataStr();
                    kasaHar.evrakNo     = EVRAK_NO.GetDataStr();
                    kasaHar.kod         = cariKodu;
                    kasaHar.belgeTipi   = BELGE_TIPI.GetDataStr();
                    kasaHar.tarih       = TARIH.GetDataStr();
                    kasaHar.islemTarihi = TARIH.GetDataStr();
                    kasaHar.modulKodu   = MODUL_KODU.GetDataStr();
                    kasaHar.tutar       = TUTAR.GetDoubleData();
                    kasaHar.aciklama    = ACIKLAMA.GetDataStr();
                    ArKasa.KasaHarCreate(kasaHar);
                }
                else if (modul == "BN")
                {
                    BankaHar bankaHar = new BankaHar();
                    bankaHar.Clear();
                    bankaHar.bankaKodu   = HESAP.GetString();
                    bankaHar.belgeNo     = BELGE_NO.GetDataStr();
                    bankaHar.evrakNo     = EVRAK_NO.GetDataStr();
                    bankaHar.kod         = cariKodu;
                    bankaHar.belgeTipi   = BELGE_TIPI.GetDataStr();
                    bankaHar.tarih       = TARIH.GetDataStr();
                    bankaHar.islemTarihi = TARIH.GetDataStr();
                    bankaHar.modulKodu   = MODUL_KODU.GetDataStr();
                    bankaHar.tutar       = TUTAR.GetDoubleData();
                    bankaHar.aciklama    = ACIKLAMA.GetDataStr();
                    ArBanka.BankaHarCreate(bankaHar);
                }
                else if (modul == "CK")
                {
                    if (tahsilatOdeme == 2 && CEKYENIMEVCUT.SelectedIndex == 1)
                    {
                        ArsSQLQry qryCek = new ArsSQLQry();
                        qryCek.SQLText = "SELECT * FROM [TBLCEKSEN] WHERE /*WS*/SERI_NO = '" + SERI_NO_GUIDE.Text + "'/*WE*/";
                        qryCek.Open();
                        if (qryCek.Found())
                        {
                            PORTFOY_NO.Text = qryCek.GetString("PORTFOY_NO");
                            TUTAR.SetDoubleData(qryCek.GetDouble("TUTAR"));
                        }
                    }
                    else
                    {
                        ArsSQLQry qryCek = new ArsSQLQry();
                        qryCek.SQLText = "SELECT * FROM [TBLCEKSEN] WHERE /*WS*/PORTFOY_NO = '" + PORTFOY_NO.Text + "'/*WE*/";
                        qryCek.Open();
                        if (qryCek.Found())
                        {
                            qryCek.Mode = EnmQryMode.Update;
                        }
                        else
                        {
                            qryCek.Mode = EnmQryMode.Insert;
                        }
                        qryCek.SetString("PORTFOY_NO", PORTFOY_NO.GetDataStr());
                        qryCek.SetDate("TARIH", TARIH.GetDataStr());
                        qryCek.SetDate("VADE_TARIHI", VADE_TARIHI.GetDataStr());
                        qryCek.SetDouble("TUTAR", TUTAR.GetDoubleData());
                        qryCek.SetString("SERI_NO", SERI_NO.GetDataStr());
                        qryCek.SetString("BANKA_SUBE", BANKA.GetDataStr());
                        qryCek.SetString("ACIKLAMA", ACIKLAMA.GetDataStr());
                        if (tahsilatOdeme == 1)
                        {
                            qryCek.SetString("VEREN_KOD", cariKodu);
                        }
                        else
                        {
                            qryCek.SetString("ALAN_KOD", cariKodu);
                        }
                        if (tahsilatOdeme == 1)
                        {
                            qryCek.SetString("GC", "G");
                        }
                        else if (tahsilatOdeme == 2)
                        {
                            qryCek.SetString("GC", "C");
                        }
                        qryCek.Exec();
                    }

                    CekSenHar cekSenHar = new CekSenHar();
                    cekSenHar.Clear();
                    cekSenHar.portfoyNo   = PORTFOY_NO.Text;
                    cekSenHar.belgeNo     = BELGE_NO.GetDataStr();
                    cekSenHar.evrakNo     = EVRAK_NO.GetDataStr();
                    cekSenHar.kod         = cariKodu;
                    cekSenHar.belgeTipi   = BELGE_TIPI.GetDataStr();
                    cekSenHar.tarih       = TARIH.GetDataStr();
                    cekSenHar.islemTarihi = TARIH.GetDataStr();
                    cekSenHar.modulKodu   = MODUL_KODU.GetDataStr();
                    cekSenHar.tutar       = TUTAR.GetDoubleData();
                    cekSenHar.aciklama    = ACIKLAMA.GetDataStr();
                    ArCekSen.CekSenHarCreate(cekSenHar);
                }

                CariHar cariHar = new CariHar();
                cariHar.Clear();
                cariHar.cariKodu   = cariKodu;
                cariHar.belgeNo    = BELGE_NO.GetDataStr();
                cariHar.evrakNo    = EVRAK_NO.GetDataStr();
                cariHar.belgeTipi  = MODUL_KODU.GetDataStr() + BELGE_TIPI.GetDataStr();
                cariHar.modul      = MODUL_KODU.GetDataStr();
                cariHar.tarih      = TARIH.GetDataStr();
                cariHar.vadeTarihi = TARIH.GetDataStr();
                cariHar.tutar      = TUTAR.GetDoubleData();
                if (tahsilatOdeme == 1)
                {
                    cariHar.borcAlacak = "A";
                }
                else
                {
                    cariHar.borcAlacak = "B";
                }
                cariHar.aciklama = ACIKLAMA.GetDataStr();
                ArCari.CariHarCreate(cariHar);

                ArsSQLQry qryCariBakiye = new ArsSQLQry();
                qryCariBakiye.SQLText = "SELECT "
                                        + "CASE "
                                        + "WHEN ALACAK - BORC > 0 THEN ALACAK-BORC "
                                        + "WHEN ALACAK-BORC < 0 THEN BORC-ALACAK "
                                        + "ELSE 0 "
                                        + "END AS BAKIYE_SORGU "
                                        + ",CASE "
                                        + "WHEN ALACAK-BORC > 0 THEN 1 "
                                        + "WHEN ALACAK-BORC < 0 THEN 2 "
                                        + "ELSE 0 "
                                        + "END AS ALACAK_BORC "
                                        + ", ALACAK "
                                        + ", BORC "
                                        + "FROM (SELECT "
                                        + "CARI_KODU "
                                        + ", ALACAK = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE HAR.CARI_KODU = CARI.CARI_KODU AND HAR.BORC_ALACAK = 'A'), 0) "
                                        + ", BORC = ISNULL((SELECT SUM(TUTAR) FROM TBLCARIHAR HAR WHERE HAR.CARI_KODU = CARI.CARI_KODU AND HAR.BORC_ALACAK = 'B'), 0) "
                                        + "FROM TBLCARI CARI) AS BAKIYE, [TBLCARI] CARI WHERE /*WS*/BAKIYE.CARI_KODU = CARI.CARI_KODU AND CARI.CARI_KODU = '" + cariKodu + "'";
                qryCariBakiye.Open();
                if (qryCariBakiye.Found())
                {
                    borc       = ArsLibrary.ArsToDecimal(qryCariBakiye.GetDouble("BORC"), 2).ToString("#,##0.00");
                    alacak     = ArsLibrary.ArsToDecimal(qryCariBakiye.GetDouble("ALACAK"), 2).ToString("#,##0.00");
                    bakiye     = ArsLibrary.ArsToDecimal(qryCariBakiye.GetDouble("BAKIYE_SORGU"), 2).ToString("#,##0.00");
                    alacakBorc = qryCariBakiye.GetInt("ALACAK_BORC");

                    if (alacak != "")
                    {
                        lblAlacak.Text = alacak + " TL";
                    }
                    if (borc != "")
                    {
                        lblBorc.Text = borc + " TL";
                    }
                    if (bakiye != "")
                    {
                        lblBakiye.Text = bakiye + " TL";
                    }
                    if (alacakBorc == 2)
                    {
                        lblBakiyeText.ForeColor = Color.Green;
                        lblBakiye.ForeColor     = Color.Green;
                    }
                    else if (alacakBorc == 1)
                    {
                        lblBakiyeText.ForeColor = Color.Red;
                        lblBakiye.ForeColor     = Color.Red;
                    }
                    else
                    {
                        lblBakiyeText.ForeColor = Color.Black;
                        lblBakiye.ForeColor     = Color.Black;
                    }
                }

                GridDoldur();
                PnlTahsilatOdeme.Clear();
                if (tahsilatOdeme == 1)
                {
                    ArsMessage.ShowMessage("Bilgi", "Tahsilat Tamamlandı");
                }
                else if (tahsilatOdeme == 2)
                {
                    ArsMessage.ShowMessage("Bilgi", "Ödeme Tamamlandı");
                }
                PnlIslem.Visible         = true;
                PnlTahsilatOdeme.Visible = false;
                turChangeCheck           = false;
            }

            tbFocus.Focus();
        }
Ejemplo n.º 23
0
        private void BtnTahsilatOdemeEkle_Click(object sender, EventArgs e)
        {
            pnlIslem.Visible         = true;
            pnlTahsilatOdeme.Visible = false;

            string belgeNo;
            string evrakNo;
            string belgeTipi;

            if (girisCikis == "G")
            {
                belgeTipi = "3";
            }
            else
            {
                belgeTipi = "4";
            }

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

            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", sonNum.ToString().ArsAddStart('0', 5));
            }
            else
            {
                belgeNo = belgeNoKodu + "00001";

                qryBelgeNo.Mode = EnmQryMode.Insert;
                qryBelgeNo.SetString("NUMARA_KODU", belgeNoKodu);
                qryBelgeNo.SetString("SON_NUMARA", "00001");
            }
            qryBelgeNo.Exec();

            ArsSQLQry qryEvrakNo = new ArsSQLQry();

            qryEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = '" + HESAP.GetExItem() + belgeTipi + "' 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", sonNum.ToString().ArsAddStart('0', 5));
            }
            else
            {
                evrakNo = "00001";

                qryEvrakNo.Mode = EnmQryMode.Insert;
                qryEvrakNo.SetString("MODUL", HESAP.GetExItem() + belgeTipi);
                qryEvrakNo.SetString("SERI", "", true);
                qryEvrakNo.SetString("SON_NUMARA", "00001");
            }
            qryEvrakNo.Exec();

            if (HESAP.GetExItem() == "KS")
            {
                KasaHar kasaHar = new KasaHar();
                kasaHar.Clear();
                kasaHar.kasaKodu    = HESAP.GetString();
                kasaHar.belgeNo     = belgeNo;
                kasaHar.evrakNo     = evrakNo;
                kasaHar.kod         = cariKodu;
                kasaHar.belgeTipi   = belgeTipi;
                kasaHar.tarih       = TARIH.GetDataStr();
                kasaHar.islemTarihi = TARIH.GetDataStr();
                kasaHar.modulKodu   = "E";
                kasaHar.tutar       = tutar;
                kasaHar.aciklama    = "";
                ArKasa.KasaHarCreate(kasaHar);
            }
            else if (HESAP.GetExItem() == "BN")
            {
                BankaHar bankaHar = new BankaHar();
                bankaHar.Clear();
                bankaHar.bankaKodu   = HESAP.GetString();
                bankaHar.belgeNo     = belgeNo;
                bankaHar.evrakNo     = evrakNo;
                bankaHar.kod         = cariKodu;
                bankaHar.belgeTipi   = belgeTipi;
                bankaHar.tarih       = TARIH.GetDataStr();
                bankaHar.islemTarihi = TARIH.GetDataStr();
                bankaHar.modulKodu   = "E";
                bankaHar.tutar       = tutar;
                bankaHar.aciklama    = "";
                ArBanka.BankaHarCreate(bankaHar);
            }

            string cekSenHarBelgeNo;
            string cekSenHarEvrakNo;
            string cekSenHarBelgeTipi = "";

            if (girisCikis == "G")
            {
                if (HESAP.GetExItem() == "KS")
                {
                    cekSenHarBelgeTipi = "3";
                }
                else if (HESAP.GetExItem() == "BN")
                {
                    cekSenHarBelgeTipi = "5";
                }
            }
            else
            {
                if (HESAP.GetExItem() == "KS")
                {
                    cekSenHarBelgeTipi = "4";
                }
                else if (HESAP.GetExItem() == "BN")
                {
                    cekSenHarBelgeTipi = "6";
                }
            }

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

            ArsSQLQry qryCekSenHarBelgeNo = new ArsSQLQry();

            qryCekSenHarBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + cekSenHarBelgeNoKodu + "'/*WE*/";
            qryCekSenHarBelgeNo.Open();
            if (qryCekSenHarBelgeNo.Found())
            {
                int sonNum = Convert.ToInt32(qryCekSenHarBelgeNo.GetString("SON_NUMARA").ArsLastDigits(5));
                sonNum++;
                cekSenHarBelgeNo = cekSenHarBelgeNoKodu + sonNum.ToString().ArsAddStart('0', 5);

                qryCekSenHarBelgeNo.Mode = EnmQryMode.Update;
                qryCekSenHarBelgeNo.SetString("SON_NUMARA", sonNum.ToString().ArsAddStart('0', 5));
            }
            else
            {
                cekSenHarBelgeNo = cekSenHarBelgeNoKodu + "00001";

                qryCekSenHarBelgeNo.Mode = EnmQryMode.Insert;
                qryCekSenHarBelgeNo.SetString("NUMARA_KODU", cekSenHarBelgeNoKodu);
                qryCekSenHarBelgeNo.SetString("SON_NUMARA", "00001");
            }
            qryCekSenHarBelgeNo.Exec();

            ArsSQLQry qryCekSenHarEvrakNo = new ArsSQLQry();

            qryCekSenHarEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'CK" + cekSenHarBelgeTipi + "' AND SERI = ''/*WE*/";
            qryCekSenHarEvrakNo.Open();
            if (qryCekSenHarEvrakNo.Found())
            {
                int sonNum = Convert.ToInt32(qryCekSenHarEvrakNo.GetString("SON_NUMARA").ArsLastDigits(5));
                sonNum++;
                cekSenHarEvrakNo = sonNum.ToString().ArsAddStart('0', 5);

                qryCekSenHarEvrakNo.Mode = EnmQryMode.Update;
                qryCekSenHarEvrakNo.SetString("SON_NUMARA", sonNum.ToString().ArsAddStart('0', 5));
            }
            else
            {
                cekSenHarEvrakNo = "00001";

                qryCekSenHarEvrakNo.Mode = EnmQryMode.Insert;
                qryCekSenHarEvrakNo.SetString("MODUL", "CK" + cekSenHarBelgeTipi);
                qryCekSenHarEvrakNo.SetString("SERI", "", true);
                qryCekSenHarEvrakNo.SetString("SON_NUMARA", "00001");
            }
            qryCekSenHarEvrakNo.Exec();

            CekSenHar cekSenHar = new CekSenHar();

            cekSenHar.Clear();
            cekSenHar.portfoyNo   = portfoyNo;
            cekSenHar.belgeNo     = cekSenHarBelgeNo;
            cekSenHar.evrakNo     = cekSenHarEvrakNo;
            cekSenHar.kod         = HESAP.GetString();
            cekSenHar.belgeTipi   = cekSenHarBelgeTipi;
            cekSenHar.tarih       = TARIH.GetDataStr();
            cekSenHar.islemTarihi = TARIH.GetDataStr();
            if (HESAP.GetExItem() == "KS")
            {
                cekSenHar.modulKodu = "ks";
            }
            else if (HESAP.GetExItem() == "BN")
            {
                cekSenHar.modulKodu = "bn";
            }
            cekSenHar.tutar    = tutar;
            cekSenHar.aciklama = "";
            ArCekSen.CekSenHarCreate(cekSenHar);

            if (girisCikis == "G")
            {
                ArsMessage.ShowMessage("Bilgi", "Tahsilat Tamamlandı");
            }
            else if (girisCikis == "C")
            {
                ArsMessage.ShowMessage("Bilgi", "Ödeme Tamamlandı");
            }
        }
Ejemplo n.º 24
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (PnlIslem.CanNullsCheck() && PnlBordro.CanNullsCheck() && PnlEvrak.CanNullsCheck())
            {
                #region Numeratörler
                ArsSQLQry qryBordroNo = new ArsSQLQry();
                qryBordroNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + BORDRO_NO.Text.ArsFirstDigits(10) + "'/*WE*/";
                qryBordroNo.Open();
                if (qryBordroNo.Found())
                {
                    qryBordroNo.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryBordroNo.Mode = EnmQryMode.Insert;
                }
                qryBordroNo.SetString("NUMARA_KODU", BORDRO_NO.Text.ArsFirstDigits(10));
                qryBordroNo.SetString("SON_NUMARA", BORDRO_NO.Text.ArsLastDigits(5));
                qryBordroNo.Exec();

                ArsSQLQry qryPortfoyNo = new ArsSQLQry();
                qryPortfoyNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + PORTFOY_NO.Text.ArsFirstDigits(10) + "'/*WE*/";
                qryPortfoyNo.Open();
                if (qryPortfoyNo.Found())
                {
                    qryPortfoyNo.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryPortfoyNo.Mode = EnmQryMode.Insert;
                }
                qryPortfoyNo.SetString("NUMARA_KODU", PORTFOY_NO.Text.ArsFirstDigits(10));
                qryPortfoyNo.SetString("SON_NUMARA", PORTFOY_NO.Text.ArsLastDigits(5));
                qryPortfoyNo.Exec();
                #endregion

                #region HAREKET
                string    islemYeri    = "";
                string    gc           = "";
                ArsSQLQry qryIslemYeri = new ArsSQLQry();
                qryIslemYeri.SQLText = "SELECT ISLEM_YERI, GC FROM [TBLCEKSENTIP] WHERE /*WS*/ISLEM_KODU = '" + ISLEM_TIPI.GetString() + "'/*WE*/";
                qryIslemYeri.Open();
                if (qryIslemYeri.Found())
                {
                    islemYeri = qryIslemYeri.GetString("ISLEM_YERI");
                    gc        = qryIslemYeri.GetString("GC");
                }
                string modul = "";
                if (rbMusteriCeki.Checked)
                {
                    modul = "MC";
                }
                else if (rbBorcCeki.Checked)
                {
                    modul = "BC";
                }
                else if (rbMusteriSenedi.Checked)
                {
                    modul = "MS";
                }
                else if (rbBorcSenedi.Checked)
                {
                    modul = "BS";
                }
                switch (islemYeri)
                {
                case "C":
                    CariHar cariHar = new CariHar();
                    cariHar.Clear();
                    cariHar.cariKodu   = KOD.GetDataStr();
                    cariHar.belgeNo    = BORDRO_NO.GetDataStr();
                    cariHar.evrakNo    = PORTFOY_NO.GetDataStr();
                    cariHar.belgeTipi  = modul + ISLEM_TIPI.GetString();
                    cariHar.modul      = modul;
                    cariHar.tarih      = TARIH.GetDataStr();
                    cariHar.vadeTarihi = VADE_TARIHI.GetDataStr();
                    cariHar.tutar      = TUTAR.GetDoubleData();
                    if (gc == "G")
                    {
                        cariHar.borcAlacak = "A";
                    }
                    else
                    {
                        cariHar.borcAlacak = "B";
                    }
                    cariHar.aciklama = ACIKLAMA.GetDataStr();
                    ArCari.CariHarCreate(cariHar);
                    break;

                case "B":
                    break;

                case "K":
                    break;
                }
                #endregion

                #region TBLCEKSEN
                ArsSQLQry qryCekSen = new ArsSQLQry();
                qryCekSen.SQLText = "SELECT * FROM [TBLCEKSEN] WHERE /*WS*/PORTFOY_NO = '" + PORTFOY_NO.GetDataStr() + "'/*WE*/";
                qryCekSen.Open();
                if (qryCekSen.Found())
                {
                    qryCekSen.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryCekSen.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlIslem, qryCekSen);
                ArsLibrary.ArsPanelToQry(PnlBordro, qryCekSen);
                ArsLibrary.ArsPanelToQry(PnlEvrak, qryCekSen);
                if (gc == "G")
                {
                    qryCekSen.SetString("VEREN_KODU", KOD.GetDataStr());
                }
                else
                {
                    qryCekSen.SetString("ALAN_KODU", KOD.GetDataStr());
                }
                qryCekSen.Exec();
                #endregion

                #region TBLCEKSENHAR
                ArsSQLQry qryCekSenHar = new ArsSQLQry();
                qryCekSenHar.SQLText = "SELECT * FROM [TBLCEKSENHAR] WHERE /*WS*/PORTFOY_NO = '" + PORTFOY_NO.GetDataStr() + "'/*WE*/";
                qryCekSenHar.Open();
                if (qryCekSenHar.Found())
                {
                    qryCekSenHar.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryCekSenHar.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlIslem, qryCekSenHar);
                ArsLibrary.ArsPanelToQry(PnlBordro, qryCekSenHar);
                ArsLibrary.ArsPanelToQry(PnlEvrak, qryCekSenHar);
                if (rbMusteriCeki.Checked)
                {
                    qryCekSenHar.SetDouble("EVRAK_TIPI", 1.0);
                }
                else if (rbBorcCeki.Checked)
                {
                    qryCekSenHar.SetDouble("EVRAK_TIPI", 2.0);
                }
                else if (rbMusteriSenedi.Checked)
                {
                    qryCekSenHar.SetDouble("EVRAK_TIPI", 3.0);
                }
                else if (rbBorcSenedi.Checked)
                {
                    qryCekSenHar.SetDouble("EVRAK_TIPI", 4.0);
                }
                qryCekSenHar.Exec();
                #endregion

                #region TOPLAM_TUTAR
                double    toplamTutar    = 0.0;
                ArsSQLQry qryBordroTutar = new ArsSQLQry();
                qryBordroTutar.SQLText = "SELECT SUM(TUTAR) AS TOPLAM_TUTAR FROM [TBLCEKSENHAR] WHERE /*WS*/BORDRO_NO = '" + BORDRO_NO.GetDataStr() + "'/*WE*/";
                qryBordroTutar.Open();
                if (qryBordroTutar.Found())
                {
                    toplamTutar = qryBordroTutar.GetDouble("TOPLAM_TUTAR");
                }
                #endregion

                #region TBLCEKSENBORDRO
                ArsSQLQry qryBordro = new ArsSQLQry();
                qryBordro.SQLText = "SELECT * FROM [TBLCEKSENBORDRO] WHERE /*WS*/BORDRO_NO = '" + BORDRO_NO.GetDataStr() + "'/*WE*/";
                qryBordro.Open();
                if (qryBordro.Found())
                {
                    qryBordro.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryBordro.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlIslem, qryBordro);
                ArsLibrary.ArsPanelToQry(PnlBordro, qryBordro);
                ArsLibrary.ArsPanelToQry(PnlEvrak, qryBordro);
                qryBordro.SetDouble("TOPLAM_TUTAR", toplamTutar);
                qryBordro.SetString("ISLEM_KODU", ISLEM_TIPI.GetString());
                if (rbMusteriCeki.Checked)
                {
                    qryBordro.SetDouble("EVRAK_TIPI", 1.0);
                }
                else if (rbBorcCeki.Checked)
                {
                    qryBordro.SetDouble("EVRAK_TIPI", 2.0);
                }
                else if (rbMusteriSenedi.Checked)
                {
                    qryBordro.SetDouble("EVRAK_TIPI", 3.0);
                }
                else if (rbBorcSenedi.Checked)
                {
                    qryBordro.SetDouble("EVRAK_TIPI", 4.0);
                }
                qryBordro.Exec();
                #endregion

                grdCekSen.RefreshGrid();
            }
        }
Ejemplo n.º 25
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();
                }
            }
        }
Ejemplo n.º 26
0
        private void SaatClick(object sender, EventArgs e)
        {
            if (sender is MetroButton && (sender as MetroButton).Parent is Panel)
            {
                int    saatRecID = -1;
                string basSaat   = "";
                string bitSaat   = "";
                string yerKodu   = "";
                string yerTanimi = "";
                Panel  pnl       = (sender as MetroButton).Parent as Panel;

                foreach (Control ctrl in pnl.Controls)
                {
                    if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 99)
                    {
                        basSaat   = (ctrl as ArsLabel).Text;
                        saatRecID = Convert.ToInt32((ctrl as ArsLabel).PrivateValue);
                    }
                    else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 98)
                    {
                        bitSaat = (ctrl as ArsLabel).Text;
                    }
                    else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 97)
                    {
                        yerKodu = (ctrl as ArsLabel).Text;
                    }
                    else if (ctrl is ArsLabel && (ctrl as ArsLabel).ArTag == 96)
                    {
                        yerTanimi = (ctrl as ArsLabel).Text;
                    }
                }

                ArsSQLQry qrySaatKontrol = new ArsSQLQry();
                qrySaatKontrol.SQLText = "SELECT REZ_OPS FROM [TBLREZERVASYONHAR] WHERE /*WS*/YER_KODU = '" + yerKodu + "' AND SAAT_RECID = " + saatRecID + " AND TARIH = '" + tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2] + "'/*WE*/";
                qrySaatKontrol.Open();
                ArsMessage.ShowMessage("", qrySaatKontrol.SQLText);
                if (qrySaatKontrol.Found())
                {
                    if (qrySaatKontrol.GetDouble("REZ_OPS") == 1)
                    {
                        ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Doludur.\n" + Text + " " + (sender as MetroButton).Text);
                    }
                    else if (qrySaatKontrol.GetDouble("REZ_OPS") == 2)
                    {
                        ArsMessage.ShowMessage("Bilgi", "Seçilen Zaman Dilimi Opsiyonludur.\n" + Text + " " + (sender as MetroButton).Text);
                    }
                }
                else
                {
                    if (girisKaydi && !girisBilgiSor)
                    {
                        if (ArsMessage.Question("Onay", "Giriş Kaydı Oluşturulacak.\nEmin Misiniz?") == DialogResult.Yes)
                        {
                            ArsSQLQry qryRez = new ArsSQLQry();
                            qryRez.SQLText = "SELECT * FROM [TBLREZERVASYONHAR]";
                            qryRez.Open();
                            qryRez.Mode = EnmQryMode.Insert;
                            qryRez.SetString("YER_KODU", yerKodu);
                            qryRez.SetString("BASLANGIC_SAATI", basSaat);
                            qryRez.SetString("BITIS_SAATI", bitSaat);
                            qryRez.SetInt("SAAT_RECID", saatRecID);
                            qryRez.SetString("TARIH", tarih.Split('.')[1] + "." + tarih.Split('.')[0] + "." + tarih.Split('.')[2]);
                            qryRez.SetString("ACIKLAMA", "Giriş Kaydı");
                            qryRez.SetDouble("REZ_OPS", 1.0);
                            qryRez.Exec();

                            if (qryRez.execErrorCode == "0")
                            {
                                ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                            }
                            RezervasyonSaatSecim_Activated(this, null);
                        }
                    }
                    else
                    {
                        if (ArsLibrary.appForm != null && basSaat != "" && bitSaat != "")
                        {
                            Rezervasyon RezervasyonForm = new Rezervasyon();
                            RezervasyonForm.basSaat   = basSaat;
                            RezervasyonForm.bitSaat   = bitSaat;
                            RezervasyonForm.saatRecID = saatRecID;
                            RezervasyonForm.yerKodu   = yerKodu;
                            RezervasyonForm.yer       = yerTanimi;
                            RezervasyonForm.tarih     = tarih;
                            RezervasyonForm.rezOps    = rezOps;
                            if (girisKaydi)
                            {
                                RezervasyonForm.girisKaydi = true;
                                RezervasyonForm.rezOps     = 1;
                            }
                            ArsLibrary.appForm.AddChildForm(RezervasyonForm, "Rezervasyon Kayıt", new Size(0, 0), null);
                        }
                    }
                }
            }
        }
Ejemplo n.º 27
0
        private void BtnKaydet_Click(object sender, System.EventArgs e)
        {
            if (pnlKasaIslem.CanNullsCheck())
            {
                ArsSQLQry qryKasaHar = new ArsSQLQry();
                qryKasaHar.SQLText = "SELECT * FROM [TBLKASAHAR] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.Text + "'/*WE*/";
                qryKasaHar.Open();
                if (qryKasaHar.Found())
                {
                    qryKasaHar.Mode = EnmQryMode.Update;

                    ArsSQLQry qryCariSil = new ArsSQLQry();
                    qryCariSil.SQLText = "SELECT * FROM [TBLCARIHAR] WHERE /*WS*/BELGE_NO = '" + BELGE_NO.Text + "'/*WE*/";
                    qryCariSil.Open();
                    if (qryCariSil.GetString("CARI_KODU") != CARI_KODU.Text)
                    {
                        qryCariSil.Mode = EnmQryMode.Delete;
                        qryCariSil.Exec();
                    }
                }
                else
                {
                    qryKasaHar.Mode = EnmQryMode.Insert;

                    ArsSQLQry qryBelgeNo = new ArsSQLQry();
                    qryBelgeNo.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = '" + BELGE_NO.Text.ArsFirstDigits(10) + "'/*WE*/";
                    qryBelgeNo.Open();
                    if (qryBelgeNo.Found())
                    {
                        qryBelgeNo.Mode = EnmQryMode.Update;
                    }
                    else
                    {
                        qryBelgeNo.Mode = EnmQryMode.Insert;
                    }
                    qryBelgeNo.SetString("NUMARA_KODU", BELGE_NO.Text.ArsFirstDigits(10));
                    qryBelgeNo.SetString("SON_NUMARA", BELGE_NO.Text.ArsLastDigits(5));
                    qryBelgeNo.Exec();

                    ArsSQLQry qryEvrakNo = new ArsSQLQry();
                    qryEvrakNo.SQLText = "SELECT * FROM [TBLMODULNUM] WHERE /*WS*/MODUL = 'KS" + BELGE_TIPI.GetString().ArsAddStart('0', 1) + "' AND ISNULL(SERI, '') = ''/*WE*/";
                    qryEvrakNo.Open();
                    if (qryEvrakNo.Found())
                    {
                        qryEvrakNo.Mode = EnmQryMode.Update;
                    }
                    else
                    {
                        qryEvrakNo.Mode = EnmQryMode.Insert;
                    }
                    qryEvrakNo.SetString("MODUL", "KS" + BELGE_TIPI.GetString().ArsAddStart('0', 1));
                    qryEvrakNo.SetString("SERI", "", true);
                    qryEvrakNo.SetString("SON_NUMARA", EVRAK_NO.Text.ArsLastDigits(5));
                    qryEvrakNo.Exec();
                }
                ArsLibrary.ArsPanelToQry(pnlKasaIslem, qryKasaHar);
                qryKasaHar.SetString("KOD", CARI_KODU.GetDataStr());
                qryKasaHar.SetString("ISLEM_TARIHI", TARIH.GetSQLDataStr());
                qryKasaHar.Exec();

                CariHar cariHar = new CariHar();
                cariHar.Clear();
                cariHar.cariKodu   = CARI_KODU.GetDataStr();
                cariHar.belgeNo    = BELGE_NO.GetDataStr();
                cariHar.evrakNo    = EVRAK_NO.GetDataStr();
                cariHar.belgeTipi  = MODUL_KODU.GetDataStr() + BELGE_TIPI.GetString();
                cariHar.modul      = MODUL_KODU.GetDataStr();
                cariHar.tarih      = TARIH.GetDataStr();
                cariHar.vadeTarihi = TARIH.GetDataStr();
                cariHar.tutar      = TUTAR.GetDoubleData();
                if (BELGE_TIPI.GetString() == "1")
                {
                    cariHar.borcAlacak = "A";
                }
                else
                {
                    cariHar.borcAlacak = "B";
                }
                cariHar.aciklama = ACIKLAMA.GetDataStr();
                ArCari.CariHarCreate(cariHar);

                if (qryKasaHar.execErrorCode == "0")
                {
                    switch (qryKasaHar.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    if (belgeDuzenleme)
                    {
                        this.Close();
                    }
                    BtnTemizle_Click(BtnTemizle, null);
                }
            }
        }
Ejemplo n.º 28
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (tvGrup.SelectedNode == null || tvGrup.SelectedNode.Nodes.Count > 0)
            {
                ArsMessage.ShowMessage("Hata", "Seçilen Grup Hatalıdır.\nLütfen Grup Seçimini Yapınız.");
                return;
            }
            if (pnlStoklar.CanNullsCheck())
            {
                if (stokResim == null)
                {
                    ArsMessage.ShowMessage("Hata", "Lütfen Resim Seçiniz..");
                    return;
                }

                ArsSQLQry qryStok = new ArsSQLQry();
                qryStok.SQLText = "SELECT * FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/";
                qryStok.Open();
                if (qryStok.Found())
                {
                    qryStok.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryStok.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(pnlStoklar, qryStok);
                if (qryStok.Mode == EnmQryMode.Insert)
                {
                    int       sira        = -1;
                    ArsSQLQry qryStokSira = new ArsSQLQry();
                    qryStokSira.SQLText = "SELECT TOP 1 SIRA FROM [TBLSTOK] WHERE /*WS*/GRUP_KODU = '" + GRUP_KODU.GetString() + "' ORDER BY SIRA DESC/*WE*/";
                    qryStokSira.Open();
                    if (qryStokSira.Found())
                    {
                        sira = qryStokSira.GetInt("SIRA") + 1;
                    }
                    qryStok.SetInt("SIRA", sira);
                }
                qryStok.SetString("DEMIR_STR_2", "\\" + tvGrup.SelectedNode.FullPath.Substring(8, tvGrup.SelectedNode.FullPath.Length - 8));
                qryStok.Exec();

                if (qryStok.execErrorCode == "0")
                {
                    ArsSQLQry qryStokResim = new ArsSQLQry();
                    qryStokResim.SQLText = "SELECT * FROM [TBLSTOKRESIM] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/";
                    qryStokResim.Open();
                    if (qryStokResim.Found())
                    {
                        qryStokResim.Mode = EnmQryMode.Update;
                    }
                    else
                    {
                        qryStokResim.Mode = EnmQryMode.Insert;
                    }
                    qryStokResim.SetString("STOK_KODU", STOK_KODU.Text);
                    qryStokResim.SetImage("IMAGE_DATA", stokResim);
                    qryStokResim.Exec();

                    switch (qryStok.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    grdStoklar.RefreshGrid();
                    BtnTemizle_Click(BtnTemizle, null);
                }
                STOK_KODU.Focus();
            }
        }
Ejemplo n.º 29
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (pnlMusteriler.CanNullsCheck())
            {
                string    kullaniciKodu = "";
                ArsSQLQry qryOtoNum     = new ArsSQLQry();
                qryOtoNum.SQLText = "SELECT RIGHT('0000000000' + CONVERT(VARCHAR(10), CONVERT(INT, ISNULL((SELECT SON_NUMARA FROM TBLOTONUM WHERE NUMARA_KODU = 'KULLANICI_KODU'), '0000000000')) +1), 10) AS KULLANICI_KODU";
                qryOtoNum.Open();
                if (qryOtoNum.Found())
                {
                    kullaniciKodu = qryOtoNum.GetString("KULLANICI_KODU");
                    ArsSQLQry qryOtoNumIns = new ArsSQLQry();
                    qryOtoNumIns.SQLText = "SELECT * FROM [TBLOTONUM] WHERE /*WS*/NUMARA_KODU = 'KULLANICI_KODU'/*WE*/";
                    qryOtoNumIns.Open();
                    if (qryOtoNumIns.Found())
                    {
                        qryOtoNumIns.Mode = EnmQryMode.Update;
                    }
                    else
                    {
                        qryOtoNumIns.Mode = EnmQryMode.Insert;
                    }
                    qryOtoNumIns.SetString("NUMARA_KODU", "KULLANICI_KODU");
                    qryOtoNumIns.SetString("SON_NUMARA", kullaniciKodu);

                    ArsSQLQry qryMusteri = new ArsSQLQry();
                    qryMusteri.SQLText = "SELECT * FROM [TBLKULLANICI] WHERE /*WS*/KULLANICI_KODU = '" + KULLANICI_KODU.Text + "' AND DEMIR_FLOAT_1 = 1 AND KULLANICI_TIPI = 1/*WE*/";
                    qryMusteri.Open();
                    if (qryMusteri.Found())
                    {
                        qryMusteri.Mode = EnmQryMode.Update;
                    }
                    else
                    {
                        qryMusteri.Mode = EnmQryMode.Insert;
                    }
                    ArsLibrary.ArsPanelToQry(pnlMusteriler, qryMusteri);
                    if (qryMusteri.Mode == EnmQryMode.Insert)
                    {
                        qryMusteri.SetString("KULLANICI_KODU", kullaniciKodu);
                    }
                    qryMusteri.Exec();

                    if (qryMusteri.execErrorCode == "0")
                    {
                        switch (qryMusteri.Mode)
                        {
                        case EnmQryMode.Update:
                            ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                            break;

                        case EnmQryMode.Insert:
                            ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                            break;
                        }
                        BtnTemizle_Click(BtnTemizle, null);
                        grdMusteriler.RefreshGrid();
                    }
                }
            }
            FIRMA_ADI.Focus();
        }
Ejemplo n.º 30
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (pnlRezervasyon.CanNullsCheck())
            {
                DUGUN_FIYATI.Focus();
                ArsSQLQry qryRez = new ArsSQLQry();
                qryRez.SQLText = "SELECT * FROM [TBLREZERVASYONHAR] WHERE /*WS*/1=1 AND REC_ID = " + OPSIYON_RECID.GetIntData() + "/*WE*/";
                qryRez.Open();
                qryRez.Mode = EnmQryMode.Update;
                ArsLibrary.ArsPanelToQry(pnlRezervasyon, qryRez);
                if (rezOps == 1)
                {
                    qryRez.SetInt("REZ_OPS", 1);
                    qryRez.SetString("OPSIYON_SURESI", "NULL");
                    qryRez.SetString("OPSIYON_BITIS_TARIHI", "NULL");

                    double tutar = DUGUN_FIYATI.GetDoubleData();
                    foreach (Control ctrl in pnlRezervasyon.Controls)
                    {
                        if (ctrl is ArsEdit && (ctrl as ArsEdit).ArName == "STOK_TUTAR")
                        {
                            tutar += (ctrl as ArsEdit).GetDoubleData();
                        }
                    }
                    qryRez.SetDouble("TUTAR", tutar);
                }
                else if (rezOps == 2)
                {
                    qryRez.SetInt("REZ_OPS", 2);
                    qryRez.SetInt("OPSIYON_SURESI", OPSIYON_SURESI.GetIntData());
                    qryRez.SetDate("OPSIYON_BITIS_TARIHI", DateTime.Now.AddDays(OPSIYON_SURESI.GetIntData()).ToString("dd.MM.yyyy"));
                }
                qryRez.Exec();

                foreach (Control ctrl in pnlRezervasyon.Controls)
                {
                    if (ctrl is ArsEdit && (ctrl as ArsEdit).ArName == "STOK_ADI")
                    {
                        double tutar = 0.0;
                        int    recID = -1;
                        foreach (Control ctrl2 in pnlRezervasyon.Controls)
                        {
                            if (ctrl2 is ArsEdit && (ctrl2 as ArsEdit).ArName == "STOK_TUTAR" && (ctrl2 as ArsEdit).ArTag == (ctrl as ArsEdit).ArTag + 1)
                            {
                                tutar = (ctrl2 as ArsEdit).GetDoubleData();
                                if ((ctrl2 as ArsEdit).PrivateValue != "")
                                {
                                    recID = Convert.ToInt32((ctrl2 as ArsEdit).PrivateValue);
                                }
                                break;
                            }
                        }

                        ArsSQLQry qryEkstra = new ArsSQLQry();
                        qryEkstra.SQLText = "SELECT TOP 1 * FROM [TBLREZERVASYONEKSTRA]";
                        if (recID != -1)
                        {
                            qryEkstra.SQLText += " WHERE /*WS*/REC_ID = " + recID + "/*WE*/";
                        }
                        qryEkstra.Open();
                        if (recID == -1)
                        {
                            qryEkstra.Mode = EnmQryMode.Insert;
                        }
                        else
                        {
                            qryEkstra.Mode = EnmQryMode.Update;
                        }
                        qryEkstra.SetInt("REZERVASYON_RECID", OPSIYON_RECID.GetIntData());
                        qryEkstra.SetString("STOK_KODU", (ctrl as ArsEdit).PrivateValue);
                        qryEkstra.SetDouble("TUTAR", tutar);

                        qryEkstra.Exec();
                    }
                }

                if (qryRez.execErrorCode == "0")
                {
                    ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");

                    if (rezOps == 1 && cbYazdir.Checked && !girisKaydi)
                    {
                        printPrew.Document              = printDoc;
                        printPrew.Width                 = 1000;
                        printPrew.Height                = 700;
                        ((Form)printPrew).WindowState   = FormWindowState.Maximized;
                        ((Form)printPrew).StartPosition = FormStartPosition.CenterScreen;
                        printPrew.ShowDialog();
                    }

                    opsSil = false;
                    Close();
                }
            }
            AD_SOYAD.Focus();
        }