示例#1
0
文件: Giris.cs 项目: EmreBHDR/Artez
        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);
        }
示例#2
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");
                }
            }
        }
示例#3
0
        public override void ProgressFinish(int processID)
        {
            if (processID == 0)
            {
                switch (setupCheckRes)
                {
                case 0:
                    if (ArsLibrary.GetLineCFG("Lisans Numarası") == "")
                    {
                        ArsMessage.ShowMessage("Hata", "Lisans Kaydı Yapılmamış");
                        this.Close();
                    }
                    else
                    {
                        ArsMessage.ShowMessage("Hata", "Lisans Kontrolünde Bir Hata Oluştu.\nLütfen Tekrar Deneyiniz...");
                        Application.Exit();
                    }

                    break;

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

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

                default:
                    lisansCheck = true;
                    setupCheck  = true;

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

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

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

                    if (!artezDBCheck)
                    {
                        if (ArsMessage.Question("Onay", "Veritabanı Kurulumu Yapılmamış.\nBaşlatılsın Mı?") == DialogResult.Yes)
                        {
                            ArsNewDB arsNewDB = new ArsNewDB();
                            arsNewDB.girisForm = this;
                            arsNewDB.Show();
                            Size = new Size(0, 0);
                        }
                        else
                        {
                            Application.Exit();
                        }
                    }
                    else
                    {
                        SirketListe();
                    }
                    break;
                }
            }
        }