Jump to content

KintaRo

Emekli
  • Posts

    9382
  • Joined

  • Last visited

  • Days Won

    67

Everything posted by KintaRo

  1. arkadaşlar buradaki sorun sadece AND kullanması. AND yerine OR kullanırsa tahminimce sorun çözülür. Tabii ki sorguda bu kadar çok LIKE kullanması büyük veritabanlarında performans düşüşüne neden olacaktır.
  2.   AMS'de FTP kütüphanesi var, hatta bir ftp örneği paylaşmıştım forumda. oradan ilerleyebilirsiniz.
  3. KintaRo

    C# Panel

    ben grafik kütüphanelerini pek kullanmadım ama şurada güzel bir anlatım var, başlangıç için kullanabilirsiniz:   http://www.bilisimogretmeni.com/visual-studio-c/visual-studio-c-dersleri-c-ile-grafik-islemleri-1-cizgi-cizme-yazi-yazma.html
  4. foreach (NavBarItem item in NavGrup.ItemLinks)   yerine    foreach (NavBarItemLink item in NavGrup.ItemLinks)   şeklinde deneyin. deneyemediğim için bilemiyorum nerede hata var.
  5. Şu döngüyü foreach (NavBarGroup NavGrup in navBarControl2.Groups) { if (NavGrup.Caption == Row["FormName"].ToString()) { NavGrup.Visible = true; NavGrup.Expanded = true; } } Şununla değiştirip dener misin foreach (NavBarGroup NavGrup in navBarControl2.Groups) { if (NavGrup.Caption == Row["FormName"].ToString()) { foreach (NavBarItem item in NavGrup.ItemLinks) { item.Visible = true; } NavGrup.Visible = true; NavGrup.Expanded = true; } } ve onun altındaki  foreach (NavBarItem NavItem in navBarControl2.Items) döngüsüne ihtiyacın yok. Senin yapman gereken grupların içindeki itemler'de döngü yapıp kontrol sağlamak, sen bu son verdiğim döngü ile direk NavBar'ın itemlerinin arasında dolaşıyorsun. Bu bana mantık hatası gibi geldi.
  6. o zaman sql sorgunda, procedure'unde hata var, onlar nedir?
  7. CreateNavBar() methodunnda  if (GrupID == ItemGroup) { NavBarItem navItem = new NavBarItem(); navItem.Name = ItemID; navItem.Caption = ItemName; navItem.Tag = TypeID; navItem.LinkClicked += new NavBarLinkEventHandler(navBarItem_LinkClicked); navItem.Visible = false; NavGroup.ItemLinks.Add(navItem); } navItem.Visible = false; yapmışsın, sanırım bu yüzden.    Ayrınca Exception mesajını yakalamak için  Convert.ToString(e) yerine e.Message kullanabilirsin.
  8. Smartsis benim!

    1. MrRush

      MrRush

      Hmm 2.hesap açmış :)...

    2. casper0007

      casper0007

      Hemen kuru fasuryanın suyuna banın

    3. ULUMANITU_

      ULUMANITU_

      Tamam senin olsun:)

  9. local'e MySQL kurarak hızlı ve stabil şekilde veri akışı sağlayabilirsiniz. İsterseniz uzak web sunucusu da olur.
  10. evet benim dediklerimi zaten biliyormuşsun sen o yüzden sildim. aslında konuyu açanın @muratboy31 olduğunu zannetmiştim ve o yüzden yazmıştım. senin olduğunu bilsem hiç yazmazdım kardeş. biz seninle anlaşamıyoruz.
  11. Kodlar: [spoiler] DataTable anaTablo = new DataTable(); anaTablo.Columns.Add("GroupID"); anaTablo.Columns.Add("GroupName"); anaTablo.Columns.Add("GroupIcon"); anaTablo.Rows.Add("1", "Satınalma", ""); anaTablo.Rows.Add("2", "Muhasebe", ""); anaTablo.Rows.Add("3", "Sevkiyat", ""); DataTable kayitlar = new DataTable(); kayitlar.Columns.Add("ItemID"); kayitlar.Columns.Add("ItemName"); kayitlar.Columns.Add("GroupID"); kayitlar.Rows.Add("1", "Ahmet", "1"); kayitlar.Rows.Add("2", "Murat", "2"); kayitlar.Rows.Add("3", "Mustafa", "1"); kayitlar.Rows.Add("4", "Mesut", "3"); kayitlar.Rows.Add("5", "Nalan", "2"); kayitlar.Rows.Add("6", "Ali", "1"); kayitlar.Rows.Add("7", "Veli", "1"); kayitlar.Rows.Add("8", "Mahmut", "3"); kayitlar.Rows.Add("9", "Selami", "2"); kayitlar.Rows.Add("10", "Şahin", "3"); kayitlar.Rows.Add("11", "Nazım", "2"); foreach (DataRow item in anaTablo.Rows) { string grup_id = item["GroupID"].ToString(); string grup_isim = item["GroupName"].ToString(); // grubu oluştur NavBarGroup grup = new NavBarGroup() { Caption = grup_isim, Expanded = true, }; navBarControl1.Groups.Add(grup); // itemler foreach (DataRow kayit in kayitlar.Rows) { string item_isim = kayit["ItemName"].ToString(); string item_grup = kayit["GroupID"].ToString(); if (grup_id == item_grup) { NavBarItem navItem = new NavBarItem() { Caption = item_isim, }; grup.ItemLinks.Add(navItem); } } } [/spoiler]
  12. ahaha alpinas'a bak, ay ışığında şeytanla raks etmeye çalışıyor. Kardeş, Xerkan hepimizin üstadıdır ve dediği gibi çok desteksiz sallıyorsun. Olayı çok yanlış anlamışsın sen.
  13. sende kodların başına    Grup1.Visible = false; Grup2.Visible = false;   şeklinde önce grupları ya da kontroller neyse onların hepsinin (döngü ile de olabilir) görünürlüğünü false yaparsın, sonra kodları çalıştırdığın zaman tamamdır.  
  14. Kardeş else Visible = false yapma, hata orda. Kontrollerin property lerinden false olarak ayarla tasarım esnasında. Sadece veri eşleşmesinde true yap.   sanırım şöyle:   [spoiler] public void Yetki(string user) { SqlConnection mycon = new SqlConnection(); SqlCommand mycommand = new SqlCommand(); SqlDataAdapter adp = new SqlDataAdapter(mycommand); try { mycon.ConnectionString = Connect; mycon.Open(); mycommand.Connection = mycon; mycommand.CommandText = "sp_Yetki_Listele"; mycommand.CommandType = CommandType.StoredProcedure; mycommand.Parameters.Add("@username", SqlDbType.NVarChar, 20); mycommand.Parameters["@username"].Value = user; DataTable dtable = new DataTable(); adp.Fill(dtable); foreach (DataRow Satir in dtable.Rows) { foreach (DevExpress.XtraNavBar.NavBarGroup Grup in navBarControl1.Groups) { if (Grup.Caption == Satir["Form_Adi"].ToString()) Grup.Visible = true; } foreach (DevExpress.XtraNavBar.NavBarItem subitem in navBarControl1.Items) { if (subitem.Caption == Satir["Form_Adi"].ToString()) subitem.Visible = true; } foreach (DevExpress.XtraTab.XtraTabPage Tab in xtraTabControl1.TabPages) { if (Tab.Text == Satir["Form_Adi"].ToString()) Tab.PageVisible = true; } } } catch (Exception e) { MessageBox.Show(Convert.ToString(e)); } finally { mycon.Close(); } }  [/spoiler]   olmazsa pm ile team id at bakalım.
  15. NavBar'a 5 grup koydum, Grupları default olarak Visible = false şekilde ayarladım ve şu kodu çalıştırdığımda eşleşenleri visible yaptı. private void button1_Click(object sender, EventArgs e) { DataTable dtable = new DataTable(); dtable.Columns.Add("ID"); dtable.Columns.Add("Kisi_Adi"); dtable.Columns.Add("Goster"); dtable.Columns.Add("Form_Adi"); dtable.Rows.Add("1", "Murat", "1", "Kısayollar"); dtable.Rows.Add("2", "Murat", "1", "Home"); dtable.Rows.Add("3", "Murat", "1", "Diğer"); dtable.Rows.Add("4", "Mustafa", "0", "Pc"); dtable.Rows.Add("5", "Mustafa", "1", "Kısayollar"); dtable.Rows.Add("6", "Mustafa", "0", "Araçlar"); dtable.Rows.Add("7", "Murat", "1", "Araçlar"); dtable.Rows.Add("8", "Murat", "1", "Pc"); dtable.Rows.Add("9", "Murat", "1", ""); dtable.Rows.Add("10", "Murat", "1", ""); dtable.Rows.Add("11", "Murat", "0", ""); dtable.Rows.Add("12", "Mustafa", "1", ""); dtable.Rows.Add("13", "Mustafa", "1", ""); dtable.Rows.Add("14", "Mustafa", "0", ""); dtable.Rows.Add("15", "Mustafa", "1", ""); foreach (DataRow Satir in dtable.Rows) { if (Satir["Kisi_Adi"].ToString() == "Murat") { foreach (DevExpress.XtraNavBar.NavBarGroup Grup in navBarControl1.Groups) { if (Grup.Caption == Satir["Form_Adi"].ToString()) { Grup.Visible = true; } } } } }
  16. SQL sorgusu kişiye özel mi? Yani sorgu şu şekilde mi: "SELECT * FROM kayitlar WHERE Kisi_Adi='Mustafa'"
  17. private void button1_Click(object sender, EventArgs e) { DataTable dtable = new DataTable(); adp.Fill(dtable); foreach (DataRow Satir in dtable.Rows) { Kontrol(Satir["Form_Adi"].ToString()); } } void Kontrol(string formAdi) { foreach (DevExpress.XtraNavBar.NavBarGroup Grup in navBarControl1.Groups) { if (Grup.Caption == formAdi) Grup.Visible = true; else Grup.Visible = false; } foreach (DevExpress.XtraNavBar.NavBarItem subitem in navBarControl1.Items) { if (subitem.Caption == formAdi) subitem.Visible = true; else subitem.Visible = false; } foreach (DevExpress.XtraTab.XtraTabPage Tab in xtraTabControl1.TabPages) { if (Tab.Text == formAdi) Tab.PageVisible = true; else Tab.PageVisible = false; } }
  18. Yani Mustafa kişisinin Form_Adi sutunundaki değer Kisayollar ise    if (Grup.Caption == "Kisayollar") Grup.Visible = true;   bu şekilde mi olacak?
  19. "kullanıcının karşısında hangi nesnelerin ismi varsa" demişsin, bunları veritabanında bir sütunda mı tutuyorsun? yapıyı anlat bize, bir de tam olarak ne yapmak istediğini açarsan daha çok yardımcı olabiliriz
  20. Bu konu "Teknoloji Haberleri" forumundan "Sohbet-Chat" forumuna taşınmıştır.
  21. yanlış anlamadıysam şöyle olabilir: private void button1_Click(object sender, EventArgs e) { DataTable dtable = new DataTable(); adp.Fill(dtable); foreach (DataRow Satir in dtable.Rows) { if (bool.Parse(Satir["Ac"].ToString()) == true) { Kontrol(true, Satir["Form_Adi"].ToString()); break; } } } void Kontrol(bool deger, string formAdi) { foreach (DevExpress.XtraNavBar.NavBarGroup Grup in navBarControl1.Groups) { if (Grup.Caption == formAdi) Grup.Visible = deger; } foreach (DevExpress.XtraNavBar.NavBarItem subitem in navBarControl1.Items) { if (subitem.Caption == formAdi) subitem.Visible = deger; } foreach (DevExpress.XtraTab.XtraTabPage Tab in xtraTabControl1.TabPages) { if (Tab.Text == formAdi) Tab.PageVisible = deger; } } } eğer değer true ise kontrolleri görünür yapar ve döngüyü break ile durdurur.   not: Kontrol() methodunda değişiklik yaptım, en son hali ile deneyiniz.
  22. http://www.tnctr.com/topic/219007-windows-8-office-2013-skype-ile-etkinlethtirme   güzel bir site, tavsiye ederim.
  23. Antivirüs düşünürseniz Nod32 kullanabilirsiniz, Şifre koruması var, şifreyi bilmeden devre dışı bırakamıyorsunuz:
  24. Eğer bir yöntem bulamazsanız Rollback RX kurun. Ücretsiz bir program. Kurduktan sonra aldığınız snapshot'a istediğiniz zaman geri dönebiliyorsunuz. Döndüğünüzde windows, snapshot'u aldığınız andaki halinde geri dönüyor. İmaj alma gibi yani. Yalnız bunu saniyeler içinde yapıyor. Ücretsiz versiyonda 7 taneye kadar snapshot alma hakkınız var. Ama siz Temiz windows kurulumundan sonra 1 kere alsanız yeter.    http://www.horizondatasys.com/en/products_and_solutions.aspx?ProductId=40#Features   https://www.youtube.com/watch?v=kGqqE29DFD4
  25. [warning][color=#FF0000][b]DİKKAT: Konu Başlığını forum Kurallarına gore yeniden düzenleyiniz. Aksi halde cope tasınacaktır. [topic=872]Forum Kuralları[/topic] - [ Madde 10-16 ] Konu düzenlenene kadar yazılan tüm iletiler silinecek, ileti yazanlar uyarı alacaktır.[/b][/color][/warning]
×
×
  • Create New...