コード例 #1
0
        private void StokIhtiyacDoldur()
        {
            try
            {
                TrGenel     = SqlConnections.GetBaglanti().BeginTransaction();
                stokIhtiyac = new clsTablolar.csStokIhtiyac(SqlConnections.GetBaglanti(), TrGenel);
                GridKonumYukle();
                TrGenel.Commit();
            }
            catch (Exception hata)
            {
                TrGenel.Rollback();
                frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
                frmHataBildir.ShowDialog();
            }



            gcStokIhtiyac.DataSource = stokIhtiyac.dt_StokIhtiyac;

            stokIhtiyac.dt_StokIhtiyac.RowChanged  += new DataRowChangeEventHandler(dt_StokIhtiyac_RowChanged);
            stokIhtiyac.dt_StokIhtiyac.RowDeleted  += new DataRowChangeEventHandler(dt_StokIhtiyac_RowChanged);
            stokIhtiyac.dt_StokIhtiyac.RowChanging += new DataRowChangeEventHandler(dt_StokIhtiyac_RowChanged);

            gvStokIhtiyac.CellValueChanging += gvStokIhtiyac_CellValueChanging;
        }
コード例 #2
0
 private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         string Layout = "";
         {
             using (var ms = new MemoryStream())
             {
                 gvStokIhtiyac.SaveLayoutToStream(ms);
                 ms.Position = 0;
                 using (var reader = new StreamReader(ms))
                     Layout = reader.ReadToEnd();
             }
             TrGenel = SqlConnections.GetBaglanti().BeginTransaction();
             cs.csGridLayout.InsertLayout(1, this.Name, gvStokIhtiyac.Name, Layout, SqlConnections.GetBaglanti(), TrGenel);
             TrGenel.Commit();
         }
     }
     catch (Exception hata)
     {
         TrGenel.Rollback();
         frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
         frmHataBildir.ShowDialog();
     }
 }
コード例 #3
0
        private void IhtiyacDurumtanimlariniDoldur()
        {
            DurumTanimlari = new clsTablolar.StokIhtiyac.csStokIhtiyacDurumTanimlari();
            TrGenel        = SqlConnections.GetBaglanti().BeginTransaction();

            repositoryItemLookUpEdit_DurumTanimlari.DataSource = DurumTanimlari.TanimlariGetir(SqlConnections.GetBaglanti(), TrGenel);

            repositoryItemLookUpEdit_DurumTanimlari.DisplayMember = "TanimAdi";
            repositoryItemLookUpEdit_DurumTanimlari.ValueMember   = "StokIhtiyacDurumTanimlariID";

            //checkedListBoxControl1.DataSource = DurumTanimlari.TanimlariGetir(SqlConnections.GetBaglanti(), TrGenel);
            //checkedListBoxControl1.Items.



            for (int i = 0; i < DurumTanimlari.dt_IhtiyacTanimlari.Rows.Count; i++)
            {
                checkedListBoxControl1.Items.Add(DurumTanimlari.dt_IhtiyacTanimlari.Rows[i]["StokIhtiyacDurumTanimlariID"].ToString(), DurumTanimlari.dt_IhtiyacTanimlari.Rows[i]["TanimAdi"].ToString(), CheckState.Unchecked, true);
            }

            //checkedListBoxControl1.Items.Add(DurumTanimlari.TanimlariGetir(SqlConnections.GetBaglanti(), TrGenel), false);



            //checkedListBoxControl1.DisplayMember = "TanimAdi";
            //checkedListBoxControl1.ValueMember = "StokIhtiyacDurumTanimlariID";

            TrGenel.Commit();
        }
コード例 #4
0
        private void btnFiltrele_Click(object sender, EventArgs e)
        {
            try
            {
                CariArama.BuTariheKadarOlanBakiyeBilgisi = dateEdit1.DateTime;
                trGenel           = SqlConnections.GetBaglanti().BeginTransaction();
                gcCari.DataSource = CariArama.CariListesi(SqlConnections.GetBaglanti(), trGenel);

                gvCari.RestoreLayoutFromStream(cs.csGridLayout.GetLayout(1, this.Name, gvCari.Name, SqlConnections.GetBaglanti(), trGenel));


                trGenel.Commit(); // tr kapatılır.

                ToplamlariHesapla();
                //GridArayuzIslemleri(enGridArayuzIslemleri.Get);

                //gvCari.Columns["SehirID"].OptionsColumn.ShowInCustomizationForm = false;
                //gvCari.Columns["SehirID"].OptionsColumn.AllowShowHide = false;  // gösterme gizlemeyi iptal ediyor
                //gvCari.RestoreLayoutFromXml(Application.StartupPath + "\\GridLayout\\KullanıcıID_frmCariListe.xml");
            }
            catch (Exception hata)
            {
                trGenel.Rollback();
                frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
                frmHataBildir.ShowDialog();
            }
        }
コード例 #5
0
        private void btnGrupSec_Click(object sender, EventArgs e)
        {
            try
            {
                using (Stok.frmStokGruplari frm = new Stok.frmStokGruplari(Stok.frmStokGruplari.NasilAcsin.AramaIcin))
                {
                    if (YeniGruplama == null)
                    {
                        YeniGruplama = new clsTablolar.Stok.csStokGrupV2();
                        trgenel      = SqlConnections.GetBaglanti().BeginTransaction();
                        YeniGruplama.Getir(SqlConnections.GetBaglanti(), trgenel, -1);
                        trgenel.Commit();
                        listBoxControl1.DataSource = YeniGruplama.dt;
                    }

                    if (YeniGruplama.dt.Rows.Count != 0)
                    {
                        frm.SeciliStokGruplari = new List <clsTablolar.Stok.csStokGrubuField>();

                        foreach (var item in YeniGruplama.dt.AsEnumerable()) // bu listedekileri veriyorum diğer tarafta işaretliyor
                        {
                            if (item.RowState != DataRowState.Deleted)
                            {
                                frm.SeciliStokGruplari.Add(new clsTablolar.Stok.csStokGrubuField()
                                {
                                    StokGrupID = (int)item["StokGrupID"]
                                });
                            }
                        }
                    }

                    if (frm.ShowDialog() == DialogResult.Yes)

                    //if (YeniGruplama == null)
                    //    listBoxControl1.DataSource = frm.SeciliStokGruplari;
                    {
                        foreach (var item in frm.SeciliStokGruplari)
                        {
                            if (YeniGruplama.dt.Rows.Find(item.StokGrupID) == null)
                            {
                                DataRow dr = YeniGruplama.dt.NewRow();

                                dr["ID"]          = -1;
                                dr["StokGrupID"]  = item.StokGrupID;
                                dr["StokGrupAdi"] = item.StokGrupAdi;
                                YeniGruplama.dt.Rows.Add(dr);
                                VerilerDegisti(null, null);
                                //ButonlariAktifPasifYap(true);
                            }
                        }
                        AhandaBuradakiler = frm.SeciliStokGruplari;
                    }
                }
            }
            catch (Exception EX)
            {
                throw EX;
            }
        }
