コード例 #1
0
        public FrmFrontOffice()
        {
            InitializeComponent();

            FrmKullaniciGiris girisForm = new FrmKullaniciGiris();

            girisForm.ShowDialog();
            context = new BenimSalonumContext();

            kodolustur = new CodeTool(this, CodeTool.Table.Fis);

            context.Stoklar.Load();
            context.Depolar.Load();
            context.Cariler.Load();

            gridcontStokHareket.DataSource = context.StokHareketleri.Local.ToBindingList();

            gridcontKasaHareket.DataSource = context.KasaHareketleri.Local.ToBindingList();

            gridLookUpEdit1.Properties.DataSource = doviz.DovizKuruCek();

            ButonlariYukle();

            txtIslem.Text = "SATIŞ";

            this.WindowState = FormWindowState.Maximized;

            kodolustur.barButonOlustur();
        }
コード例 #2
0
 private bool IsUniqueFisKodu(string arg)
 {
     using (var context = new BenimSalonumContext())
     {
         return(context.Fisler.Count(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == arg) == 0);
     }
 }
コード例 #3
0
ファイル: FrmDevir.cs プロジェクト: EmreDemir0/BenimSalonum
        public FrmDevir()
        {
            //Ayrı bir program daha tasarlayıp entity ile içerisinde bütün veritabanlarının listelendiği bir uygulama
            //Veritabanı adlarını depoladığımız bir tablo oluşturulacak. sql sorgusu ile
            // yeni bir tablo güncellemesi geldiğinde bunu anaprogram üzerinden değil
            //ek yazılım ile tablo güncelleme kolon ekleme vb yapılacak.
            //dbcontext alanında otomatik güncelleme alanını açacağız ,tabloları programa otomatik olarak çağıracağız.
            //client tarafında kaynak kodlara güncelleme ile gereklşi alanlar kodlanacak
            //db updati ayrı bir program yapacak.
            //bu sırada seçili olan veri tabanlarında devir işlemini yönetici panelinden elle yapacağız daha sonra dilersek
            //otomatik işleme dökeceğiz
            // yinede .
            //Tablo adınıda programın açılışında settings ini ye kaydettiği connection stringten al .
            InitializeComponent();
            yukelemeFormu = new LoadingTool(this);

            kodOlustur                    = new CodeTool(this, CodeTool.Table.Devir);
            connKaynak.DataSource         = "DESKTOP-6BQ24TV\\SQLEXPRESS";
            connKaynak.InitialCatalog     = "master";
            connKaynak.IntegratedSecurity = true;
            //hedefContext.Database.SqlQuery()
            kaynakContext = new BenimSalonumContext(connKaynak.ConnectionString);
            dbList        = kaynakContext.Database.SqlQuery <string>("Select name From master.dbo.sysdatabases Where name like 'BS%'").ToList();
            KaynakDbYukle();
            HedefDbYukle();
        }
コード例 #4
0
        public rptStokDurumu()
        {
            InitializeComponent();

            BenimSalonumContext context = new BenimSalonumContext();

            StokDAL stokDal = new StokDAL();

            ObjectDataSource stokDataSource = new ObjectDataSource {
                DataSource = stokDal.StokListele(context)
            };

            this.DataSource = stokDataSource;

            colStokKodu.DataBindings.Add("Text", this.DataAdapter, "StokKodu");
            colStokAdi.DataBindings.Add("Text", this.DataAdapter, "StokAdi");
            colBarkod.DataBindings.Add("Text", this.DataAdapter, "Barkod");
            colBirimi.DataBindings.Add("Text", this.DataAdapter, "Birimi");
            colStokKdv.DataBindings.Add("Text", this.DataAdapter, "SatisKdv");
            colStokGiris.DataBindings.Add("Text", this.DataAdapter, "StokGiris");
            colStokCikis.DataBindings.Add("Text", this.DataAdapter, "StokCikis");
            colMevcutStok.DataBindings.Add("Text", this.DataAdapter, "MevcutStok");

            KullaniciAdi.Text = RoleTool.kullaniciEntity.KullaniciAdi;
        }
コード例 #5
0
 private bool IsUniqueBarkod(string arg)
 {
     using (var context = new BenimSalonumContext())
     {
         return(context.Stoklar.Count(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Barkod == arg) == 0);
     }
 }
