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 { //#region BOŞ ALAN KONTROLÜ YAPILIYOR //if (txtCariKod.Text == "") //{ // //txtCariKod.Focus(); // //XtraMessageBox.Show("Cari Kod Bilgisini Giriniz.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); // //return; //} //if (txtCariTanim.Text == "") //{ // txtCariTanim.Focus(); // XtraMessageBox.Show("Cari Tanım Bilgisini Giriniz.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); // return; //} //if ((int)lkpCariTip.EditValue == -1) //{ // lkpCariTip.Focus(); // XtraMessageBox.Show("Cari Tip Seçiniz.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); // return; //} //#endregion gvTelefon.FocusedRowHandle = -1; gvAdres.FocusedRowHandle = -1; foreach (DataRow row in Adres.dt.AsEnumerable()) { if (row.RowState != DataRowState.Deleted) { if (row["Varsayilan"].ToString() == "") { XtraMessageBox.Show("Adres listesi içinde boş Varsayilan değer olamaz.", "ARES", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } //foreach (DataRow row in Telefon.dt.AsEnumerable()) // if (row.RowState != DataRowState.Deleted) // if (row["Varsayilan"].ToString() == "") // { // XtraMessageBox.Show("Telefon listesi içinde boş Varsayilan değer olamaz.", "ARES", MessageBoxButtons.OK, MessageBoxIcon.Error); // return; // } cari.CariKod = txtCariKod.Text; cari.CariTanim = txtCariTanim.Text; cari.VergiDairesi = txtVergiDairesi.Text; cari.VergiNumarasi = txtVergiNumarasi.Text; cari.Aciklama = memoAciklama.Text; cari.Aktif = true; if (lkpGrup.EditValue == null) { cari.CariGrupID = -1; } else { cari.CariGrupID = Convert.ToInt32(lkpGrup.EditValue.ToString()); } if (lkpAltGrup.EditValue == null) { cari.CariAltGrupID = -1; } else { cari.CariAltGrupID = Convert.ToInt32(lkpAltGrup.EditValue.ToString()); } cari.OzelKod1 = txtOzelKod1.Text; cari.OzelKod2 = txtOzelKod2.Text; cari.OzelKod3 = txtOzelKod3.Text; cari.WebSayfasi = txtWebSayfasi.Text; if (txtIskOrani1.Text == "") { cari.IskOrani1 = 0; } else { cari.IskOrani1 = Convert.ToDecimal(txtIskOrani1.Text); } if (txtIskOrani2.Text == "") { cari.IskOrani2 = 0; } else { cari.IskOrani2 = Convert.ToDecimal(txtIskOrani2.Text); } if (txtIskOrani3.Text == "") { cari.IskOrani3 = 0; } else { cari.IskOrani3 = Convert.ToDecimal(txtIskOrani3.Text); } if (lkpFiyatTanim.EditValue == null) { cari.CariFiyatTanimID = -1; } else { cari.CariFiyatTanimID = Convert.ToInt32(lkpFiyatTanim.EditValue.ToString()); } cari.BankaAdi = txtBankaAdi.Text; cari.BankaSubeAdi = txtBankaSubeAdi.Text; cari.BankaSubeKodu = txtBankaSubeKodu.Text; cari.BankaHesapNo = txtBankaHesapNo.Text; cari.BankaIbanNo = txtBankaIbanNo.Text; cari.BankaAciklama = txtBankaAciklama.Text; trGenel = SqlConnections.GetBaglanti().BeginTransaction(); if (cari.CariID == -1) { NumaraVer = new csNumaraVer(); cari.CariKod = NumaraVer.VarsayilanNumaraVer_ve_Kaydet(SqlConnections.GetBaglanti(), trGenel, IslemTipi.CariKart); txtCariKod.Text = cari.CariKod; } string cevap = cari.CariGuncelle(SqlConnections.GetBaglanti(), trGenel); MessageBox.Show(cevap); #region gcAdres İŞLEMLERİ this.BindingContext[gcAdres.DataSource].EndCurrentEdit(); Adres.AdresGuncelle(SqlConnections.GetBaglanti(), trGenel, cari.CariID); #endregion #region gcTelefon İŞLEMLERİ this.BindingContext[gcTelefon.DataSource].EndCurrentEdit(); Telefon.TelefonGuncelle(SqlConnections.GetBaglanti(), trGenel, cari.CariID); #endregion KaydetVazgecSil_Enable(false); trGenel.Commit(); } catch (Exception hata) { frmHataBildir frmHataBildir = new frmHataBildir(hata.Message, hata.StackTrace); frmHataBildir.ShowDialog(); trGenel.Rollback(); } }