ANA SAYFA
  • Register
поздравления с новорожденным

C# DevExpress GridControl Insertleme

Devexpress de insertleme işlemini Class oluşturup aşağıdaki 3 adet kod bloğu örneği ile çözebilir siniz. GridControl de elbetteki yapılacak controllerden birisi de New Item Row ksımını aktif etmek....
--------------------- 1 .Blok Üst Bilgiler 
public void Ekle (string FaturaNo,string tarih,string vadetarihi,string belge_no,string fatura_turu, string tipi,
                   string cari_kodu,string satiselemankodu,string kod1,string islem_statu,string teslimatcari_kod,string teslimatcari_isim,
                   string teslimat_il,string teslimat_ilce, string fatura_aciklama,
                   string ara_toplam,string toplam_indirim,string net_toplam,
                   string toplam_kdv, string genel_toplam,string UserId ,DataTable Detaylar)
        {
               
            string sql = "EXECUTE PS_FTSALES_ADD '" + FaturaNo + "','"
                                                   + Formatlar.englishdateformat(tarih) + "','"
                                                   + Formatlar.englishdateformat(vadetarihi) + "','"
                                                   + belge_no + "','"
                                                   + fatura_turu + "','"
                                                   + tipi + "','"
                                                   + cari_kodu + "','"
                                                   + satiselemankodu + "','"
                                                   + kod1 + "','"
                                                   + islem_statu + "','"
                                                   + teslimatcari_kod + "','"
                                                   + teslimatcari_isim + "','"
                                                   + teslimat_il + "','"
                                                   + teslimat_ilce + "','"
                                                   + fatura_aciklama + "','"
                                                   + ara_toplam + "','"
                                                   + toplam_indirim + "','"
                                                   + net_toplam + "','"
                                                   + toplam_kdv + "','"
                                                   + genel_toplam + "','"
                                                   + MainForm.UserId.ToString()+"'";
 
 
            Dbase.isle(sql);
            StokHareketleri.ekle(FaturaNo, "G", Detaylar, Formatlar.englishdateformat(tarih), tipi);  // Kalem Bilgileri Insertleme
  }
------------------------------- 2 . Blok Kalemleri Insertle 
  public void ekle ( string FaturaNo, string GCKodu,DataTable Liste, string Tarih,string Tipi)
        {
 
            string StokKodu;
            int Miktar;
            decimal Fiyat, isk1, isk2, isk3, isk4, isk5, Kdv;
            for (int i=0;i<Liste.Rows.Count;i++)
            {
                StokKodu = Liste.Rows[i]["STOK_KODU"].ToString();
                Miktar = Convert.ToInt32 (Liste.Rows[i]["MIKTAR"].ToString());
                Fiyat = Convert.ToDecimal(Liste.Rows[i]["BRUT_FIYAT"].ToString());
                isk1 = Convert.ToDecimal(Liste.Rows[i]["ISK1"].ToString());
                isk2 = Convert.ToDecimal(Liste.Rows[i]["ISK2"].ToString());
                isk3 = Convert.ToDecimal(Liste.Rows[i]["ISK3"].ToString());
                isk4 = Convert.ToDecimal(Liste.Rows[i]["ISK4"].ToString());
                isk5 = Convert.ToDecimal(Liste.Rows[i]["ISK5"].ToString());
                Kdv  = Convert.ToDecimal(Liste.Rows[i]["KDV"].ToString());
 
                string sql2 = "EXECUTE PS_STOCKACT_ADD  '" + FaturaNo + "','"
                                                        + StokKodu + "','"
                                                        + GCKodu + "','"
                                                        + Miktar + "',"
                                                        + Fiyat.ToString().Replace(",", ".") + ","
                                                        + isk1.ToString().Replace(",", ".") + ","
                                                        + isk2.ToString().Replace(",", ".") + ","
                                                        + isk3.ToString().Replace(",", ".") + ","
                                                        + isk4.ToString().Replace(",", ".") + ","
                                                        + isk5.ToString().Replace(",", ".") + ","
                                                        + Kdv.ToString().Replace(",", ".") + ",'"
                                                        + Tipi + "','"
                                                        + Tarih + "','"
                                                        + MainForm.UserId.ToString()+"'";
                Dbase.isle(sql2);
            }
 
------- 3 . Blok da design kısmında oluşturacağımız bloktur. Buraya alttaki kodu ekliyoruz.
 DataTable stokkalemler = new DataTable();
            stokkalemler = (DataTable)Liste.DataSource;
 FaturaUst.Ekle(txtFaturaNo.Text, txtTarih.Text, txtVadeTarihi.Text, txtBelgeNo.Text,
                          Turu, Tipi, BtnCariSec1.Text, txtSalesman.Text, TxtfaturaKod.Text,
                          txtIslemStatu.Text, BtnCariSec2.Text, txtCariIsim2.Text, txtIlce.Text, txtIl.Text,
                          txtaciklama.Text, txtAraToplam.Text.Replace(",", "."), txtIndirimToplam.Text.Replace(",", "."), txtGeneltoplam.Text.Replace(",", "."),
                          txtKDV.Text.Replace(",", "."), txtGeneltoplam.Text.Replace(",", "."), MainForm.UserId, stokkalemler);
                mesajlar.Bilgi("Satış faturası Kaydedildi");

Ziyaretciler

0162832
Bugün
Dün
Bu Hafta
Hafta
Bu Ay
Ay
Toplam
127
254
607
134797
2485
3422
162832

IPniz: 54.144.57.183
Server Time: 2017-11-24 16:33:53