コード例 #6
0
 private bool IsUniquePersonelTc(string arg)
 {
     using (var context = new BenimSalonumContext())
     {
         return(context.Personeller.Count(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.PersonelTc == arg) == 0);
     }
 }
コード例 #7
0
 protected override bool IsValid(PropertyValidatorContext context)
 {
     using (var benimSalonumContext = new BenimSalonumContext())
     {
         var dataId = context.Instance.GetType().GetProperty("Id").GetValue(context.Instance);//düzenle dediğimizde hata vermemesi için.
         var result = benimSalonumContext.Set <Tentity>().Where($"{context.PropertyName}==@0 And Id!=@1", context.PropertyValue, dataId).Any();
         return(!result);
     }
 }
コード例 #8
0
ファイル: FrmDevir.cs プロジェクト: EmreDemir0/BenimSalonum
        private void KaynakSec(object sender, EventArgs e)
        {
            CheckButton buton = (CheckButton)sender;

            connKaynak.DataSource     = "DESKTOP-6BQ24TV\\SQLEXPRESS";
            connKaynak.InitialCatalog = buton.Text;
            connKaynak.UserID         = "sa";
            connKaynak.Password       = "******";

            kaynakContext = new BenimSalonumContext(connKaynak.ConnectionString);
        }
コード例 #9
0
    {//STOK GİRİŞ VEYA ÇIKIŞ OLARAK FİŞ TUTARLARINI LİSTEYEN RAPOR
        public rptUrunBazliStokHareketleri()
        {
            InitializeComponent();
            BenimSalonumContext context = new BenimSalonumContext();

            StokHareketDAL stokHareketDal = new StokHareketDAL();

            ObjectDataSource stokDataSource = new ObjectDataSource {
                DataSource = stokHareketDal.GetALL(context)
            };

            this.DataSource = stokDataSource;

            colFisKodu.DataBindings.Add("Text", this.DataAdapter, "FisKodu");
            colHareket.DataBindings.Add("Text", this.DataAdapter, "Hareket");
            colBirimFiyat.DataBindings.Add("Text", this.DataAdapter, "BirimFiyati");
            colMiktar.DataBindings.Add("Text", this.DataAdapter, "Miktar", "{0:C2}");
            colKdv.DataBindings.Add("Text", this.DataAdapter, "Kdv", "{0:'%'0}");
            colIndirim.DataBindings.Add("Text", this.DataAdapter, "IndirimOrani", "{0:'%'0}");

            CalculatedField calcIndirimtutari = new CalculatedField();

            this.CalculatedFields.Add(calcIndirimtutari);
            calcIndirimtutari.Name       = "IndirimTutari";
            calcIndirimtutari.Expression = "(([BirimFiyati]*[Miktar])/100)*[IndirimOrani]";

            CalculatedField calcTutar = new CalculatedField();

            this.CalculatedFields.Add(calcTutar);
            calcTutar.Name       = "Tutar";
            calcTutar.Expression = "(([BirimFiyati]*[Miktar])-[IndirimTutari])";

            colIndirimTutari.DataBindings.Add("Text", null, "IndirimTutari", "{0:C2}");
            colToplamTutar.DataBindings.Add("Text", null, "Tutar", "{0:C2}");

            XRSummary sumIndirimTutari = new XRSummary();

            sumIndirimTutari.Func         = SummaryFunc.Sum;
            sumIndirimTutari.Running      = SummaryRunning.Group;
            sumIndirimTutari.FormatString = "{0:C2}";

            XRSummary sumToplamTutar = new XRSummary();

            sumToplamTutar.Func         = SummaryFunc.Sum;
            sumToplamTutar.Running      = SummaryRunning.Group;
            sumToplamTutar.FormatString = "{0:C2}";

            lblToplamIndirim.Summary = sumIndirimTutari;
            lblGenelToplam.Summary   = sumToplamTutar;

            lblToplamIndirim.DataBindings.Add("Text", null, "IndirimTutari");
            lblGenelToplam.DataBindings.Add("Text", null, "Tutar");
        }
コード例 #10
0
        public static void RolleriYukle(XtraForm form)
        {
            BenimSalonumContext context = new BenimSalonumContext();

            foreach (var item in context.KullaniciRolleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && 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;
                }
            }
        }
