//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(); } }
private void frmGenelAyarlar_Load(object sender, EventArgs e) { try { #region gcVOIP DOLDURULUYOR. using (daVOIP.SelectCommand = new SqlCommand(@"SELECT AyarlarVOIPID,VOIPTanim,DisplayName,UserName,RegisterName FROM dbo.AyarlarVOIP", SqlConnections.GetBaglanti())) { dtVOIP.Clear(); daVOIP.Fill(dtVOIP); gcVOIP.DataSource = dtVOIP; } gvVOIP.BestFitColumns(); #endregion trGenel = SqlConnections.GetBaglanti().BeginTransaction(); #region gcKullanici DOLDURULUYOR. gcKullanici.DataSource = clsTablolar.csKullanici.KullaniciListesi(SqlConnections.GetBaglanti(), trGenel); gvKullanici.BestFitColumns(); #endregion #region HemenAl için FİYAT TANIMLAR DOLDURULUYOR. lkpSKFiyatTanimID.Properties.DataSource = FiyatTanim.FiyatTanimGetir(SqlConnections.GetBaglanti(), trGenel); lkpSKFiyatTanimID.Properties.DisplayMember = "FiyatTanimAdi"; lkpSKFiyatTanimID.Properties.ValueMember = "FiyatTanimID"; lkpBayiFiyatTanimID.Properties.DataSource = FiyatTanim.FiyatTanimGetir(SqlConnections.GetBaglanti(), trGenel); lkpBayiFiyatTanimID.Properties.DisplayMember = "FiyatTanimAdi"; lkpBayiFiyatTanimID.Properties.ValueMember = "FiyatTanimID"; lkpOzelFiyatTanimID.Properties.DataSource = FiyatTanim.FiyatTanimGetir(SqlConnections.GetBaglanti(), trGenel); lkpOzelFiyatTanimID.Properties.DisplayMember = "FiyatTanimAdi"; lkpOzelFiyatTanimID.Properties.ValueMember = "FiyatTanimID"; lkpPiyasaFiyatTanimID.Properties.DataSource = FiyatTanim.FiyatTanimGetir(SqlConnections.GetBaglanti(), trGenel); lkpPiyasaFiyatTanimID.Properties.DisplayMember = "FiyatTanimAdi"; lkpPiyasaFiyatTanimID.Properties.ValueMember = "FiyatTanimID"; #endregion //lkpAlisFaturasindaAlisFiyatininAktarilacagiFiyat.DataBindings.Add("EditValue", clsTablolar.csAyarlar,"StokAlisFiyatTanimID"); Ayarlar = new clsTablolar.Ayarlar.csAyarlar(SqlConnections.GetBaglanti(), trGenel); lkpAlisFaturasindaAlisFiyatininAktarilacagiFiyat.Properties.DataSource = FiyatTanim.FiyatTanimGetir(SqlConnections.GetBaglanti(), trGenel); lkpAlisFaturasindaAlisFiyatininAktarilacagiFiyat.Properties.DisplayMember = "FiyatTanimAdi"; lkpAlisFaturasindaAlisFiyatininAktarilacagiFiyat.Properties.ValueMember = "FiyatTanimID"; lkpSatisFaturasiIcinFiyat.Properties.DataSource = FiyatTanim.FiyatTanimGetir(SqlConnections.GetBaglanti(), trGenel); lkpSatisFaturasiIcinFiyat.Properties.DisplayMember = "FiyatTanimAdi"; lkpSatisFaturasiIcinFiyat.Properties.ValueMember = "FiyatTanimID"; ClastanVerileriAl(); trGenel.Commit(); #region HemenAlEntegrasyon BİLGİLERİ GETİRİLİYOR. using (SqlCommand cmd = new SqlCommand(@"SELECT SiteAdi,Auth_Code,username,password,Aktif,SKFiyatTanimID,BayiFiyatTanimID,OzelFiyatTanimID,PiyasaFiyatTanimID FROM HemenAlEntegrasyon", SqlConnections.GetBaglanti())) { using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleResult)) { if (dr.Read()) { txtSiteTanim.Text = dr["SiteAdi"].ToString(); txtAuth_Code.Text = dr["Auth_Code"].ToString(); txtusername.Text = dr["username"].ToString(); txtpassword.Text = dr["password"].ToString(); ceAktif.Checked = (bool)dr["Aktif"]; lkpSKFiyatTanimID.EditValue = Convert.ToInt32(dr["SKFiyatTanimID"].ToString()); lkpBayiFiyatTanimID.EditValue = Convert.ToInt32(dr["BayiFiyatTanimID"].ToString()); lkpOzelFiyatTanimID.EditValue = Convert.ToInt32(dr["OzelFiyatTanimID"].ToString()); lkpPiyasaFiyatTanimID.EditValue = Convert.ToInt32(dr["PiyasaFiyatTanimID"].ToString()); } } } #endregion } catch (Exception hata) { trGenel.Rollback(); frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); } }
//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(); } }