コード例 #6
0
        public void CariGrubuGetir()
        {
            clsTablolar.cari.csCariGrup Grup = new clsTablolar.cari.csCariGrup();

            lkpGrubu.Properties.DataSource = Grup.CariGrupListesi(SqlConnections.GetBaglanti(), trGenel);

            lkpGrubu.Properties.DisplayMember = "CariGrup";
            lkpGrubu.Properties.ValueMember   = "CariGrupID";
        }
コード例 #7
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            TrGenel = SqlConnections.GetBaglanti().BeginTransaction();
            stokIhtiyac.StokIhtiyacGuncele(SqlConnections.GetBaglanti(), TrGenel);
            TrGenel.Commit();

            StokIhtiyacDoldur();

            ButonAktifMiPasifMi(false);
        }
コード例 #8
0
        void StokEkleBilmemneAmk(int StokID, decimal Miktar)
        {
            TrGenel  = SqlConnections.GetBaglanti().BeginTransaction();
            YeniStok = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), TrGenel, StokID);

            stokIhtiyac.dt_StokIhtiyac.Rows.Add(stokIhtiyac.dt_StokIhtiyac.NewRow());
            stokIhtiyac.dt_StokIhtiyac.Rows[stokIhtiyac.dt_StokIhtiyac.Rows.Count - 1]["StokID"]             = YeniStok.StokID;
            stokIhtiyac.dt_StokIhtiyac.Rows[stokIhtiyac.dt_StokIhtiyac.Rows.Count - 1]["StokKodu"]           = YeniStok.StokKodu;
            stokIhtiyac.dt_StokIhtiyac.Rows[stokIhtiyac.dt_StokIhtiyac.Rows.Count - 1]["StokAdi"]            = YeniStok.StokAdi;
            stokIhtiyac.dt_StokIhtiyac.Rows[stokIhtiyac.dt_StokIhtiyac.Rows.Count - 1]["StokIhtiyacMiktari"] = Miktar;
            stokIhtiyac.dt_StokIhtiyac.Rows[stokIhtiyac.dt_StokIhtiyac.Rows.Count - 1]["EklemeTarihi"]       = DateTime.Now;
            TrGenel.Commit();
        }
コード例 #9
0
 private void frmCariOzelBilgi_FormClosed(object sender, FormClosedEventArgs e)
 {
     try
     {
         OzelBilgi.OzelBilgiGuncelle(SqlConnections.GetBaglanti());
         GridArayuzIslemleri(enGridArayuzIslemleri.Set);
     }
     catch (Exception hata)
     {
         frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
         frmHataBildir.ShowDialog();
     }
 }
コード例 #10
0
 void GridArayuzIslemleri(enGridArayuzIslemleri islem)
 {
     try
     {
         trGenel = SqlConnections.GetBaglanti().BeginTransaction();
         FormdakiGridleriBul(this, islem);
         trGenel.Commit();
     }
     catch (Exception hata)
     {
         trGenel.Rollback();
         throw new Exception("Hata Kodu : " + hata.Message + "\n\nHata Detay : " + hata.StackTrace);
     }
 }
コード例 #11
0
 private void btnTabloyuKaydet_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         trGenel = SqlConnections.GetBaglanti().BeginTransaction();
         cs.csGridLayout.InsertLayout(1, this.Name, gvCari, SqlConnections.GetBaglanti(), trGenel);
         trGenel.Commit();
     }
     catch (Exception hata)
     {
         trGenel.Rollback();
         frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
         frmHataBildir.ShowDialog();
     }
 }
コード例 #12
0
        private void frmRaporDizaynListesiv2_FormClosing(object sender, FormClosingEventArgs e)
        {
            try
            {
                gvRaporDizayn.PostEditor();
                this.BindingContext[gcRaporDizayn.DataSource].EndCurrentEdit();
                TrGenel = SqlConnections.GetBaglanti().BeginTransaction();
                RapolarListesi.RaporGuncelle(SqlConnections.GetBaglanti(), TrGenel, _Modul);

                TrGenel.Commit();
            }
            catch (Exception exeee)
            {
                TrGenel.Rollback();
                MessageBox.Show("Bi hata oldu hamısına");
            }
        }
コード例 #13
0
        void dt_AlanAyarlari_TablosunuOlustur()
        {
            dt_AlanAyarlari.Columns.Add("Aktar"); // aktarıp aktarmayacağı
            dt_AlanAyarlari.Columns["Aktar"].DataType = System.Type.GetType("System.Boolean");

            dt_AlanAyarlari.Columns.Add("AlanAdi"); //Stokta Hangi Alana Geliyor
            dt_AlanAyarlari.Columns["AlanAdi"].DataType = System.Type.GetType("System.String");

            dt_AlanAyarlari.Columns.Add("ExcelSutunu"); //Excelde Hangi Alana Geliyor
            dt_AlanAyarlari.Columns["ExcelSutunu"].DataType = System.Type.GetType("System.String");

            dt_AlanAyarlari.Columns.Add("Aciklama"); // Açıklama
            dt_AlanAyarlari.Columns["Aciklama"].DataType = System.Type.GetType("System.String");

            dt_AlanAyarlari.Columns.Add("tag"); // Açıklama
            dt_AlanAyarlari.Columns["tag"].DataType = System.Type.GetType("System.String");


            //dt_AlanAyarlari Tablosuna satırları ekliyoruz,
            int FiyatTanimSayisi = FiyatTanimlari.SatisTanimlariniGetir(SqlConnections.GetBaglanti(), Trgenel).Rows.Count;

            for (int i = 0; i < 8; i++) // 8 adet satır eklemesini sağladık
            {
                dt_AlanAyarlari.Rows.Add(dt_AlanAyarlari.NewRow());
                dt_AlanAyarlari.Rows[i]["Aktar"] = false; // EKLEDİĞİMİZ 8 SATIRIN
            }

            dt_AlanAyarlari.Rows[0]["AlanAdi"] = "StokKodu";
            dt_AlanAyarlari.Rows[1]["AlanAdi"] = "StokAdi";
            dt_AlanAyarlari.Rows[2]["AlanAdi"] = "Barkod";
            dt_AlanAyarlari.Rows[3]["AlanAdi"] = "Aciklama";
            dt_AlanAyarlari.Rows[4]["AlanAdi"] = "OzelKod1";
            dt_AlanAyarlari.Rows[5]["AlanAdi"] = "OzelKod2";
            dt_AlanAyarlari.Rows[6]["AlanAdi"] = "OzelKod3";
            dt_AlanAyarlari.Rows[7]["AlanAdi"] = "Grubu";

            for (int i = 0; i < FiyatTanimSayisi; i++)
            {
                dt_AlanAyarlari.Rows.Add(dt_AlanAyarlari.NewRow());
                dt_AlanAyarlari.Rows[dt_AlanAyarlari.Rows.Count - 1]["AlanAdi"] = FiyatTanimlari.dt_SatisTanimlari.Rows[i]["FiyatTanimAdi"];
                dt_AlanAyarlari.Rows[dt_AlanAyarlari.Rows.Count - 1]["tag"]     = FiyatTanimlari.dt_SatisTanimlari.Rows[i]["FiyatTanimID"];
                dt_AlanAyarlari.Rows[dt_AlanAyarlari.Rows.Count - 1]["Aktar"]   = false;
            }
        }
