Пример #1
0
        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);
            }
        }
Пример #2
0
        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();
            }
        }