C# Proje – Otomasyon – 15

| 11 Aralık 2014 | 11 Comments

Otomasyon projemizin bu bölümünde sizlerle beraber; Fatura işlemlerine devam ediyoruz. Videoda anlatılan bilgileri mümkün olduğu kadar C# programlama diline az yada çok vakıf olmuş herkesin anlayabileceği bir dil ile anlatmaya çalıştım.

Vakit buldukça projemize devam edeceğim.

Button Icon’lar
https://www.kaksi.net/ICOBTN.zip

Tags: , ,

Category: C#

About the Author ()

Comments (11)

Trackback URL | Comments RSS Feed

  1. NASRULLAH MACİT dedi ki:

    Hocam çok güzel anlatıyorsunuz gönlünüze sağlık bir önceki vidoe da database bağlantısı hakkında bilgi verdiniz. bir daha ki video da kullanıcı yetkilendirme hakkında bilgi verir misiniz. şimdiden teşekkür eder videoların devamını dilerim

  2. Aslan TEKİN dedi ki:

    Faruk hocam, stok hareketleri ve cari hareketleri sonunda, excel’e veri aktarımı ve excel’den veri alma konusuna da değinebilir miyiz? acaba çünkü ben bu programı ön muhasebe olarak kullanmak istiyorum. Hiç olmazsa Müşterileri vs. excel’den toplu olarak programa atabilirsek sevinirim.
    Saygılarımla aslantekin

  3. Aslan TEKİN dedi ki:

    Faruk hocam şimdi fatura girişlerini kontrol ettim. Miktar tam sayı olmazsa kaydederken hata veriyor. Miktarları int olarak giriyoruz. Acaba double mı yapsak. Sağlıcakla kalın aslantekin

  4. Aslan TEKİN dedi ki:

    Hocam durmadan yazıyorum diye kızmayın. Stok hareketlerindeki Miktar data type’ı float yapınca ve programda YeniFaturaKaydet de Miktar int yerine float
    yaparsak sorun kalmıyor. Başarıyla kayıt yapıyor. Tekrar, sağlıcakla kalın saygılarımla aslantekin

  5. Faruk KAKŞİ dedi ki:

    17.12.2014 / 16:28 tarihinde gönderilmiş
    Faruk hocam, stok hareketleri ve cari hareketleri sonunda, excel’e veri aktarımı ve excel’den veri alma konusuna da değinebilir miyiz? acaba çünkü ben bu programı ön muhasebe olarak kullanmak istiyorum. Hiç olmazsa Müşterileri vs. excel’den toplu olarak programa atabilirsek sevinirim.
    Saygılarımla aslantekin

    İleride bu konuyla ilgili ufak bir video hazırlayabilirim sanırım. Ancak bunu Otomasyon projesine dahil etmeden ayrı ve ufak bir uygulama olarak gösterebilirim. Projeye sizin dahil etmenizi beklerim.

  6. Mehmet Karacan dedi ki:

    Faruk Hocam Merhabalar.
    Ben DevExpress Ürününü Satın Almak İstiyorum Sizin DevExpress İle Aynı Olmasını Sırf Sizin Videolarınız Ve Projeleriniz İçin Almak İstiyorum Yardımcı Olur Musunuz. Nerden Nasıl Alacağım Konusunda
    Bilmukabele Faruk Kakşi

    http://www.elmer.com.tr/devexpress/devexpress.php

  7. Hotanta Vahşisi dedi ki:

    Faruk Hocam;

    Bir de kullanıcı yetkilendirme ekranı yapabilirseniz muhteşem olacak. Hangi kullanıcı hangi ekrana girebilsin hangi kullancı giremesin gibi.O eksik kaldı sanırım. Please S.O.S.

    Saygılar;

  8. Serdar dedi ki:

    Hocam öncelikle, yüreğinize sağlık. Emeklerinizden dolayı teşekkür ederim. Otomasyon Projesi 14-15-16 nolu videolardaki kodları inceledim. for döngüsü ile kayıtlar sorunsuz ekleniyor.
    Soru : Hocam for döngüsü ile güncelleme Yapmak istiyorum.
    Fonksiyonlar.TABLO[] Guncelle = new Fonksiyonlar.TABLO[gridView1.RowCount];
    for (int i = 0; i s.BKKAYITID == StokID);
    Guncelle[i].ADET = gridView1.GetRowCellValue(i, “ADET”).ToString();

    }

    DB.SubmitChanges();

    Bu şekilde bir kod yolu denemedim ama sadece son ID gridden alıp güncelliyor. Oysa giriddeki tüm kayıtları Id lere göre güncellemesini istiyorum. Bu konudaki yorumunuzu Tabiri caizse dört gözle bekliyorum.

  9. Faruk KAKŞİ dedi ki:

    Burada yapmış olduğunuz döngüde oldukça eksik ve yanlış var. En başta belirtmem gereken şey bu döngünün üstünde Fonksiyonlar.TABLO[] Guncelle = new Fonksiyonlar.TABLO[gridView1.RowCount]; ile yeni bir dizi tanımlıyorsunuz. Bu kısım doğru ancak şayet güncelleme yapmak istiyorsanız öncelikle dizi içerisindeki elemanların neye tekabül ettiğini belirtmeniz gerekli…
    for (int i = 0; i s.BKKAYITID == StokID);
    Guncelle[i].ADET = gridView1.GetRowCellValue(i, “ADET”).ToString();

    }

    DB.SubmitChanges();

    Bu kodda en başta for döngünüzde yanlışlık var. For döngünüzü stokID değişkenine eşitlemişsiniz ve hiç bir işlem yapmamışsınız. Yani döngü tanımlamanızda da bir hata var. For döngünüzün datagridinizin row sayısı kadar dönmesi gerekiyor ve row sayısına eşitlenene kadar i değişkeninin değerinin 1 arttırılması gerekiyor.
    Guncelle[i].ADET = gridView1.GetRowCellValue(i, “ADET”).ToString();
    Bu kodda ise dizinizin i satırındaki elemanının sadece ADET değişkenine değer ataması yapıyorsunuz. Ve bu yeni açılmış içerisi boş olan bir eleman olduğu için sadece adet değişkeninde değer oluyor. Bu da bir hata… dizinizin i satırındaki elemanın tablonuzdaki hangi eleman olduğunu tanımlamanız lazım. Ancak bu şekilde DB.SubmitChanges(); metodu bir işe yarayacaktır. Aksi taktirde sizinde belirttiğiniz gibi beklemediğiniz ve istemediğiniz işlemler ile size dönüş yapılacaktır.

  10. Serdar dedi ki:

    Hocam Çok Teşekkür Ederim.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir