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"); } } }
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."); } }