void ExceldenAktarV2() //Excelden alınan bilgileri dt_Alanayarları (yani hangi alan exceldeki hangi kolonda ise) na göre aktarılır. { for (int i = 0; i < exceldenal.dt_Excel.Rows.Count; i++) { CariEkleme = new clsTablolar.cari.csCariv2(SqlConnections.GetBaglanti(), Trgenel, -1); if ((bool)dt_AlanAyarlari.Rows[0]["Aktar"] == true) // Cari Adi için Aktar seçilmişse { CariEkleme.CariTanim = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[0]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } if ((bool)dt_AlanAyarlari.Rows[1]["Aktar"] == true) // Vergi dairesi için Aktar seçilmişse { CariEkleme.VergiDairesi = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[1]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } if ((bool)dt_AlanAyarlari.Rows[2]["Aktar"] == true) // Vergi Numarası için Aktar seçilmişse { CariEkleme.VergiNumarasi = exceldenal.dt_Excel.Rows[i][dt_AlanAyarlari.Rows[2]["ExcelSutunu"].ToString()].ToString(); // kolon adını alan ayarlarında alıyor. O ıncı satır stok kodunun hanki alanda olduğunu söyleyen satır } clsTablolar.csNumaraVer stokkoduVer = new clsTablolar.csNumaraVer(); CariEkleme.CariKod = stokkoduVer.VarsayilanNumaraVer_ve_Kaydet(SqlConnections.GetBaglanti(), Trgenel, clsTablolar.IslemTipi.CariKart); CariEkleme.CariGuncelle(SqlConnections.GetBaglanti(), Trgenel); } }
private void btnKaydet_Click(object sender, EventArgs e) { try { gridView1.PostEditor(); if (Siparis.SatisElemaniID == -1) { MessageBox.Show("PERSONEL KARTINI OKUTUN"); return; } if (Siparis.SiparisID == -1) { // sipariş numarası boşsa varsayilan numarayı ver if (Siparis.SiparisNo == string.Empty) { TrGenel = Baglanti.BeginTransaction(); NumaraVer = new clsTablolar.csNumaraVer(); Siparis.SiparisNo = NumaraVer.VarsayilanNumaraVer_ve_Kaydet(Baglanti, TrGenel, clsTablolar.IslemTipi.AlinanSiparis); TrGenel.Commit(); } // secilen numara şablonID -1 den farklı olması bir numara şablon u seçilmiş demektir o o numarasablonId ye göre numarayı yeniden ver TrGenel = Baglanti.BeginTransaction(); Siparis.SiparisBarkodNu = BarkodNuVer.BarkodNuVerYeniNoyuKaydet(Baglanti, TrGenel, 3); txtSiparisBarkodu.EditValue = Siparis.SiparisBarkodNu; TrGenel.Commit(); } if (Siparis.HizliSatistaDegisiklikYapmaIzniVarMi == false) { MessageBox.Show("Değişiklik yapmaya izin yok"); return; } TrGenel = Baglanti.BeginTransaction(); Siparis.SiparisKAydet(Baglanti, TrGenel); SiparisHareket.SiparisHareketleriniKaydet(Baglanti, TrGenel, Siparis.SiparisID); TrGenel.Commit(); KayitTamamlandimi(true); } catch (Exception) { try { TrGenel.Rollback(); } catch (Exception) { } throw; } }