コード例 #11
0
        public static void RolleriYukle(RibbonControl form)
        {
            BenimSalonumContext context = new BenimSalonumContext();

            try
            {
                foreach (var item in context.KullaniciRolleri.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FormAdi == "FrmAnaMenu" && c.Yetki == false).ToList())
                {
                    form.Items.SingleOrDefault(c => c.Name == item.KontrolAdi).Enabled = false;
                }
            }
            catch (Exception)
            {
            }
        }
コード例 #12
0
        private void btnUnuttum_Click(object sender, EventArgs e)
        {
            connectionStringBuilder.InitialCatalog     = cmbDonem.Text;
            connectionStringBuilder.IntegratedSecurity = true;

            context = new BenimSalonumContext(connectionStringBuilder.ConnectionString);
            if (context.Kullanicilar.Any(c => c.KullaniciAdi == txtKullaniciAdi.Text))
            {
                FrmParolaUnuttum form = new FrmParolaUnuttum(txtKullaniciAdi.Text);
                form.ShowDialog();
            }
            else
            {
                XtraMessageBox.Show("Kayıtlı Kullanıcı Bulunamadı veya Kullanıcı Adı Alanı Boş.");
            }
        }
コード例 #13
0
        public static StokHareket StokToStokHareket(BenimSalonumContext context,
                                                    Entities.Tables.Stok entity,
                                                    decimal miktar)

        {
            StokHareket stokHareket = new StokHareket();
            IndirimDAL  indirimDal  = new IndirimDAL();

            stokHareket.StokId       = entity.Id;
            stokHareket.IndirimOrani = indirimDal.StokIndirimi(context, entity.StokKodu);
            stokHareket.DepoId       = Convert.ToInt32(SettingsTool.AyarOku(SettingsTool.Ayarlar.SatisAyarlari_VarsayilanDepo));
            //stokHareket.BirimFiyati = txtFisTuru.Text == "Alış Faturası" ? entity.AlisFiyati1 : entity.SatisFiyati1;
            stokHareket.Miktar = miktar;
            stokHareket.Tarih  = DateTime.Now;
            stokHareket.Kdv    = entity.SatisKdv;
            return(stokHareket);
        }
コード例 #14
0
        private void dbListele()
        {
            try
            {
                connectionStringBuilder.DataSource         = "DESKTOP-6BQ24TV\\SQLEXPRESS";
                connectionStringBuilder.IntegratedSecurity = true;
                connectionStringBuilder.InitialCatalog     = "master";
                context = new BenimSalonumContext(connectionStringBuilder.ConnectionString);

                dbList = context.Database.SqlQuery <string>("Select name From master.dbo.sysdatabases Where name like 'BS%'").ToList();
                foreach (var item in dbList)
                {
                    cmbDonem.Properties.Items.Add(item);
                }
                cmbDonem.SelectedIndex = 0;
            }
            catch (Exception)
            {
            }
        }
コード例 #15
0
ファイル: CodeTool.cs プロジェクト: EmreDemir0/BenimSalonum
        public void barButonOlustur()
        {
            _context = new BenimSalonumContext();

            foreach (var kod in _context.Kodlar.Where(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.Tablo == _table.ToString()).ToList())
            {
                BarButtonItem item = new BarButtonItem
                {
                    Name    = "btnKod" + kod.SonDeger,
                    Tag     = kod.Id,
                    Caption = KodOlustur(kod.OnEki, kod.SonDeger)
                };
                item.ItemClick += Buton_Click;
                popupMenu.AddItem(item);
            }
            BarButtonItem yeniKodEkle = new BarButtonItem
            {
                Name    = "btnYeniKodEkle",
                Caption = "Yeni Kod Oluştur"
            };

            yeniKodEkle.ItemClick += YeniKodEkle_Click;
            popupMenu.AddItem(yeniKodEkle).BeginGroup = true;

            BarButtonItem guncelle = new BarButtonItem
            {
                Name    = "btnGuncelle",
                Caption = "Güncelle"
            };

            guncelle.ItemClick += Guncelle_Click;
            popupMenu.AddItem(guncelle);

            DropDownButton buton = (DropDownButton)_form.Controls.Find("btnKod", true).SingleOrDefault();

            buton.MenuManager     = manager;
            buton.DropDownControl = popupMenu;
        }
