Example #1
0
 public void btncreate_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Sizin göstereceğiniz bir klasörde PowerScada.mdf ve AHBS2010_log.ldf boş data dosyaları oluşturulacak.\nBu işlemden sonra;\n" +
                         "1.İlk Doktorunuzu tanımlamalısınız (program girişte size otomatik olarak tanımlatacaktır)\n" +
                         "2.İlk Kullanıcınızı tanımlamalısınız.(program girişte size otomatik olarak tanımlatacaktır)\n" +
                         "3.Bakanlıktan ya da xml dosyalarından tüm tanım kodlarını yüklemelisiniz\n" +
                         "4.Hasta eşitleme ekranında bakanlıkta size atanmış hastalara ait tüm bilgileri indirebilirsiniz.\n" +
                         "5.Varsa gezici hizmet vermeniz gereken hastalar bu hastaların gezici bildirimini yapabilirsiniz.\n" +
                         "6.Kullanıcı ayarlarından çalışacağınız laboratuvarları belirlemelisiniz.\n" +
                         "7.Artık muayene girebilirsiniz.", "Data Dosyası oluştur ve bağlan", MessageBoxButtons.OKCancel) == DialogResult.OK)
     {
         string resultt = "ok";
         dird.Description = "Veri Tabanını oluşturmak istediğiniz dizini gösteriniz";
         dird.ShowDialog();
         if (dird.SelectedPath != null)
         {
             resultt = IlkKurulum.createdb(dird.SelectedPath);
         }
         if (resultt != "ok")
         {
             MessageBox.Show("Veri tabanı oluşturma işleminde problem çıktı. \n" + resultt);
         }
         else
         {
             try
             {
                 Cursor.Current = Cursors.WaitCursor;
                 IlkKurulum.createsqluser();
                 SharpBullet.OAL.Configuration.SetValue("Connection", Current.constr);
                 SharpBullet.OAL.Metadata.DataDictionary.Instance.AddEntities(typeof(mymodel.Entity).Assembly.GetTypes());
                 SharpBullet.OAL.Schema.SchemaHelper.Syncronize(typeof(mymodel.Entity));
                 IlkKurulum.varsayilankullanici();
                 IlkKurulum.varsayilandoktor();
                 IlkKurulum.setdb();
             }
             finally
             {
                 Cursor.Current = Cursors.Default;
             }
             MessageBox.Show("İşlem başarılı Programı tekrar çalıştırınız");
         }
     }
 }
Example #2
0
        public void CommandLogin(object sender)
        {
            string sqluserpass = "";
            byte   uzakmakina  = 1;

            if (cmbsqls.SelectedIndex != -1)
            {
                uzakmakina = Convert.ToByte(dtsqls.Rows[cmbsqls.SelectedIndex]["isUzakMakine"].ToString());
            }

            if (uzakmakina == 0)
            {
                Current.DBIsUzakMakine = true;
                sqluserpass            = "******";
            }
            else
            {
                Current.DBIsUzakMakine = false;
                sqluserpass            = "******";
            }

            Current.constr       = "Data Source=" + cmbsqls.Text + ";Database=PowerScada;" + sqluserpass;
            Current.masterconstr = "Data Source=" + cmbsqls.Text + ";Database=master;" + sqluserpass;

            if (cmbsqls.Text.Length == 0)
            {
                MessageBox.Show("Veri Kaynağını Seçmelisiniz");
                cmbsqls.BackColor = Color.Yellow;
                cmbsqls.Focus();
                return;
            }

            try
            {
                SharpBullet.OAL.Configuration.SetValue("Connection", Current.masterconstr);
                if (SharpBullet.OAL.Transaction.Instance.ExecuteScalarI("select count(*) from sys.databases where name='PowerScada'") == 0)
                {
                    MessageBox.Show("Aile Hekimliği veri tabanı bulunamadı. Ya da veri kaynağına bağlanılamıyor. \nc:\\PowerScada\\DATA klasöründe PowerScada.mdf ve AHBS2010_log.ldf dosyalarının olduğundan ve\nbu dosyaların SQL veri kaynağınıza tanıtıldığından emin olmalısınız.");
                    btncreate.Visible = true;
                    btnattach.Visible = true;
                    Application.DoEvents();
                    return;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Veri kaynağına bağlanılamıyor.\nSistemden gelen hata detayı:\n" + e.Message);
                return;
            }

            Current.tempuzaksunucu = cmbsqls.Text;


            SharpBullet.OAL.Configuration.SetValue("Connection", Current.constr);
            SharpBullet.OAL.Metadata.DataDictionary.Instance.AddEntities(typeof(mymodel.Entity).Assembly.GetTypes());
            SharpBullet.OAL.Schema.SchemaHelper.Syncronize(typeof(mymodel.Entity));
            IlkKurulum.ProgramAyarlari();
            IlkKurulum.createsqluser(); //bir süre herkeste çalışsın
            IlkKurulum.setdb();         //bir süre herkeste çalışsın

            //if (SharpBullet.OAL.Transaction.Instance.ExecuteScalarI("Select count(ID) from doktor") == 0)
            //{
            //    IlkKurulum.varsayilandoktor();

            //    //MessageBox.Show("Doktor bilgileri bulunamadı. Bir sonra gelecek ekranda en az zorunlu (* işareti olan) bilgileri girerek kaydediniz");
            //    //frmDoktor f = new frmDoktor();
            //    //f.Text = "Kurulum İlk Doktor Tanımı";
            //    //f.WindowState = FormWindowState.Normal;
            //    //f.StartPosition = FormStartPosition.CenterScreen;
            //    //f.fillgrd();
            //    //f.ShowDialog();
            //    //if (SharpBullet.OAL.Transaction.Instance.ExecuteScalarI("Select count(ID) from doktor") == 0)
            //    //{
            //    //    MessageBox.Show("İlk Doktor tanımlama işleminiz başarısız.");
            //    //    return;
            //    //}
            //}

            if (SharpBullet.OAL.Transaction.Instance.ExecuteScalarI("Select count(ID) from kullanici") == 0)
            {
                IlkKurulum.varsayilankullanici();

                //MessageBox.Show("Kullanıcı bilgileri bulunamadı. Bir sonra gelecek ekranda en az zorunlu (* işareti olan) bilgileri girerek kaydediniz");
                //frmKullanici f = new frmKullanici();
                //f.Text = "Kurulum İlk Kullanıcı Tanımı";
                //f.WindowState = FormWindowState.Normal;
                //f.StartPosition = FormStartPosition.CenterScreen;
                //f.fillgrd();
                //f.ShowDialog();
                //if (SharpBullet.OAL.Transaction.Instance.ExecuteScalarI("Select count(ID) from kullanici") == 0)
                //{
                //    MessageBox.Show("İlk Kullanıcı tanımlama işleminiz başarısız.");
                //    return;
                //}
            }

            if (Current.Login(edtkullanici.Text, edtsifre.Text, SharpBullet.OAL.Configuration.GetValue("Connection").ToString(), chbRemember.Checked, cmbsqls.Text))
            {
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                MessageBox.Show("Hatalı kullanıcı adı/şifre.");
            }
        }