コード例 #14
0
        private void frmRaporDizaynListesi_Load(object sender, EventArgs e)
        {
            RapolarListesi.RaporDizaynYukle(SqlConnections.GetBaglanti(), _Modul);
            gcRaporDizayn.DataSource = RapolarListesi.dt_Raporlar;

            layoutControlGroup2.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;

            //            var query =
            //from tbl1 in RapolarListesi.dt_Raporlar.AsEnumerable()
            //join tbl2 in RapolarListesi.dtYaziciAyarlari.AsEnumerable() on tbl1["RaporDizaynID"] equals tbl2["RaporDizaynID"]
            //select new { RaporDizaynID = tbl1["RaporDizaynID"], RaporDizaynYolu = tbl1["RaporDizaynYolu"], Field2 = tbl2["YaziciAdi"] };

            //gcRaporDizayn.DataSource = query;

            if (!clsTablolar.Ayarlar.csYetkiler.YazdirmaAyarlariDuzenleme)
            {
                btnDuzenle.Visible        = false;
                btnEkle.Visible           = false;
                btnSil.Visible            = false;
                btnYaziciAyarlari.Visible = false;
            }
        }
コード例 #15
0
        private void frmCariListe_Load(object sender, EventArgs e)
        {
            try
            {
                trGenel = SqlConnections.GetBaglanti().BeginTransaction();
                CariGrubuGetir();
                trGenel.Commit();


                NesneleriBinle();
                //gvCari.CustomizationForm.ControlBox = true;
                //gvCari.CustomizationForm.ContextMenuStrip.ShowCheckMargin = true;


                txtCariAdi.Select();
                txtCariAdi.Focus();
            }
            catch (Exception hata)
            {
                frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
                frmHataBildir.ShowDialog();
            }
        }
コード例 #16
0
        void GridArayuzleriYukle(Control ctrl)
        {
            DevExpress.XtraGrid.GridControl gc = new GridControl();
            gc = ctrl as DevExpress.XtraGrid.GridControl;
            DevExpress.XtraGrid.Views.Grid.GridView gv = (DevExpress.XtraGrid.Views.Grid.GridView)gc.Views[0];

            MemoryStream ms = cs.csGridLayout.GetLayout(Convert.ToInt32(frmKullaniciGiris.KullaniciID), this.Name, gv.Name, SqlConnections.GetBaglanti(), trGenel);

            if (ms.Length > 0)
            {
                gv.RestoreLayoutFromStream(ms);
            }
        }
コード例 #17
0
        void GridArayuzleriKaydet(Control ctrl)
        {
            DevExpress.XtraGrid.GridControl gc = new GridControl();
            gc = ctrl as DevExpress.XtraGrid.GridControl;
            DevExpress.XtraGrid.Views.Grid.GridView gv = (DevExpress.XtraGrid.Views.Grid.GridView)gc.Views[0];

            string Layout = "";

            using (var ms = new MemoryStream())
            {
                gv.SaveLayoutToStream(ms);
                ms.Position = 0;
                using (var reader = new StreamReader(ms))
                    Layout = reader.ReadToEnd();
            }
            cs.csGridLayout.InsertLayout(Convert.ToInt32(frmKullaniciGiris.KullaniciID), this.Name, gv.Name, Layout, SqlConnections.GetBaglanti(), trGenel);
        }