コード例 #16
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            try
            {
                connectionStringBuilder.InitialCatalog     = cmbDonem.Text;
                connectionStringBuilder.IntegratedSecurity = true;


                context = new BenimSalonumContext(connectionStringBuilder.ConnectionString);

                if (context.Kullanicilar.Any(c => c.KullaniciAdi == txtKullaniciAdi.Text && c.Parola == txtParola.Text))
                {
                    RoleTool.kullaniciEntity = context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text);

                    context = new BenimSalonumContext();
                    FrmKullaniciIslem frmKullanicilar = new FrmKullaniciIslem(context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text));
                    frmKullanicilar.ShowDialog();
                }
            }
            catch (Exception)
            {
            }
        }
コード例 #17
0
        public rptStokHareketleri()
        {
            InitializeComponent();
            BenimSalonumContext context = new BenimSalonumContext();

            StokHareketDAL stokHareketDal = new StokHareketDAL();

            ObjectDataSource stokDataSource = new ObjectDataSource {
                DataSource = stokHareketDal.GetALL(context)
            };

            this.DataSource = stokDataSource;

            colFisKodu.DataBindings.Add("Text", this.DataAdapter, "FisKodu");
            colHareket.DataBindings.Add("Text", this.DataAdapter, "Hareket");
            colStokKodu.DataBindings.Add("Text", this.DataAdapter, "StokKodu");
            colBarkod.DataBindings.Add("Text", this.DataAdapter, "Barkod");
            colStokAdi.DataBindings.Add("Text", this.DataAdapter, "StokAdi");
            colBirimFiyat.DataBindings.Add("Text", this.DataAdapter, "BirimFiyati");
            colMiktar.DataBindings.Add("Text", this.DataAdapter, "Miktar");
            colKdv.DataBindings.Add("Text", this.DataAdapter, "Kdv");
            colIndirim.DataBindings.Add("Text", this.DataAdapter, "IndirimOrani");
            KullaniciAdi.Text = RoleTool.kullaniciEntity.KullaniciAdi;
        }
コード例 #18
0
        private void Listele()
        {
            BenimSalonumContext context = new BenimSalonumContext(); // neden context yenileniyor.

            IndirimGridControl.DataSource = indirimDal.IndirimListele(context);
        }
コード例 #19
0
        public rptBilgiFisi(string fisKodu)
        {
            InitializeComponent();
            BenimSalonumContext context        = new BenimSalonumContext();
            StokHareketDAL      stokHareketDal = new StokHareketDAL();
            FisDAL fisDal = new FisDAL();

            Fis         fisBilgi  = fisDal.GetByFilter(context, c => c.FisKodu == fisKodu);
            StokHareket stokBilgi = stokHareketDal.GetByFilter(context, c => c.FisKodu == fisKodu);

            ObjectDataSource stokHareketDataSource = new ObjectDataSource {
                DataSource = stokHareketDal.GetALL(context, c => c.FisKodu == fisKodu)
            };

            this.DataSource = stokHareketDataSource;

            lblFisKodu.Text     = fisBilgi.FisKodu;
            lblTarih.Text       = fisBilgi.Tarih.ToString();
            lblPersonelAdi.Text = fisBilgi.Personel.PersonelAdi;

            decimal TutarEx   = Convert.ToDecimal(stokBilgi.BirimFiyati * stokBilgi.Miktar);
            decimal indirimEx = Convert.ToDecimal(((stokBilgi.BirimFiyati * stokBilgi.Miktar) / 100) * stokBilgi.IndirimOrani);

            xrRichText1.Text = stokBilgi.Stok.Barkod + " - " + " ( " + stokBilgi.Miktar + " " + stokBilgi.Stok.Birimi + " X " + stokBilgi.BirimFiyati + " = " + TutarEx.ToString() + " ) ";
            xrRichText2.Text = stokBilgi.Stok.StokAdi;
            xrRichText3.Text = indirimEx.ToString();

            CalculatedField calcSatirTutar = new CalculatedField();

            this.CalculatedFields.Add(calcSatirTutar);
            calcSatirTutar.Name       = "SatirToplam";
            calcSatirTutar.Expression = "([BirimFiyati]*[Miktar])";


            CalculatedField calcKdvTutari = new CalculatedField();

            this.CalculatedFields.Add(calcKdvTutari);
            calcKdvTutari.Name       = "KdvTutari";
            calcKdvTutari.Expression = "(([BirimFiyati]*[Miktar]-[IndirimTutari])/100)*[Kdv]";

            CalculatedField calcIndirimTutari = new CalculatedField();

            this.CalculatedFields.Add(calcIndirimTutari);
            calcIndirimTutari.Name       = "IndirimTutari";
            calcIndirimTutari.Expression = "(([BirimFiyati]*[Miktar])/100)*[IndirimOrani]";

            decimal genelEx = (decimal)fisBilgi.ToplamTutar;

            XRSummary sumAraToplam = new XRSummary();

            sumAraToplam.Func         = SummaryFunc.Sum;
            sumAraToplam.Running      = SummaryRunning.Report;
            sumAraToplam.FormatString = "{0:C2}";

            XRSummary sumKdvToplam = new XRSummary();

            sumKdvToplam.Func         = SummaryFunc.Sum;
            sumKdvToplam.Running      = SummaryRunning.Report;
            sumKdvToplam.FormatString = "{0:C2}";

            XRSummary sumIndirimToplam = new XRSummary();

            sumIndirimToplam.Func         = SummaryFunc.Sum;
            sumIndirimToplam.Running      = SummaryRunning.Report;
            sumIndirimToplam.FormatString = "{0:C2}";

            XRSummary sumGenelToplam = new XRSummary();

            sumGenelToplam.Func         = SummaryFunc.Sum;
            sumGenelToplam.Running      = SummaryRunning.Report;
            sumGenelToplam.FormatString = "{0:C2}";

            colIskontroOrani.Text = fisBilgi.IskontoOrani.ToString();
            colIskontoToplam.Text = fisBilgi.IskontoTutar.ToString();

            colAraToplam.DataBindings.Add("Text", null, "SatirToplam", "{0:C2}");
            colKdvToplam.DataBindings.Add("Text", null, "KdvTutari", "{0:C2}");
            colIndirimToplam.DataBindings.Add("Text", null, "IndirimTutari", "{0:C2}");

            colGenelToplam.Text = genelEx.ToString();
        }
