Jump to content

muratboy31

Üye
  • Posts

    391
  • Joined

  • Last visited

Everything posted by muratboy31

  1. Devexpress in using yaptığın dll lerini aynı klasöre koy
  2. sql tarafında stored procedure kullan...
  3. Kullandığım koddan bir örnek vereyim ; public void KAYIT_LISTELE() { 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_Kayit_Listele"; mycommand.CommandType = CommandType.StoredProcedure; DataTable dtable = new DataTable(); adp.Fill(dtable); gridControl1.DataSource = dtable; gridView1.Columns["ID"].Visible = false; gridView1.Columns["Teklif"].Caption = "İşin Tanımı"; gridView1.Columns["Departman"].Caption = "Departman"; gridView1.Columns["TalepNo"].Caption = "Talep No"; } catch (Exception e) { MessageBox.Show(Convert.ToString(e)); } finally { mycon.Close(); } }
  4. Merhaba,   denedim c# yüklü değil, sen bi dene FolderBrowserDialog fbd = new FolderBrowserDialog(); dataGridView1.ColumnCount = 1; dataGridView1.Columns[0].Name = "Dosyalar"; string[] files = Directory.GetFiles(fbd.SelectedPath); for (int i = 0; i >= files.Length ; i++) { string[] row1 = new string[] { files.ToString() }; dataGridView1.Rows.Add(row1); }
  5. SQLite kullan işini görecektir, Android programlamada bile baya kullanılıyor...
  6. bence ini kullanma, XML çok daha başarılı...
  7. muratboy31

    Logic Öneri

    Arkadaşlar merhaba,   aşağıdaki gibi bir kodum var çalışıyorda aslında sorunsuz ancak merak ettiğim bu kodu daha kısa nasıl yazabilirdim ; int j = 0; string sayi = ""; for (int i = 0; i < gridView1.RowCount; i++) { sayi = gridView1.GetDataRow(i)["Seç"].ToString(); if (sayi == "True") { j++; } } if (j > 0) { if (XtraMessageBox.Show("Seçili kayıtları silmek istediğinizden emin misiniz ?", "Kayıt Sil", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { string value = ""; for (int i = 0; i < gridView1.RowCount; i++) { value = gridView1.GetDataRow(i)["Seç"].ToString(); if (value == "True") { Kayit_Sil(Convert.ToInt32(gridView1.GetRowCellValue(i, gridView1.Columns["ID"]).ToString())); } } Yenile(); } }
  8. radius server kullan şifre görünmez, zaten kullanıcı adı ve şifre kullanarak giriş yapmak zorunda kalırlar...
  9. onu istemiyorum aslında, java da messaging service gibi bişey var, client lara güncelleme yapması için mesaj gönderiyor...
  10. Sanırım yanlış anlattım... Program güncellemesi değil istediğim, veri tabanında bir güncelleme oldğunda tüm clientlarda otomatik güncellensin... mesela gridde satırlar var, başka bir client yeni kayıt eklediğinde hepsinde otomatik o kayıt görünsün...
  11. Arkadaşlar merhaba,   bir konuda yardım aslında fikir almak istiyorum;   ben yaptığım bir programı yaklaşık 10 pc üzerinde çalıştırmak istiyorum, program SQL server veri tabanı ile çalışıyor... Yalnız ben her client;  timer ile zaman zaman güncelleme var mı diye bağlansın istemiyorum boşuna trafik oluyor. İstediğim sadece güncelleme olduğunda clientlar bağlansın ve verileri tekrar çeksin... Bu C# ta nasıl mümkün olur ?   Teşekkürler
  12. ama gelen veri numeric üçünde de, sadece filtre yaparken sorun oluyor !!!   çözdüm sanıyorum :) object currencyType = view.GetListSourceRowCellValue(e.ListSourceRowIndex, "Para_Birimi"); şimdilik sorun yok gibi...
  13. Arkadaşlar merhaba, sorun bundan kaynaklı, bu kodu kaldırınca sorunsuz çalışıyor ancak display text olmuyor yane sadece rakam geliyor Dolar, Euro yada TL olarak göremiyorum... Bunu nasıl aşabilirim acaba ? private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { try { CultureInfo USD = new CultureInfo("en-US"); CultureInfo EUR = new CultureInfo("fr-FR", false); CultureInfo TL = new CultureInfo("tr-TR", false); ColumnView view = sender as ColumnView; if (e.Column.FieldName == "Onaylanan" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { string currencyType = view.GetRowCellValue(e.ListSourceRowIndex, gridView1.Columns["Para_Birimi"]).ToString(); decimal para = Convert.ToDecimal(e.Value); switch (currencyType) { case "USD": e.DisplayText = string.Format(USD, "{0:C}", para); break; case "TL": e.DisplayText = string.Format(TL, "{0:C}", para); break; case "EUR": e.DisplayText = string.Format(EUR, "{0:C}", para); break; } } if (e.Column.FieldName == "Gerceklesen" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { string currencyType = view.GetRowCellValue(e.ListSourceRowIndex, gridView1.Columns["Para_Birimi"]).ToString(); decimal para = Convert.ToDecimal(e.Value); switch (currencyType) { case "USD": e.DisplayText = string.Format(USD, "{0:C}", para); break; case "TL": e.DisplayText = string.Format(TL, "{0:C}", para); break; case "EUR": e.DisplayText = string.Format(EUR, "{0:C}", para); break; } } if (e.Column.FieldName == "Kalan" && e.ListSourceRowIndex != DevExpress.XtraGrid.GridControl.InvalidRowHandle) { string currencyType = view.GetRowCellValue(e.ListSourceRowIndex, gridView1.Columns["Para_Birimi"]).ToString(); decimal para = Convert.ToDecimal(e.Value); switch (currencyType) { case "USD": e.DisplayText = string.Format(USD, "{0:C}", para); break; case "TL": e.DisplayText = string.Format(TL, "{0:C}", para); break; case "EUR": e.DisplayText = string.Format(EUR, "{0:C}", para); break; } } } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
  14. 1.4.1 denedim yine aynı hata... kırmızı daire için aldığım filtreyi açıp bilgi işlem hariç neyi seçersem seçiym aynı hatayı veriyor...
  15. 1.4.2 vardı sildim 13.1 yükledim yine aynı...
  16. Arkadaşlar merhaba, aşağıdaki gibi ilginç bir hata alıyorum, nedeni ne olabilir ? Tüm kolonlar ve satırlarda veri var, yane hiç boş cell yok...
  17. oldu, pairs bağlandı ; aşağıdaki gibi değişiklik yapınca oldu... FormWindowState fState = FormWindowState.Normal; private void Form1_Resize(object sender, EventArgs e) { if (FormWindowState.Minimized == WindowState) { Hide(); MyIcon.Visible = true; MyIcon.Text = "Program Görev Çubuğunda Çalışıyor."; MyIcon.BalloonTipTitle = "Açmak İçin Çift Tıklayınız."; MyIcon.BalloonTipText = "Program sağ alt köşede konumlandı."; MyIcon.BalloonTipIcon = ToolTipIcon.Info; MyIcon.ShowBalloonTip(30000); } else { fState = WindowState; } }
  18. ammyy verebilirim, olur mu ?   PM attım... teşekkürler pairs
  19. Üstadlar olmadı yine...   close dan dönüşte sorun yok ama minimize dan dönüşte form aşşağıda başlat çubuğunda kalıyor...   acaba devexpress tarafıyla alakalı olabilir mi ?
  20. teşekkürler KintaRo   kafayı kıracam valla yine aynı...
  21. teşekkürler KintaRo   ancak yine aynı, hatta sorun bende mi diye başka pc de denedim olmadı...   close dan geri dönünüce ekrana geliyor ama minimize dan geri dönünce ekrana gelmiyor sadece başlat çubuğunda kalıyor...
  22. Olmadı, ayrıca bu formu normal size a çeviriyor, minimize ettiğimde size daha büyük normalde... ama yine sorun devam ediyor ekrana öne gelmiyor form !
  23. Merhaba arkadaşlar,   nedense formu köşeden kapattığımda görev çubuğuna gidiyor ve çift tıklama da form yine ekrna geliyor... ama minimize ettiğimde form başlat çubuğunda açılıyor ama ekrana gelmiyor, bunun sebebi nedir ? private void notifyIcon1_DoubleClick(object sender, EventArgs e) { Show(); } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { if (e.CloseReason == CloseReason.UserClosing) { e.Cancel = true; notifyIcon1.BalloonTipText = "Program simge haline dönüştürüldü..."; notifyIcon1.ShowBalloonTip(5); Hide(); } } private void Form1_Resize(object sender, EventArgs e) { if (FormWindowState.Minimized == WindowState) { notifyIcon1.BalloonTipText = "Program simge haline dönüştürüldü..."; notifyIcon1.ShowBalloonTip(5); Hide(); } }
  24. Çözdüm teşekkürler arkadaşlar; void alertControl1_ButtonClick(object sender, AlertButtonClickEventArgs e) { if (e.ButtonName == "Ac") { Process.Start("explorer.exe", @"" + e.Button.Hint); } }
  25. değerler bu şekilde klasör yolları, zaten açılıyor klasör sorun yok onda,... sorun kaç tane opup olursa olsun hep aynı klasör yolu açılıyor ama aslında buton üzerinde geldiğinde hintler doğru ama açarken hep aynı klasörü açıyor...   foreach kullanarak ta denedim aynı ! public void TARIH_KONTROL() { 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_Tarih_Kontrol"; mycommand.CommandType = CommandType.StoredProcedure; DataTable dtable = new DataTable(); adp.Fill(dtable); foreach (DataRow dr in dtable.Rows) { AlertInfo info = new AlertInfo(dr[0].ToString(), dr[1].ToString()); foreach (AlertButton btn in alertControl1.Buttons) { btn.Hint = dr[2].ToString(); } alertControl1.Show(this, info); } } catch (Exception e) { MessageBox.Show(Convert.ToString(e)); } finally { mycon.Close(); } } void alertControl1_ButtonClick(object sender, AlertButtonClickEventArgs e) { if (e.ButtonName == "Ac") { foreach (AlertButton btn in alertControl1.Buttons) { Process.Start("explorer.exe", @"" + btn.Hint); } } }
×
×
  • Create New...