コード例 #18
0
        void ExceldenAktarV2() //Excelden alınan bilgileri dt_Alanayarları (yani hangi alan exceldeki hangi kolonda ise) na göre aktarılır.
        {
            for (int i = 0; i < exceldenal.dt_Excel.Rows.Count; i++)
            {
                Stokarama = new clsTablolar.Stok.csStokArama();

                if (cmbStokKarsilastirmaAlani.Text == "Barkodu")
                {
                    Stokarama.Barkod = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[2]["ExcelSutunu"].ToString()].ToString();
                    Stokarama.StokListeGetir(SqlConnections.GetBaglanti(), Trgenel);
                    if (Stokarama.dt_StokListesi.Rows.Count > 0)
                    {
                        StokEkleme = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), Trgenel, Convert.ToInt32(Stokarama.dt_StokListesi.Rows[0]["StokID"]));
                    }
                    else
                    {
                        StokEkleme = new clsTablolar.Stok.csStok(SqlConnections.GetBaglanti(), Trgenel, -1);
                    }
                }

                if ((bool)dt_AlanAyarlari.Rows[0]["Aktar"] == true)                                                                  // stok kodu için Aktar seçilmişse
                {
                    StokEkleme.StokKodu = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[0]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }
                if ((bool)dt_AlanAyarlari.Rows[1]["Aktar"] == true)                                                                  // stok Adi için Aktar seçilmişse
                {
                    StokEkleme.StokAdi = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[1]["ExcelSutunu"].ToString()].ToString();  // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }
                if ((bool)dt_AlanAyarlari.Rows[2]["Aktar"] == true)                                                                  // Barkod için Aktar seçilmişse
                {
                    StokEkleme.Barkod = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[2]["ExcelSutunu"].ToString()].ToString();   // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }
                if ((bool)dt_AlanAyarlari.Rows[3]["Aktar"] == true)                                                                  //  Aciklama için Aktar seçilmişse
                {
                    StokEkleme.Aciklama = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[3]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }
                if ((bool)dt_AlanAyarlari.Rows[4]["Aktar"] == true)                                                                  //  OzelKod1 için Aktar seçilmişse
                {
                    StokEkleme.OzelKod1 = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[4]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }
                if ((bool)dt_AlanAyarlari.Rows[5]["Aktar"] == true)                                                                  //  OzelKod2 için Aktar seçilmişse
                {
                    StokEkleme.OzelKod2 = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[5]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }
                if ((bool)dt_AlanAyarlari.Rows[6]["Aktar"] == true)                                                                  //  OzelKod3 için Aktar seçilmişse
                {
                    StokEkleme.OzelKod3 = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[6]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }
                if ((bool)dt_AlanAyarlari.Rows[7]["Aktar"] == true)                                                                  //  Grubu için Aktar seçilmişse
                {
                    string GrupAdi = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[7]["ExcelSutunu"].ToString()].ToString();
                    StokEkleme.StokAltGrupID = GrubAdi.GrubAdiverIDAl(SqlConnections.GetBaglanti(), Trgenel, GrupAdi);// kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır
                }

                if (StokEkleme.StokID == -1)
                {
                    clsTablolar.csNumaraVer stokkoduVer = new csNumaraVer();
                    StokEkleme.StokKodu = stokkoduVer.VarsayilanNumaraVer_ve_Kaydet(SqlConnections.GetBaglanti(), Trgenel, IslemTipi.StokKarti);
                }

                StokEkleme.StokGuncelle(SqlConnections.GetBaglanti(), Trgenel);

                StokFiyatlari.SatisFiyatiGetir(SqlConnections.GetBaglanti(), Trgenel, StokEkleme.StokID);
                StokFiyatlari.AlisFiyatiGetir(SqlConnections.GetBaglanti(), Trgenel, StokEkleme.StokID);

                for (int y = 8; y < dt_AlanAyarlari.Rows.Count; y++)
                {
                    if ((bool)dt_AlanAyarlari.Rows[y]["Aktar"] == true)                                                                                        //  fiyat tanımları
                    {
                        if (StokFiyatlari.dt_SatisFiyati.Select("FiyatTanimID = " + gvAktarilacaklarListesi.GetRowCellValue(y, "tag").ToString()).Length == 1) // stok a o fiyat tanımı daha önceden eklenmişse
                        {
                            StokFiyatlari.dt_SatisFiyati.Select("FiyatTanimID = " + gvAktarilacaklarListesi.GetRowCellValue(y, "tag").ToString())[0]["Fiyat"] = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[y]["ExcelSutunu"].ToString()].ToString();
                        }
                        else
                        {
                            StokFiyatlari.dt_SatisFiyati.Rows.Add(StokFiyatlari.dt_SatisFiyati.NewRow());
                            StokFiyatlari.dt_SatisFiyati.Rows[StokFiyatlari.dt_SatisFiyati.Rows.Count - 1]["Fiyat"]        = Convert.ToDecimal(exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[y]["ExcelSutunu"].ToString()]);;
                            StokFiyatlari.dt_SatisFiyati.Rows[StokFiyatlari.dt_SatisFiyati.Rows.Count - 1]["FiyatTanimID"] = dt_AlanAyarlari.Rows[y]["tag"];
                        }
                    }
                }
                StokFiyatlari.StokFiyatGuncelle(SqlConnections.GetBaglanti(), Trgenel, StokEkleme.StokID);
            }
        }