コード例 #20
0
ファイル: rptFatura.cs プロジェクト: EmreDemir0/BenimSalonum
        public rptFatura(string fisKodu)
        {
            InitializeComponent();
            BenimSalonumContext context        = new BenimSalonumContext();
            StokHareketDAL      stokHareketDal = new StokHareketDAL();
            FisDAL fisDal = new FisDAL();
            KullaniciAyarlariDAL kullaniciAyarlariDal = new KullaniciAyarlariDAL();
            KullaniciAyarlari    kullaniciAyarlari    = kullaniciAyarlariDal.GetByFilter(context, c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID);
            Fis         fisBilgi  = fisDal.GetByFilter(context, c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == fisKodu);
            StokHareket stokBilgi = stokHareketDal.GetByFilter(context, c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID && c.FisKodu == fisKodu);

            ObjectDataSource stokHareketDataSource = new ObjectDataSource {
                DataSource = stokHareketDal.GetALL(context, c => c.FisKodu == fisKodu)
            };

            this.DataSource   = stokHareketDataSource;
            xrFirmaUnvan.Text = kullaniciAyarlari.FirmaAyarlari_FaturaUnvani;
            xrFirmaAdres.Text = kullaniciAyarlari.FirmaAyarlari_Adres;
            xrVergiDetay.Text = kullaniciAyarlari.FirmaAyarlari_VergiDairesi + " / " + kullaniciAyarlari.FirmaAyarlari_VergiNo;
            //CARİ-FİŞ BİLGİ  {Cari bilgilerini fişten çekemezsin caridal dan al. }
            colCariAdi.Text      = fisBilgi.FaturaUnvani;
            colAdres.Text        = fisBilgi.Adres;
            colVergiDairesi.Text = fisBilgi.VergiDairesi;
            colVergiNo.Text      = fisBilgi.VergiNo;
            colTelefon.Text      = fisBilgi.Cari.Telefon;
            colEmail.Text        = fisBilgi.Cari.EMail;
            colFisNo.Text        = fisBilgi.FisKodu;
            colTarih.Text        = fisBilgi.Tarih.ToString();
            lblAdresBilgi.Text   = fisBilgi.Semt + "\\" + fisBilgi.Ilce + "\\" + fisBilgi.Il;
            //ÜRÜN
            colStokKodu.Text = stokBilgi.Stok.StokKodu;
            colStokAdi.Text  = stokBilgi.Stok.StokAdi;


            colMiktar.Text        = stokBilgi.Miktar.ToString();;
            colKdv.Text           = stokBilgi.Miktar.ToString();
            colBirimFiyat.Text    = stokBilgi.BirimFiyati.ToString();
            colIndirimOrani.Text  = stokBilgi.IndirimOrani.ToString();
            colIskontroOrani.Text = fisBilgi.IskontoOrani.ToString();
            colIskontoToplam.Text = fisBilgi.IskontoTutar.ToString();


            CalculatedField calcSatirTutar = new CalculatedField();

            this.CalculatedFields.Add(calcSatirTutar);
            calcSatirTutar.Name       = "SatirToplam";
            calcSatirTutar.Expression = "([BirimFiyati]*[Miktar])";


            CalculatedField calcKdvTutari = new CalculatedField();

            this.CalculatedFields.Add(calcKdvTutari);
            calcKdvTutari.Name       = "KdvTutari";
            calcKdvTutari.Expression = "(([BirimFiyati]*[Miktar]-[IndirimTutari])/100)*[Kdv]";

            CalculatedField calcIndirimTutari = new CalculatedField();

            this.CalculatedFields.Add(calcIndirimTutari);
            calcIndirimTutari.Name       = "IndirimTutari";
            calcIndirimTutari.Expression = "(([BirimFiyati]*[Miktar])/100)*[IndirimOrani]";


            CalculatedField calcGenelToplam = new CalculatedField();

            this.CalculatedFields.Add(calcGenelToplam);
            calcGenelToplam.Name       = "GenelToplam";
            calcGenelToplam.Expression = "[SatirToplam]-[IndirimTutari]-[IskontoTutar]+[KdvTutari]";

            colTutar.DataBindings.Add("Text", null, "SatirToplam");
            colIndirim.DataBindings.Add("Text", null, "IndirimTutari");

            XRSummary sumAraToplam = new XRSummary();

            sumAraToplam.Func         = SummaryFunc.Sum;
            sumAraToplam.Running      = SummaryRunning.Report;
            sumAraToplam.FormatString = "{0:C2}";

            XRSummary sumKdvToplam = new XRSummary();

            sumKdvToplam.Func         = SummaryFunc.Sum;
            sumKdvToplam.Running      = SummaryRunning.Report;
            sumKdvToplam.FormatString = "{0:C2}";

            XRSummary sumIndirimToplam = new XRSummary();

            sumIndirimToplam.Func         = SummaryFunc.Sum;
            sumIndirimToplam.Running      = SummaryRunning.Report;
            sumIndirimToplam.FormatString = "{0:C2}";

            XRSummary sumGenelToplam = new XRSummary();

            sumGenelToplam.Func         = SummaryFunc.Sum;
            sumGenelToplam.Running      = SummaryRunning.Report;
            sumGenelToplam.FormatString = "{0:C2}";


            colAraToplam.DataBindings.Add("Text", null, "SatirToplam", "{0:C2}");
            colKdvToplam.DataBindings.Add("Text", null, "KdvTutari", "{0:C2}");
            colIndirimToplam.DataBindings.Add("Text", null, "IndirimTutari", "{0:C2}");
            colGenelToplam.DataBindings.Add("Text", null, "GenelToplam", "{0:C2}");
        }
