Example #1
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (pnlSetup.CanNullsCheck())
            {
                ArsLibrary.SaveLineCFG("DBServerName", SERVER.GetDataStr());
                ArsLibrary.SaveLineCFG("DBUserName", DB_KULLANICI_ADI.GetDataStr());
                ArsLibrary.SaveLineCFG("DBPassword", DB_SIFRE.GetDataStr());
                ArsLibrary.SaveLineCFG("DBName", "master");

                ArsLibrary.dbServerName = SERVER.GetDataStr();
                ArsLibrary.dbUserName   = DB_KULLANICI_ADI.GetDataStr();
                ArsLibrary.dbPassword   = DB_SIFRE.GetDataStr();
                ArsLibrary.dbName       = "master";

                ArsMessage.ShowMessage("Bilgi", "Kayıt Tamamlandı");
                if (girisForm != null)
                {
                    girisForm.Size = new Size(480, 300);
                }
                Close();
            }
            else
            {
                ArsMessage.ShowMessage("Hata", "Lütfen veritabanı Bağlantısı İçin Gerekli Bilgileri Doldurunuz.");
            }
        }
Example #2
0
        private void btnYeniSirket_Click(object sender, EventArgs e)
        {
            ArsLibrary.SaveLineCFG("DBVersion", "0");
            ArsNewDB arsNewDB = new ArsNewDB();

            arsNewDB.girisForm = this;
            arsNewDB.Show();
            Size = new Size(0, 0);
        }
Example #3
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;
            }
        }
Example #4
0
 private void SetupCheck()
 {
     ArsLibrary.SaveLineCFG("DBName", "master");
     Thread.Sleep(500);
     if (!ArsLibrary.LisansCheck())
     {
         setupCheckRes = 0;
     }
     else
     {
         if (!ArsLibrary.SaveUser())
         {
             setupCheckRes = 1;
         }
         else if (!ArsLibrary.SetupCheck())
         {
             setupCheckRes = 2;
         }
     }
 }
Example #5
0
        private void BtnGirisYap_Click(object sender, EventArgs e)
        {
            if (KULLANICI_ADI.Text != "" && SIFRE.Text != "" && SIRKET.IsNotEmpty())
            {
                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;
                    if (ArsMessage.Question("Onay", "Veritabanı Versiyonu Güncellenmelidir.\nGüncelleme Yapılsın Mı?") == DialogResult.Yes)
                    {
                        ArsNewDB arsNewDB = new ArsNewDB();
                        arsNewDB.guncelle  = true;
                        arsNewDB.dbName    = dbName;
                        arsNewDB.girisForm = this;

                        arsNewDB.Show();
                        Size = new Size(0, 0);
                    }
                }
                else
                {
                    ArsSQLQry qryKullanici = new ArsSQLQry();
                    qryKullanici.artezQry = true;
                    qryKullanici.SQLText  = "SELECT * FROM [TBLKULLANICI] WHERE /*WS*/KULLANICI_ADI = '" + KULLANICI_ADI.Text + "' AND SIFRE = '" + ArsLibrary.Encryption(SIFRE.Text) + "'/*WE*/";
                    qryKullanici.Open();
                    if (qryKullanici.Found())
                    {
                        ArsLibrary.userName = KULLANICI_ADI.Text;
                        ArsLibrary.userNo   = qryKullanici.GetInt("KULLANICI_NO");
                        ArsLibrary.dbName   = SIRKET.Text;
                        ArsLibrary.dbYil    = Convert.ToInt32(SIRKET.GetExItem());
                        ArsLibrary.SaveLineCFG("DBName", SIRKET.Text);

                        if (cbBeniHatirla.Checked)
                        {
                            ArsLibrary.SaveLineCFG(System.Environment.MachineName + " UserName", KULLANICI_ADI.Text);
                            ArsLibrary.SaveLineCFG(System.Environment.MachineName + " Password", SIFRE.Text);
                            ArsLibrary.SaveLineCFG(System.Environment.MachineName + " Şirket", SIRKET.Text);
                        }
                        else
                        {
                            ArsLibrary.SaveLineCFG(System.Environment.MachineName + "UserName", "");
                            ArsLibrary.SaveLineCFG(System.Environment.MachineName + "Password", "");
                            ArsLibrary.SaveLineCFG(System.Environment.MachineName + " Şirket", "");
                        }

                        this.Close();
                        Thread th = new Thread(OpenAnaMenu);
                        th.SetApartmentState(ApartmentState.STA);
                        th.Start();
                    }
                    else
                    {
                        ArsMessage.ShowMessage("Hata", "Kullanıcı Adı Ya Da Şifre Hatalı!");
                    }
                }
            }
            else
            {
                if (KULLANICI_ADI.Text == "")
                {
                    ArsMessage.ShowMessage("Hata", "Kullanıcı Adı Boş Olamaz");
                }
                else if (SIFRE.Text == "")
                {
                    ArsMessage.ShowMessage("Hata", "Şifre Boş Olamaz");
                }
                else
                {
                    ArsMessage.ShowMessage("Hata", "Şirket Seçimi Yapınız");
                }
            }
        }
Example #6
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();
            }
        }