コード例 #19
0
        //public static int SatisFaturasiFiyatID, AlisFaturasiFiyatID; // bu ne ya bu böyle olmazki amk

        private void btnTamam_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtKullaniciAdi.Text == "" || txtKullaniciSifre.Text == "")
                {
                    txtKullaniciAdi.Focus();
                    return;
                }
                SqlConnections.GetBaglanti();
                trGenel = SqlConnections.GetBaglanti().BeginTransaction();
                // KullaniciID = DbClass.Kullanici.KullaniciKontrol(SqlConnections.GetBaglanti(), trGenel, txtKullaniciAdi.Text, txtKullaniciSifre.Text);
                clsTablolar.csKullanici islem = new clsTablolar.csKullanici(SqlConnections.GetBaglanti(), trGenel, -1);

                KullaniciID = islem.KullaniciKontrol(SqlConnections.GetBaglanti(), trGenel, txtKullaniciAdi.Text, txtKullaniciSifre.Text);

                if (KullaniciID != "-1")
                {
                    // voip ve  hemen ayalarının hepsi buradan alınacak

                    #region VOIP BİLGİLERİ GETİRİLİYOR.
                    using (SqlCommand cmd = new SqlCommand(@"
SELECT     AyarlarVOIPID,VOIPTanim,DisplayName,UserName,RegisterName,RegisterPassword,DomainServerHost,DomainServerPort,GelenAramaKontrolu,NotPenceresiAcilsin
FROM         dbo.AyarlarVOIP", SqlConnections.GetBaglanti(), trGenel))
                    {
                        using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleResult))
                        {
                            if (dr.Read())
                            {
                                AyarlarVOIPID       = dr["AyarlarVOIPID"].ToString();
                                VOIPTanim           = dr["VOIPTanim"].ToString();
                                DisplayName         = dr["DisplayName"].ToString();
                                UserName            = dr["UserName"].ToString();
                                RegisterName        = dr["RegisterName"].ToString();
                                RegisterPassword    = dr["RegisterPassword"].ToString();
                                DomainServerHost    = dr["DomainServerHost"].ToString();
                                DomainServerPort    = dr["DomainServerPort"].ToString();
                                GelenAramaKontrolu  = dr["GelenAramaKontrolu"].ToString();
                                NotPenceresiAcilsin = dr["NotPenceresiAcilsin"].ToString();
                            }
                        }
                    }
                    #endregion

                    #region HemenAl BİLGİLERİ GETİRİLİYOR.
                    using (SqlCommand cmd = new SqlCommand(@"SELECT SiteAdi,Auth_Code,username,password,Aktif FROM HemenAlEntegrasyon", SqlConnections.GetBaglanti(), trGenel))
                    {
                        using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleResult))
                        {
                            if (dr.Read())
                            {
                                HemenAl_Auth_Code = dr["Auth_Code"].ToString();
                                HemenAl_username  = dr["username"].ToString();
                                HemenAl_password  = dr["password"].ToString();
                            }
                        }
                    }
                    #endregion


                    #region genelAyarlar Hamısına

                    clsTablolar.Ayarlar.csAyarlar  Ayarlarr = new clsTablolar.Ayarlar.csAyarlar(SqlConnections.GetBaglanti(), trGenel);
                    clsTablolar.Ayarlar.csYetkiler Yetkiler = new clsTablolar.Ayarlar.csYetkiler(SqlConnections.GetBaglanti(), trGenel);


                    #endregion



                    trGenel.Commit();
                    frmAnaForm frmAnaForm = new frmAnaForm();
                    this.Hide();
                    frmAnaForm.Show();
                }
                else
                {
                    trGenel.Commit();
                    XtraMessageBox.Show("Kullanıcı Kodu veya Şifresniz Hatalı.", " Ares ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception hata)
            {
                trGenel.Rollback();
                frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
                frmHataBildir.ShowDialog();
            }
            finally
            {
                //XmlDocument doc = new XmlDocument();
                //doc.Load("Aresv2.exe.config");
                //XmlNodeList nl = doc.SelectNodes("/configuration/userSettings/Aresv2.Properties.Settings/setting/value");
                //nl[0].InnerText = txtKullaniciAdi.Text;
                //nl[1].InnerText = txtKullaniciSifre.Text;
                //doc.Save("Aresv2.exe.config");
                //Aresv2.Properties.Settings.Default.KullaniciAdi = txtKullaniciAdi.EditValue.ToString();
                //Aresv2.Properties.Settings.Default.KullaniciSifresi = txtKullaniciSifre.EditValue.ToString();

                SqlConnections.BaglantiyiKapat();
            }
        }
コード例 #20
0
        public string HememAl_SetUrun(SqlConnection Baglanti, SqlTransaction trGenel, int StokID)
        {
            try
            {
                string cevap = "";
                using (SqlCommand cmd = new SqlCommand(@"
SELECT DISTINCT 
                      dbo.Stok.StokKodu, dbo.Stok.StokAdi, dbo.Stok.Garanti, dbo.StokMarka.StokMarka,stok.HemenAlKategoriID  , 
                      dbo.Stok.KisaAciklama, dbo.Stok.DetayliUrunBilgisi,stok.HemenAlAnahtarKelime ,(SonkullanicFiyati.Fiyat /((100 + Stok.SatisKdv) / 100)) AS SonKullanici, BayiFiyati.Fiyat AS BayiFiyati, OzelFiyati.Fiyat AS OzelFiyati, 
                      PiyasaFiyati.Fiyat AS PiyasaFiyati, dbo.Stok.SatisKdv, Stok.HemenAlDrum, StokResim.Ftp, EticaretStoktaVarsaDurumTanimi.EticaretStokDurumTanimID as StokdaVarDurumID, EticaretStoktaYoksaDurumTanimi.EticaretStokDurumTanimID as StoktaYokDurumID, Stok.HemenAlSira
FROM         dbo.Stok LEFT OUTER JOIN
                      dbo.StokAraGrup ON dbo.Stok.StokAraGrupID = dbo.StokAraGrup.StokAraGrupID LEFT OUTER JOIN
                      dbo.StokGrup ON dbo.Stok.StokGrupID = dbo.StokGrup.StokGrupID LEFT OUTER JOIN
                      dbo.StokMarka ON dbo.Stok.StokMarkaID = dbo.StokMarka.StokMarkaID CROSS JOIN
                      dbo.HemenAlEntegrasyon LEFT OUTER JOIN
                      dbo.StokFiyat AS SonkullanicFiyati ON dbo.HemenAlEntegrasyon.SKFiyatTanimID = SonkullanicFiyati.FiyatTanimID AND 
                      SonkullanicFiyati.StokID = dbo.Stok.StokID LEFT OUTER JOIN
                      dbo.StokFiyat AS BayiFiyati ON dbo.HemenAlEntegrasyon.BayiFiyatTanimID = BayiFiyati.FiyatTanimID AND BayiFiyati.StokID = dbo.Stok.StokID LEFT OUTER JOIN
                      dbo.StokFiyat AS PiyasaFiyati ON dbo.HemenAlEntegrasyon.PiyasaFiyatTanimID = PiyasaFiyati.FiyatTanimID AND 
                      PiyasaFiyati.StokID = dbo.Stok.StokID LEFT OUTER JOIN
                      dbo.StokFiyat AS OzelFiyati ON dbo.HemenAlEntegrasyon.OzelFiyatTanimID = OzelFiyati.FiyatTanimID AND OzelFiyati.StokID = dbo.Stok.StokID
					  left outer join StokResim on StokResim.StokID = Stok.StokID and StokResim.Varsayilan = 1
					  left join EticaretStokDurumTanimlari as EticaretStoktaVarsaDurumTanimi on EticaretStoktaVarsaDurumTanimi.ID = stok.EticaretStokDurumID_StoktaVarsa
					  left join EticaretStokDurumTanimlari as EticaretStoktaYoksaDurumTanimi on EticaretStoktaYoksaDurumTanimi.ID = stok.EticaretStokDurumID_StoktaVarsa
where Stok.StokID = @StokID
", SqlConnections.GetBaglanti(), trGenel))
                {
                    cmd.Parameters.Add("@StokID", SqlDbType.Int).Value = StokID;
                    using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleResult)) //SQL SELECT İFADESİNDEN GELEN BİLGİLERİN SADECE KOLON BAŞLIKLARINI VE İÇERİK DEĞERLERİNİ GETİR DEMEK.
                    {
                        if (dr.Read())
                        {
                            //cevap = Get_Set_Fonksiyonlari.SetUrun1("Ares", "", dr["StokKodu"].ToString(), dr["StokKodu"].ToString(),
                            //  dr["StokMarka"].ToString(), dr["HemenAlKategoriID"].ToString(), dr["StokAdi"].ToString(), dr["KisaAciklama"].ToString(),
                            //  dr["DetayliUrunBilgisi"].ToString(), dr["Ftp"].ToString(), dr["SonKullanici"].ToString(), dr["BayiFiyati"].ToString(), dr["OzelFiyati"].ToString(),
                            //  dr["PiyasaFiyati"].ToString(), "TL", dr["SatisKdv"].ToString(), "", "1", dr["StokdaVarDurumID"].ToString(), dr["StoktaYokDurumID"].ToString(), dr["Garanti"].ToString(), "", dr["HemenAlDrum"].ToString(), "", dr["HemenAlSira"].ToString(), "", dr["HemenAlAnahtarKelime"].ToString(), "", "", "", "");
                            Get_Set_Fonksiyonlari.SetUrun1Async("Ares", "", dr["StokKodu"].ToString(), dr["StokKodu"].ToString(),
                                                                dr["StokMarka"].ToString(), dr["HemenAlKategoriID"].ToString(), dr["StokAdi"].ToString(), dr["KisaAciklama"].ToString(),
                                                                dr["DetayliUrunBilgisi"].ToString(), dr["Ftp"].ToString(), dr["SonKullanici"].ToString(), dr["BayiFiyati"].ToString(), dr["OzelFiyati"].ToString(),
                                                                dr["PiyasaFiyati"].ToString(), "TL", dr["SatisKdv"].ToString(), "", "1", dr["StokdaVarDurumID"].ToString(), dr["StoktaYokDurumID"].ToString(), dr["Garanti"].ToString(), "", dr["HemenAlDrum"].ToString(), "", dr["HemenAlSira"].ToString(), "", dr["HemenAlAnahtarKelime"].ToString(), "", "", "", "");
                            //cevap = Get_Set_Fonksiyonlari.SetUrun("Ares", "", dr["StokKodu"].ToString(), dr["StokKodu"].ToString(),
                            //  dr["StokMarka"].ToString(), dr["StokGrupAdi"].ToString(), dr["StokAdi"].ToString(), dr["KisaAciklama"].ToString(), dr["DetayliUrunBilgisi"].ToString(), "", dr["SonKullanici"].ToString(), dr["BayiFiyati"].ToString(), dr["OzelFiyati"].ToString(),
                            //  dr["PiyasaFiyati"].ToString(), "TL", dr["SatisKdv"].ToString(), "", "1", "", "", "0", "", "");
                        }
                    }
                    if (cevap.Split('|')[0].ToString() == "True" && cevap.Split('|').Length == 2)
                    { // hemenaldaki stokID dönüyor ve stok detay da kayıt ediyor
                        StokHemenAlIDGuncelle(Baglanti, trGenel, StokID, Convert.ToInt32(cevap.Split('|')[1].ToString()));
                        return(cevap.Split('|')[1].ToString());
                    }
                    else
                    {
                        return(cevap);
                    }
                }
            }
            catch (Exception hata)
            {
                throw new Exception(hata.Message);
            }
        }
コード例 #21
0
 private void barBtnHizliUrunBilgileri_ItemClick(object sender, ItemClickEventArgs e)
 {
     clsTablolar.frmStokBilgileri frm = new clsTablolar.frmStokBilgileri(SqlConnections.GetBaglanti());
     frm.StokKartiAc = StokkartiAc;
     FormuAc(frm);
 }
コード例 #22
0
 private void frmCariOzelBilgi_Load(object sender, EventArgs e)
 {
     gridControl1.DataSource = OzelBilgi.OzelBilgiGetir(SqlConnections.GetBaglanti());
     GridArayuzIslemleri(enGridArayuzIslemleri.Get);
 }
コード例 #23
0
        void GridKonumYukle()
        {
            MemoryStream ms = cs.csGridLayout.GetLayout(Convert.ToInt32(frmKullaniciGiris.KullaniciID), this.Name, gvStokIhtiyac.Name, SqlConnections.GetBaglanti(), TrGenel);

            if (ms.Length > 0)
            {
                gvStokIhtiyac.RestoreLayoutFromStream(ms);
            }
        }
コード例 #24
0
        public string HemenAl_SetSecenek(SqlConnection Baglanti, SqlTransaction TrGenel, int StokID)
        {
            try
            {
                string cevap = "";

                // union la 2 tablo birliştirildi hem hamısına buraya adam gibi bir açıklama lazım
                using (SqlCommand cmd = new SqlCommand(@"
select stok.StokKodu,SecenekID ,SecenekGrubu , SatirSecenek, SutunSecenek, Kavala, Sira, (SatisFiyat /((100 + Stok.SatisKdv) / 100)) as SatisFiyat, null as StokMiktar, 
GoruntulemeSekli, StokKontrol, UrunFiyatiYerineGecsin, SeciliGelsin, SecimZorunlu, SecenekAktif from HemenAlUrunSecenek
inner join Stok ON Stok.StokID = HemenAlUrunSecenek.StokID
WHERE     (HemenAlUrunSecenek.StokID = @StokID)

union

select Stok.StokKodu, null ,SecenekGrubu, SatirSecenek, SutunSecenek, Kavala, Sira, 
'dsadsad' = case SatisFiyatiHesaplamaIslemi
when 1 then  ((SonkullanicFiyati.Fiyat + SatisFiyatiHesaplamaSayisi)/((100 + Stok.SatisKdv) / 100))
when 2 then  ((SonkullanicFiyati.Fiyat - SatisFiyatiHesaplamaSayisi) /((100 + Stok.SatisKdv) / 100))
when 3 then  ((SonkullanicFiyati.Fiyat * SatisFiyatiHesaplamaSayisi) /((100 + Stok.SatisKdv) / 100))
when 4 then  ((SonkullanicFiyati.Fiyat / SatisFiyatiHesaplamaSayisi) /((100 + Stok.SatisKdv) / 100))
end , null,
GoruntulemeSekli, StokKontrol, UrunFiyatiYerineGecsin, SeciliGelsin, SecimZorunlu, SecenekAktif
SatisFiyatiHesaplamaIslemi from HemenAlUrunSecenekOnTanimDetaylari
inner join dbo.HemenAlUrunSecenekOnTanım_Stok on dbo.HemenAlUrunSecenekOnTanım_Stok.HemenAlUrunSecenekOnTanimID = HemenAlUrunSecenekOnTanimDetaylari.HemenAlUrunSecenekOnTanimID
inner join Stok ON Stok.StokID = HemenAlUrunSecenekOnTanım_Stok.StokID
CROSS JOIN HemenAlEntegrasyon
left join
dbo.StokFiyat AS SonkullanicFiyati ON dbo.HemenAlEntegrasyon.SKFiyatTanimID = SonkullanicFiyati.FiyatTanimID
 AND SonkullanicFiyati.StokID = Stok.StokID
 WHERE     (HemenAlUrunSecenekOnTanım_Stok.StokID = @StokID)
 ", SqlConnections.GetBaglanti(), TrGenel))
                {
                    cmd.Parameters.Add("@StokID", SqlDbType.Int).Value = StokID;
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        { // saçma birşekilde miktar kısmı dolu ise hata veriyor acaba neden belki stok miktarından fazla miktar yazıldığında vb olabilir
                            cevap = Get_Set_Fonksiyonlari.SetSecenek("Ares", dr["StokKodu"].ToString(), dr["SecenekGrubu"].ToString(), "", "", dr["SatirSecenek"].ToString(),
                                                                     dr["SutunSecenek"].ToString(), dr["Kavala"].ToString(), dr["Sira"].ToString(), dr["SatisFiyat"].ToString(),
                                                                     dr["StokMiktar"].ToString(), dr["GoruntulemeSekli"].ToString(), dr["StokKontrol"].ToString(), dr["UrunFiyatiYerineGecsin"].ToString(), dr["SeciliGelsin"].ToString(),
                                                                     dr["SecimZorunlu"].ToString(), dr["SecenekAktif"].ToString());

                            //cevap = Get_Set_Fonksiyonlari.SetUrun("Ares", "", dr["StokKodu"].ToString(), dr["StokKodu"].ToString(),
                            //  dr["StokMarka"].ToString(), dr["StokGrupAdi"].ToString(), dr["StokAdi"].ToString(), dr["KisaAciklama"].ToString(), dr["DetayliUrunBilgisi"].ToString(), "", dr["SonKullanici"].ToString(), dr["BayiFiyati"].ToString(), dr["OzelFiyati"].ToString(),
                            //  dr["PiyasaFiyati"].ToString(), "TL", dr["SatisKdv"].ToString(), "", "1", "", "", "0", "", "");
                        }
                    }
                    if (cevap.Split('|')[0].ToString() == "True" && cevap.Split('|').Length == 2)
                    {
                        //StokHemenAlIDGuncelle(Baglanti, TrGenel, StokID, Convert.ToInt32(cevap.Split('|')[1].ToString()));
                        return(cevap.Split('|')[1].ToString());
                    }
                    else
                    {
                        return(cevap);
                    }
                }
            }
            catch (Exception hata)
            {
                throw new Exception(hata.Message);
            }
        }
コード例 #25
0
        //DevExpress.XtraBars.Ribbon.RibbonControl ;



        private void AnaForm_Load(object sender, EventArgs e)
        {
            //frmInge frmm = new frmInge();
            //frmm.Show();
            //ribbon.ScreenModeChanged += Ribbon_ScreenModeChanged;

            ribbon.ApplicationIcon = (Bitmap)ımageCollection1.Images[0];
            ribbon.ApplicationIcon.MakeTransparent(Color.White);
            try
            {
                trGenel = SqlConnections.GetBaglanti().BeginTransaction();
                clsTablolar.Ayarlar.csAyarlar Ayarlar = new clsTablolar.Ayarlar.csAyarlar(SqlConnections.GetBaglanti(), trGenel); // bunu bir kere çalıştırıyoruz ki ayarlar gelsin.


                #region Cari Gorme  Yetkisi Yoksa Cari Kartlar Listesi olmayacak

                if (clsTablolar.Ayarlar.csYetkiler.CariKartGorme == true)
                {
                    btnCariListe.Visibility = BarItemVisibility.Always;
                }
                else if (clsTablolar.Ayarlar.csYetkiler.CariKartGorme == false)
                {
                    btnCariListe.Visibility = BarItemVisibility.Never;
                }
                #endregion

                #region Cari Kart Ekleme Yetkisi Yoksa
                if (clsTablolar.Ayarlar.csYetkiler.CariKartEkleme == true)
                {
                    btnCariEkle.Visibility = BarItemVisibility.Always;
                }
                else if (clsTablolar.Ayarlar.csYetkiler.CariKartEkleme == false)
                {
                    btnCariEkle.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region  Stok Kart Gorme Yetkisi

                if (clsTablolar.Ayarlar.csYetkiler.StokKartGorme == false)
                {
                    barBtnStokListesi.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region Stok Kartı Açma Yetkisi
                if (clsTablolar.Ayarlar.csYetkiler.StokKartEkleme == false)
                {
                    BarbtnYeniStokKarti.Visibility = BarItemVisibility.Never;
                }


                #endregion

                #region Stok Hareketleri Gorme Yetkisi

                if (clsTablolar.Ayarlar.csYetkiler.StokHareketleri == false)
                {
                    rpStokHareketleri.Visible = false;
                }
                #endregion

                #region Fatura Gösterme
                // Fatura Listesinin hiç açılmaması için Hem Satış Hem Alış Faturasını Görünütüleme Yetkisi olmaması lazım
                // buraya birde iade edilen faturalar içinde kontrol lazım
                if (clsTablolar.Ayarlar.csYetkiler.SatisFaturasiGorme == false && clsTablolar.Ayarlar.csYetkiler.AlisFaturasiGorme == false)
                {
                    btnFaturaListesi.Visibility = BarItemVisibility.Never;
                }



                #endregion

                #region Satis Faturası Ekleme
                if (clsTablolar.Ayarlar.csYetkiler.SatisFaturasiEkleme == false)
                {
                    btnSatisFaturasi.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region Alis Faturası Ekleme
                if (clsTablolar.Ayarlar.csYetkiler.AlisFaturasiGorme == false)
                {
                    btnAlisFaturasi.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region Sipariş Görme
                // Alınan veya verilen sipiriş görme yetkisine sahip değilse Sipariş listesi butonu gizli olacak

                if (clsTablolar.Ayarlar.csYetkiler.AlinanSiparisGorme == false && clsTablolar.Ayarlar.csYetkiler.VerilenSiparisGorme == false)
                {
                    btnSiparisListesi.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region Alinan Siparis Ekleme

                if (clsTablolar.Ayarlar.csYetkiler.AlinanSiparisEkleme == false)
                {
                    btnAlinanSiparis.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region Verilen Sipariş Ekleme

                if (clsTablolar.Ayarlar.csYetkiler.VerilenSiparisEklme == false)
                {
                    btnVerilenSiparis.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region Basit Üretim Reçetesi Görme

                if (clsTablolar.Ayarlar.csYetkiler.BasitUretimReceteGosterme == false)
                {
                    btnReceteListesi.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region Basit Üretim Reçetesi Ekleme

                if (clsTablolar.Ayarlar.csYetkiler.BasitUretimReceteEkleme == false)
                {
                    btnReceteEkle.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region Cek Görebilme Yetksi
                // hem alınan çekleri hem verilen çekleri görebilme yetkisi yoksa Çek Listesi görünmeyecek
                if (clsTablolar.Ayarlar.csYetkiler.AlinanCekGosterme == false && clsTablolar.Ayarlar.csYetkiler.VerilenCekGosterme == false)
                {
                    btnCekListesi.Visibility = BarItemVisibility.Never;
                }


                #endregion

                #region Verilen Çek Ekleme Yetkisi

                if (clsTablolar.Ayarlar.csYetkiler.VerilenCekEkleme == false)
                {
                    btnVerilenCek.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region Alinan Çek Ekleme Yetkisi
                if (clsTablolar.Ayarlar.csYetkiler.AlinanCekEkleme == false)
                {
                    btnAlinanCek.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region İş Başvuru Yetkileri

                if (clsTablolar.Ayarlar.csYetkiler.IsBasvuruGosterme == false)
                {
                    barBtnIsBasvuruListesi.Visibility = BarItemVisibility.Never;
                }

                if (clsTablolar.Ayarlar.csYetkiler.IsBasvuruEkleme == false)
                {
                    barBtnIsBasvuruKaydi.Visibility = BarItemVisibility.Never;
                }



                #endregion

                #region Ayarlar Yetkileri

                if (clsTablolar.Ayarlar.csYetkiler.Ayarlar == false)
                {
                    PageAyarlar.Visible = false;
                }

                #endregion

                #region StokEtiket

                if (clsTablolar.Ayarlar.csYetkiler.StokEtiket == false)
                {
                    barBtnStokEtiket.Visibility = BarItemVisibility.Never;
                }


                #endregion

                #region HemenAl İşlemleri
                // daha sonra HemenAl işlemleri ile ilgili yetkilendirmeler detaylandırılacak
                if (clsTablolar.Ayarlar.csYetkiler.HemenAlIslemleri == false)
                {
                    PageHemenAl.Visible = false;
                }


                #endregion

                #region Personel İşlemleri
                if (clsTablolar.Ayarlar.csYetkiler.PersonelIslemleri == false)
                {
                    PagePersonel.Visible = false;
                }


                #endregion


                #region Faturasindan Iade Gorme

                if (clsTablolar.Ayarlar.csYetkiler.AlisFaturasindanIadeEkleme == false)
                {
                    btnAlistanIadeFatura.Visibility = BarItemVisibility.Never;
                }
                if (clsTablolar.Ayarlar.csYetkiler.SatisFaturasindanIadeEkleme == false)
                {
                    btnSatisIadeFaturasi.Visibility = BarItemVisibility.Never;
                }

                #endregion



                #region CariHareket

                if (clsTablolar.Ayarlar.csYetkiler.CariHareketleriGorme == false)
                {
                    btnCariHareketListesi.Visibility = BarItemVisibility.Never;
                }

                if (clsTablolar.Ayarlar.csYetkiler.CariHareketEkleme == false)
                {
                    btnCariHareketEkle.Visibility = BarItemVisibility.Never;
                }

                #endregion

                #region StokSayim

                if (clsTablolar.Ayarlar.csYetkiler.StokSayim == false)
                {
                    rpStokSayim.Visible = false;
                }

                #endregion


                #region Fiyat Analiz

                if (clsTablolar.Ayarlar.csYetkiler.FiyatAnaliz == false)
                {
                    btnFiyatAnaliz.Visibility = BarItemVisibility.Never;
                }

                #endregion

                if (clsTablolar.Ayarlar.csYetkiler.AjandaGorme == false)
                {
                    ribbonPage7.Visible = false;
                }

                #region Falan Filan Açıklama yaz

                bool GrupGozukecekmi = false;
                bool PageGozukecekmi = false;

                //burada gözükmesini engellediğimiz Butonların
                //Grubundaki butonları hepsi gizli oluyorsa pageGrup unda gözükmesini engelliyoruz

                //Page deki bütün grupların hepsi gizli ise page in visible ını false yapıyoruz

                for (int a = 0; a < ribbon.Pages.Count; a++) // ribbon da kaç adet sayfa varsa hepsini dolaşıyor
                {
                    PageGozukecekmi = false;
                    for (int b = 0; b < ribbon.Pages[a].Groups.Count; b++) // bir page in içinde kaç adet group varsa
                    {
                        // page in içinde deki falan filan buralara açıklamalar yaz

                        GrupGozukecekmi = false;
                        for (int c = 0; c < ribbon.Pages[a].Groups[b].ItemLinks.Count; c++)                        // group un içinde kaç adet buton varsa
                        {
                            if (ribbon.Pages[a].Groups[b].ItemLinks[c].Item.Visibility != BarItemVisibility.Never) // eğer içinde 1 tane bile never den farklı bişi varsa
                            {
                                // eğer bu alana girdiyse demektir ki
                                // bulunan grup gözükecek
                                // bulunan grup un gözükmemesi için içindekilerin hepsinin visibility özelleği never olması lazım
                                GrupGozukecekmi = true;
                                c = ribbon.Pages[a].Groups[b].ItemLinks.Count;
                            }
                        }
                        if (GrupGozukecekmi == false)
                        {
                            ribbon.Pages[a].Groups[b].Visible = false;
                        }

                        //PageGozukecekmi = false;
                        if (ribbon.Pages[a].Groups[b].Visible != false)
                        {
                            PageGozukecekmi = true;
                            //b = ribbon.Pages[a].Groups.Count;
                        }
                    }
                    if (PageGozukecekmi == false)
                    {
                        ribbon.Pages[a].Visible = false;
                    }
                }

                #endregion

                trGenel.Commit();

                if (Aresv2.Properties.Settings.Default.GelistiriciModu == false)
                {
                    barBtnEksilenStokListesi.Visibility = BarItemVisibility.Never;
                    btnStokIhtiyac.Visibility           = BarItemVisibility.Never;
                    barButtonItem30.Visibility          = BarItemVisibility.Never;
                    barBtnPaketListesi.Visibility       = BarItemVisibility.Never;
                    ribbonPageGroup22.Visible           = false;
                    ribbonPage10.Visible = false;
                    rpUretim.Visible     = false;
                    ribbonPage4.Visible  = false;
                    PagePersonel.Visible = false;
                    rpYonetim.Visible    = false;
                    ribbonPage1.Visible  = false;
                    PageHemenAl.Visible  = false;
                }


                this.Text = SqlConnections._DB + " - " + " Versiyon = Beta 25- " + SqlConnections._Server;

                if (clsTablolar.Ayarlar.csYetkiler.AjandaGorme == true)
                {
                    //barButtonItem_Ajanda_ItemClick(null, null);
                }
            }
            catch (Exception hata)
            {
                trGenel.Rollback();
                frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace);
                frmHataBildir.ShowDialog();
            }
        }