コード例 #21
0
        private void btnGiris_Click(object sender, EventArgs e)
        {
            if (cmbDonem.Properties.Items.Count == 0 && string.IsNullOrEmpty(cmbDonem.Text))
            {
                XtraMessageBox.Show("Seçili Bir Dönem Bulunamadı.");
                return;
            }


            connectionStringBuilder.InitialCatalog     = cmbDonem.Text;
            connectionStringBuilder.IntegratedSecurity = true;


            context = new BenimSalonumContext(connectionStringBuilder.ConnectionString);

            if (context.Kullanicilar.Any(c => c.KullaniciAdi == txtKullaniciAdi.Text && c.Parola == txtParola.Text))
            {
                girisBasarili = true;
                bool aktif = context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text).Aktif;

                string sonGiris = context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text).SonGirisTarihi.ToString();

                if (aktif)
                {
                    MessageBox.Show("Bu Kullanıcı Daha Önceden Oturum Açmış. " + "\n" + txtKullaniciAdi.Text + " - " + sonGiris);
                }
                else
                {
                    context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text).Aktif          = true;
                    context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text).SonGirisTarihi = DateTime.Now;

                    context.KullaniciLoglari.Add(new KullaniciLog
                    {
                        KullaniciID        = context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text).KullaniciID,
                        KullaniciAdi       = txtKullaniciAdi.Text,
                        SonGirisTarihi     = DateTime.Now,
                        YapilanIslem       = "Oturum Açma",
                        YapilanIslemTarihi = DateTime.Now
                    });
                    context.SaveChanges();
                    RoleTool.kullaniciEntity = context.Kullanicilar.SingleOrDefault(c => c.KullaniciAdi == txtKullaniciAdi.Text);

                    //GÜNCELLEME

                    WebClient indir          = new WebClient();
                    string    programVersion = Assembly.Load("BenimSalonum.BackOffice").GetName().Version.ToString();
                    string    guncelVersion  = indir.DownloadString("http://localhost/version.txt");
                    if (programVersion != guncelVersion)
                    {
                        bool guncelleme = context.KullaniciAyarlari.SingleOrDefault(c => c.KullaniciID == RoleTool.kullaniciEntity.KullaniciID).GenelAyarlar_GuncellemeKontrol;
                        if (guncelleme)
                        {
                            if (MessageBox.Show(
                                    "Programın yeni bir sürümü mevcut. Güncelleme işlemi başlatılacaktır.",
                                    "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                Process.Start($"{Application.StartupPath}\\BenimSalonum.Update.exe");
                                foreach (var process in Process.GetProcessesByName("BenimSalonum.BackOffice"))
                                {
                                    process.CloseMainWindow();
                                    process.Kill();
                                }
                            }
                            else
                            {
                                foreach (var process in Process.GetProcessesByName("BenimSalonum.BackOffice"))
                                {
                                    process.CloseMainWindow();
                                    process.Kill();
                                }
                            }
                        }
                    }
                    this.Close();
                }
            }
            else
            {
                XtraMessageBox.Show("Girilen Kullanıcı Adı veya Parola Yanlış.");
                txtParola.Text = null;
            }
        }
