Beispiel #1
0
 private bool IsUnique(string arg)
 {
     using (var context = new FaysConceptContext())
     {
         return(context.Depolar.Count(c => c.DepoKodu == arg) == 0);
     }
 }
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            BaglantiCumleOlustur();
            connectionStringBuilder.InitialCatalog = "master";
            if (ConnectionTool.CheckConnection(connectionStringBuilder.ConnectionString))
            {
                connectionStringBuilder.InitialCatalog = txtDbAdi.Text;
                MessageBox.Show("Seçtiğiniz server da belirttiğiniz database yok ise bu mesajdan sonra oluşturulacak.Bu işlem uzun sürebilir.");
                SettingsTool.AyarDegistir(SettingsTool.Ayarlar.DatabaseAyarlari_BaglantiCumlesi, connectionStringBuilder.ConnectionString);
                SettingsTool.Save();
                using (var context = new FaysConceptContext())
                {
                    context.Database.CreateIfNotExists();
                    if (!context.Kullanicilar.Any(c => c.KullaniciAdi == "Yönetici"))
                    {
                        context.Kullanicilar.Add(new Kullanici
                        {
                            KullaniciAdi = "Yönetici",
                            Parola       = "953199"
                        });
                        context.SaveChanges();
                    }
                }
                //MessageBox.Show("Bağlantı Başarılı.");

                kaydedildi = true;
                this.Close();
            }
            else
            {
                MessageBox.Show("Bağlantı Başarısız.");
            }
        }
Beispiel #3
0
        //public static bool RolleriYukle(XtraForm form, String kontrolAdi)
        //{
        //    FaysConceptContext context = new FaysConceptContext();
        //    // yetkisi false olanları getir koşulu (formadi form name eşit ise çalışacak.)
        //    foreach (var item in context.KullaniciRolleri.Where(c => c.FormAdi == form.Name && c.Yetki == false).ToList())
        //    {
        //        var bulunan = form.Controls.Find(kontrolAdi, true).SingleOrDefault();
        //        if (bulunan != null)
        //        {
        //            return  false;
        //        }
        //    }
        //    return true;
        //}
        //Ana Menüdeki butonların yetkisini kontrol etme üst menü
        public static void RolleriYukle(RibbonControl form)
        {
            FaysConceptContext context = new FaysConceptContext();

            // yetkisi false olanları getir koşulu (formadi form name eşit ise çalışacak.)
            foreach (var item in context.KullaniciRolleri.Where(c => c.KullaniciAdi == KullaniciEntity.KullaniciAdi && c.FormAdi == "FrmAnaMenu" && c.Yetki == false).ToList())
            {
                form.Items.SingleOrDefault(c => c.Name == item.KontrolAdi).Enabled = false;
            }
        }
        public FrmKullaniciGiris()
        {
            InitializeComponent();

            KlasoreIzinVer();
            //Kullanıcı giriş formu oluşturulurken bağlantı kontrolü ve kayıt
            if (!ConnectionTool.CheckConnection(SettingsTool.AyarOku(SettingsTool.Ayarlar.DatabaseAyarlari_BaglantiCumlesi)))
            {
                FrmBaglantiAyarlari form = new FrmBaglantiAyarlari();
                form.ShowDialog();
            }
            context = new FaysConceptContext();
            txtKullaniciAdi.Text = SettingsTool.AyarOku(SettingsTool.Ayarlar.FrmKullaniciGiris_VarsayılanKullanici);
        }
Beispiel #5
0
        public static void RolleriYukle(XtraForm form)
        {
            FaysConceptContext context = new FaysConceptContext();

            // yetkisi false olanları getir koşulu (formadi form name eşit ise çalışacak.Kullanicilara göre yetkileri çağırma)
            foreach (var item in context.KullaniciRolleri.Where
                         (c => c.KullaniciAdi == KullaniciEntity.KullaniciAdi && c.FormAdi == form.Name &&
                         c.Yetki == false).ToList())
            {
                var bulunan = form.Controls.Find(item.KontrolAdi, true).SingleOrDefault();
                if (bulunan != null)
                {
                    bulunan.Enabled = false;
                }
            }
        }
Beispiel #6
0
        public RibbonForm1()
        {
            InitializeComponent();

            using (var context = new FaysConceptContext())
            {
                try
                {
                    context.Database.CreateIfNotExists();
                }
                catch (SqlException e)
                {
                    MessageBox.Show(e.Message);
                }
            }
        }
        public FrmAnaMenuFluent()
        {
            InitializeComponent();

            this.OptionsAdaptiveLayout.AdaptiveLayout = false;

            if (Convert.ToBoolean(SettingsTool.AyarOku(SettingsTool.Ayarlar.GenelAyarlar_GuncellemeKontrolu)))
            {
                if (CheckForInternetConnection())
                {
                    WebClient indir           = new WebClient();
                    string    programVersiyon = Assembly.Load("FaysConcept.BackOffice").GetName().Version.ToString();
                    string    guncelVersiyon  = indir.DownloadString("http://www.fayscrm.com/Download/versiyon.txt");
                    if (programVersiyon != guncelVersiyon)
                    {
                        if (MessageBox.Show("Yeni bir sürüm yayınlandı.Yüklemek ister misiniz ?", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            Process.Start($"{Application.StartupPath}\\FaysConcept.Update.exe");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("İnternet bağlantınız olmadığı için yeni versiyon kontrol edilemedi.");
                }
            }

            //
            FrmKullaniciGiris girisForm = new FrmKullaniciGiris();

            girisForm.ShowDialog();


            using (var context = new FaysConceptContext())
            {
                try
                {
                    context.Database.CreateIfNotExists();
                }
                catch (SqlException e)
                {
                    MessageBox.Show(e.Message);
                }
            }
        }
Beispiel #8
0
        public rptStokDurumu()
        {
            InitializeComponent();
            FaysConceptContext context = new FaysConceptContext();
            StokDAL            stokDAL = new StokDAL();

            //linq sorguları yapmak için
            ObjectDataSource stokDataSource = new ObjectDataSource {
                DataSource = stokDAL.StokListele(context)
            };

            this.DataSource = stokDataSource;
            colStokKodu.DataBindings.Add("Text", this.DataSource, "StokKodu");
            colBarkodNo.DataBindings.Add("Text", this.DataSource, "BarkodNo");
            colStokAdi.DataBindings.Add("Text", this.DataSource, "StokAdi");
            colBirimi.DataBindings.Add("Text", this.DataSource, "Birimi");
            colStokGrubu.DataBindings.Add("Text", this.DataSource, "StokGrubu");
            colStokAltGrubu.DataBindings.Add("Text", this.DataSource, "StokAltGrubu");
            colStokGiris.DataBindings.Add("Text", this.DataSource, "StokGiris");
            colStokCikis.DataBindings.Add("Text", this.DataSource, "StokCikis");
            colMevcutStok.DataBindings.Add("Text", this.DataSource, "MevcutStok");
        }