Merhaba..,
Arkadaşlar Visual Studio 2008 ile yapmış olduğum ilk programımın tamamlanabilmesi için bir kaç düzenlemeye ihtiyacım var,
1-kayıt işlemlerini yaparken mükerrer kayıtları engellemek,
2-yapılan kayıtta bir düzenleme yaptıktan sonra sayfadaki datagrid deki verilerin sayfa içerisinde düzenle der demez güncellenmesi,
3-yapılan kayıtlardan herhangi birini silmek isterken silinsinmi ? diye sorması
4-ve mümkün ise birde şifreli giriş
Program tam anlamı ile bitmiştir yukarıdaki düzenlemeleride yaptıktan sonra setup oluşturup kullanılabilir hale gelecektir programdan kısa bilgi olarak bahsedecek olursak bir hasar takip sistemi bu prgram vasıtası ile yapılan hasarları hasarlı malzemenin içeriği hangi bölgede hasarlandığı fatura numarası fatura tutarı gerekli açıklamalar gibi birkaç özelliği girerek verilerin kaydedilmesini sağlıyor aynı zamanda sorgu penceresi ile sorgu yapılıp düzenleme silme ve arama işlemleri yapılmakta aynı zamanda girilen hasarların raporunu hem liste halinde hemde görsel grafikli bir şekilde sunan bir program yularıda bahsettiğim gibi program tamamı ile bitti sayılır bir kaç eksiğim kaldı bunlarıda yaptıktan sonra inşallah tamamlanacaktır şimdiden teşekkürler konu hakkında lütfen bilgisi olan arkadaşlardan bilgilerini paylaşmalarını bekliyorum,
Visual Studio 2008 ile yapılan programa ufak tefek düzeltmeler yapılacak
5
●1.370
- 10-02-2010, 21:57:54eczaneler için yazdığım bi programdan örnek kodlarla cevap vermeye çalışayım.
1- 3 teki örnek te varolan sorgulamayı incele, orda delete olan kısımda bi select operasyonu yap sonra kontrol et selectin sonucunda dönen varmı diye ondan sonra varsa uyarı gönder yoksa insert et.
2- Bunu düzenle dediğinde çalıştır.
this.Validate();
this.ilaclarBindingSource.EndEdit();
this.ilaclarTableAdapter.Update(this.eczane1DataSe t.ilaclar);
3- if(MessageBox.Show("Silmek itediğine emin misin ?","silme işlemi",MessageBoxButtons.YesNo) == DialogResult.Yes)
{
try
{
conn.ConnectionString = connectionstring;
conn.Open();
cmd.Connection = conn;
cmd.CommandText = "Select * From ilaclar";
dap.SelectCommand = cmd;
dap.Fill(ds, "ilaclar");
conn.Close();
cmd.CommandText = "DELETE FROM ilaclar WHERE musteriid = " + Convert.ToInt32(idtextboxuntexti);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
ds.Clear();
dap.Fill(ds, "ilaclar");
}
catch { }
}
4- şifreli giriş için txt tutabilirsin crypto lu yada registry ye kayıt yapabilirsin yada değiştirmeli falan olsun dersen kullandığın db de bişeyler yapabilirsin yada her program için ayrı ayrı şifreyi ben belirliycem dersen internette bir adresten okumasını sağlayabilirsin kullanıcı adına göre onunla karşılaştırırsın bir çok yolu var. istediğini seç beğen yap.
Kolay gelsin. - 11-02-2010, 00:35:15database ne linq mi kullanıyorsun şifreli girişte ne istiyorsun gibi sorulara cevap verirsen çözüm yolunu daha iyi verebilirim.mükerrer kayıtları engellemek derken neye göre onu bildirmen lazım hastayı görmeden ilaç yazılmazki dostum
- 11-02-2010, 15:45:55Öncelikle ilginize çok teşekkür ederim
Datebase:Access
Şifreli giriş içinse 5 tane otomotiv firması düşünün birde admin penceresi 5 otomotiv ofisi oluşan hasarları girişini yapacak bu 5 ofis için sadece hasar girişi ve sorgu pencereleri kullanabilme yetkisi olacak admin şifresi ile giriş yapanlarda tüm yetkilere sahip olucak,
Mükerrer kayıttan kastım herbir hasarın belli bir takip numarası var ve bu takip numarasının bir eşi daha yok yani her ürün için ayrı bir takip numarası oluşturan bir sistemimiz var mesela xxx takip numaralı ürün hasar girişi yapıldı ve aradan bir kaç zaman geçti ve yine giriş yapacak personel yine xxx dedi şöle bir uyarı versin istiyorum (bu takip numarası daha önceden sisteme girilmiş aynı takip numarası ile bir girişdaha yapılamaz) gibi bir uyarı ile aydı takip nosunun girişini engellemek istiyorum bu işlemi sadece tek bir texbox ta uygulamak istiyorum,
İsterseniz mail adresim maltepe_turkyucel@hotmail.com team viewer ile akşamları pc ye bağlanarak programıda tam olarak görebilirsiniz,