コード例 #22
0
ファイル: FrmDevir.cs プロジェクト: EmreDemir0/BenimSalonum
        private void YeniDonemEkle(object sender, EventArgs e)
        {
            SimpleButton butonDonem = (SimpleButton)sender;
            FrmDonemSec  form       = new FrmDonemSec();

            form.ShowDialog();
            if (!dbList.Contains("BS" + form.donem))
            {
                if (!string.IsNullOrEmpty(form.donem))
                {
                    yukelemeFormu.AnimasyonBaslat();
                    dbList.Add("BS" + form.donem);
                    CheckButton buton = new CheckButton
                    {
                        Name = "BS" + form.donem,
                        //Text = item.Replace("BS", ""),
                        Text       = "BS" + form.donem,
                        GroupIndex = 2,
                        Height     = 100,
                        Width      = 100
                    };
                    buton.Click += HedefSec;
                    flowHedef.Controls.Add(buton);

                    connHedef.DataSource     = "DESKTOP-6BQ24TV\\SQLEXPRESS";
                    connHedef.InitialCatalog = buton.Text;
                    connHedef.UserID         = "sa";
                    connHedef.Password       = "******";

                    hedefContext = new BenimSalonumContext(connHedef.ConnectionString, true);

                    hedefContext.Database.CreateIfNotExists();
                    if (!hedefContext.Kullanicilar.Any(c => c.KullaniciAdi == "Yönetici"))
                    {
                        hedefContext.Kullanicilar.Add(new Kullanici
                        {
                            Durumu       = true,
                            KullaniciID  = "1",
                            KullaniciAdi = "Yönetici",
                            Parola       = "12345"
                        });
                        hedefContext.Kodlar.Add(new Kod
                        {
                            Tablo    = "Fis",
                            OnEki    = "FO",
                            SonDeger = 0
                        });
                        hedefContext.Kodlar.Add(new Kod
                        {
                            Tablo    = "Fis",
                            OnEki    = "FİS",
                            SonDeger = 0
                        });
                        hedefContext.Depolar.Add(new Depo
                        {
                            KullaniciID = "1",
                            DepoAdi     = "Depo",
                            DepoKodu    = "01",
                        });
                        hedefContext.OdemeTurleri.Add(new OdemeTuru
                        {
                            KullaniciID   = "1",
                            OdemeTuruAdi  = "Nakit",
                            OdemeTuruKodu = "01",
                        });
                        hedefContext.Kasalar.Add(new Kasa
                        {
                            KullaniciID = "1",
                            KasaAdi     = "AnaKasa",
                            KasaKodu    = "01",
                        });
                        hedefContext.Personeller.Add(new Personel
                        {
                            Durumu        = true,
                            KullaniciID   = "1",
                            PersonelAdi   = "Deneme Personeli",
                            PersonelKodu  = "01",
                            PersonelGiris = DateTime.Now
                        });
                        hedefContext.KullaniciAyarlari.Add(new KullaniciAyarlari
                        {
                            KullaniciID = "1",
                            GenelAyarlar_GuncellemeKontrol = true
                        });
                        hedefContext.Tanimlar.Add(new Tanim
                        {
                            KullaniciID = "1",
                            Turu        = "CariGrubu",
                            Tanimi      = "Müşteri"
                        });
                        hedefContext.Tanimlar.Add(new Tanim
                        {
                            KullaniciID = "1",
                            Turu        = "CariGrubu",
                            Tanimi      = "Firma"
                        });
                        hedefContext.Tanimlar.Add(new Tanim
                        {
                            KullaniciID = "1",
                            Turu        = "CariGrubu",
                            Tanimi      = "Cari"
                        });
                        hedefContext.SaveChanges();
                    }
                    yukelemeFormu.AnimasyonBitir();
                }
            }
            else
            {
                XtraMessageBox.Show("Seçilen Dönem Zaten Oluşturulmuştur.");
            }
        }
コード例 #23
0
        void dbOlustur()
        {
            if (dbList.Count == 0)
            {
                FrmDonemSec form = new FrmDonemSec();
                form.ShowDialog();
                if (!String.IsNullOrEmpty(form.donem))
                {
                    connectionStringBuilder.DataSource         = "DESKTOP-6BQ24TV\\SQLEXPRESS";
                    connectionStringBuilder.IntegratedSecurity = true;
                    connectionStringBuilder.InitialCatalog     = "BS" + form.donem;
                    context = new BenimSalonumContext(connectionStringBuilder.ConnectionString, true);
                    animasyon.AnimasyonBaslat();
                    context.Database.CreateIfNotExists();
                    if (!context.Kullanicilar.Any(c => c.KullaniciAdi == "Yönetici"))
                    {
                        context.Kullanicilar.Add(new Kullanici
                        {
                            Durumu       = true,
                            KullaniciID  = "1",
                            KullaniciAdi = "Yönetici",
                            Parola       = "12345"
                        });
                        context.Kodlar.Add(new Kod
                        {
                            KullaniciID = "1",
                            Tablo       = "Fis",
                            OnEki       = "FO",
                            SonDeger    = 0
                        });
                        context.Kodlar.Add(new Kod
                        {
                            KullaniciID = "1",
                            Tablo       = "Fis",
                            OnEki       = "FİS",
                            SonDeger    = 0
                        });
                        context.Depolar.Add(new Depo
                        {
                            KullaniciID = "1",
                            DepoAdi     = "Depo",
                            DepoKodu    = "01",
                        });
                        context.OdemeTurleri.Add(new OdemeTuru
                        {
                            KullaniciID   = "1",
                            OdemeTuruAdi  = "Nakit",
                            OdemeTuruKodu = "01",
                        });
                        context.Kasalar.Add(new Kasa
                        {
                            KullaniciID = "1",
                            KasaAdi     = "AnaKasa",
                            KasaKodu    = "01",
                        });
                        context.Personeller.Add(new Personel
                        {
                            Durumu        = true,
                            KullaniciID   = "1",
                            PersonelAdi   = "Deneme Personeli",
                            PersonelKodu  = "01",
                            PersonelGiris = DateTime.Now
                        });
                        context.KullaniciAyarlari.Add(new KullaniciAyarlari
                        {
                            KullaniciID = "1",
                            GenelAyarlar_GuncellemeKontrol = true
                        });
                        context.Tanimlar.Add(new Tanim
                        {
                            KullaniciID = "1",
                            Turu        = "CariGrubu",
                            Tanimi      = "Müşteri"
                        });
                        context.Tanimlar.Add(new Tanim
                        {
                            KullaniciID = "1",
                            Turu        = "CariGrubu",
                            Tanimi      = "Firma"
                        });
                        context.Tanimlar.Add(new Tanim
                        {
                            KullaniciID = "1",
                            Turu        = "CariGrubu",
                            Tanimi      = "Cari"
                        });
                        context.SaveChanges();
                    }

                    dbListele();
                    animasyon.AnimasyonBitir();
                }
            }
        }