예제 #1
0
        public static cari_hesap Ver_CariHesap(ref otosisdbEntities dbModel, int CariID)
        {
            cari_hesap cari = null;

            cari = (from abc in dbModel.cari_hesap
                    where abc.CariID == CariID
                    select abc).FirstOrDefault();

            //if (cari != null)
            //{
            //    dbModel.Refresh(RefreshMode.StoreWins, cari);
            //}

            return(cari);
        }
예제 #2
0
        public void Yukle_Cari(int _CariID)
        {
            if (_Yukleme)
            {
                return;
            }

            try
            {
                Temizle_Cari();

                if (_cari != null && _cari.EntityState != EntityState.Detached)
                {
                    dbModel.Detach(_cari);
                }
                _cari = null;
                _cari = Isler.Cari.Ver_CariHesap(ref dbModel, _CariID);
                if (_cari == null)
                {
                    return;
                }

                _Secili_CariID = _cari.CariID;

                txtCariID.Text          = _cari.CariID.ToString();
                txtCariTcKimlik.Text    = _cari.TcKimlikNo;
                txtCariUnvan.Text       = _cari.Unvan;
                txtCariYetkiliKisi.Text = _cari.YetkiliKisiAd + " " + _cari.YetkiliKisiSoyad;

                if (!string.IsNullOrEmpty(_cari.Tel1))
                {
                    txtCariTel.Text = _cari.Tel1;
                }
                if (!string.IsNullOrEmpty(_cari.Tel2))
                {
                    txtCariTel.Text += " / " + _cari.Tel2;
                }

                txtCariYetkiliCep.Text = _cari.YetkiliKisiCep;
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Cari Hesap Bilgileri Getirilirken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
        void Kaydet()
        {
            if ((_YeniKayit && !Isler.Yetki.Varmi_Yetki(11)) || !_YeniKayit && !Isler.Yetki.Varmi_Yetki(13))
            {
                return;
            }

            try
            {
                #region < Kontroller >
                if (string.IsNullOrEmpty(txtUnvan.Text.Trim()))
                {
                    XtraMessageBox.Show("Cari Ünvanı Boş Bırakılamaz.", "Eksik Alan",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    xtraTabControl1.SelectedTabPageIndex = 0;
                    txtUnvan.Focus(); txtUnvan.Select();
                    return;
                }
                if (string.IsNullOrEmpty(txtTcKimlik.Text.Trim()))
                {
                    XtraMessageBox.Show("Cari Tc Kimlik No / Vergi No Boş Bırakılamaz.", "Eksik Alan",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    xtraTabControl1.SelectedTabPageIndex = 0;
                    txtTcKimlik.Focus(); txtTcKimlik.Select();
                    return;
                }
                if (lookUpCariHesapGrup.EditValue.ToString() == "-1")
                {
                    XtraMessageBox.Show("Lütfen Cari Hesap Grubunu Seçiniz.", "Değer Seçilmemiş",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    xtraTabControl1.SelectedTabPageIndex = 0;
                    lookUpCariHesapGrup.Focus(); lookUpCariHesapGrup.Select();
                    return;
                }
                if (_YeniKayit && Isler.Cari.Varmi_CariUnvan(txtUnvan.Text))
                {
                    XtraMessageBox.Show("Bu Cari Ünvanı Daha Önce Tanımlanmış.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtUnvan.Focus(); txtUnvan.Select();
                    return;
                }
                else if (!_YeniKayit && txtUnvan.Text != cari.Unvan && Isler.Cari.Varmi_CariUnvan(txtUnvan.Text, cari.Unvan))
                {
                    XtraMessageBox.Show("Bu Cari Ünvanı Daha Önce Tanımlanmış.", "Aynı Değer",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtUnvan.Focus(); txtUnvan.Select();
                    return;
                }
                #endregion

                if (_YeniKayit)
                {
                    if (cari != null && cari.EntityState != EntityState.Detached)
                    {
                        dbModel.Detach(cari);
                    }
                    cari          = null;
                    cari          = new cari_hesap();
                    cari.SirketID = Genel.AktifSirket.SirketID;
                }

                #region Aktarma
                cari.CariHesapGrup = lookUpCariHesapGrup.EditValue.ToString();
                cari.Unvan         = txtUnvan.Text;
                cari.Durum         = chkDurum.Checked;
                cari.TcKimlikNo    = txtTcKimlik.Text;
                cari.Aciklama      = memoAciklama.Text;

                cari.YetkiliKisiAd     = txtYetkiliKisiAdi.Text;
                cari.YetkiliKisiSoyad  = txttxtYetkiliKisiSoyad.Text;
                cari.YetkiliKisiGorev  = txtYetkiliKisiGorev.Text;
                cari.YetkiliKisiCep    = txtYetkiliKisiCepTel.Text;
                cari.YetkiliKisiEposta = txtYetkiliKisiEposta.Text;
                cari.YetkiliKisiDahili = txtYetkiliKisiDahili.Text;

                cari.Tel1   = txtTel1.Text;
                cari.Tel2   = txtTel2.Text;
                cari.Fax    = txtFax.Text;
                cari.Web    = txtWeb.Text;
                cari.Eposta = txtEposta.Text;
                if (lookUpAdresIl.EditValue.ToString() == "-1")
                {
                    cari.AdresIl = null;
                }
                else
                {
                    cari.AdresIl = Convert.ToInt32(lookUpAdresIl.EditValue);
                }
                if (lookUpAdresIlce.EditValue.ToString() == "-1")
                {
                    cari.AdresIlce = null;
                }
                else
                {
                    cari.AdresIlce = Convert.ToInt32(lookUpAdresIlce.EditValue);
                }
                cari.AdresAcik = memoAcikAdres.Text;

                cari.VergiDairesi = txtVergiDairesi.Text;
                #endregion

                #region Kayıt
                if (_YeniKayit)
                {
                    cari.KayitKullaniciID = Genel.AktifKullanici.KullaniciID;
                    cari.KayitZaman       = DateTime.Now;
                    dbModel.AddTocari_hesap(cari);
                }
                else
                {
                    cari.DuzenKullaniciID = Genel.AktifKullanici.DuzenKullaniciID;
                    cari.DuzenZaman       = DateTime.Now;
                }
                dbModel.SaveChanges();
                _Secili_CariID = cari.CariID;
                Genel.AlertMesaj.Show(Genel.AnaEkran, "İşlem Başarılı", "Cari Hesap Başarılı Bir Şekilde Kaydedilmiştir.", null,
                                      ResOtoSis.mark_blue);

                if (DetayOlay != null)
                {
                    this.Invoke(DetayOlay, Enumlar.DetayOlaylari.Kaydedildi, null);
                }
                if (DetayOlay != null)
                {
                    this.Invoke(DetayOlay, Enumlar.DetayOlaylari.AramaGerekli, null);
                }

                Yeni();
                #endregion
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Cari Hesap Kayıdı Yapılırken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #4
0
        public void Yukle_Cari(int _CariID)
        {
            if (Yukleme)
            {
                return;
            }

            try
            {
                Temizle_Cari();
                _YeniKayit = false;

                if (cari != null && cari.EntityState != EntityState.Detached)
                {
                    dbModel.Detach(cari);
                }
                cari = null;
                cari = Isler.Cari.Ver_CariHesap(ref dbModel, _CariID);
                if (cari == null)
                {
                    return;
                }

                txtCariID.Text = cari.CariID.ToString();
                lookUpCariHesapGrup.EditValue = cari.CariHesapGrup;
                txtUnvan.Text     = cari.Unvan;
                chkDurum.Checked  = cari.Durum;
                txtTcKimlik.Text  = cari.TcKimlikNo;
                memoAciklama.Text = cari.Aciklama;

                txtYetkiliKisiAdi.Text      = cari.YetkiliKisiAd;
                txttxtYetkiliKisiSoyad.Text = cari.YetkiliKisiSoyad;
                txtYetkiliKisiGorev.Text    = cari.YetkiliKisiGorev;
                txtYetkiliKisiDahili.Text   = cari.YetkiliKisiDahili;
                txtYetkiliKisiEposta.Text   = cari.YetkiliKisiEposta;
                txtYetkiliKisiCepTel.Text   = cari.YetkiliKisiCep;

                txtTel1.Text   = cari.Tel1;
                txtTel2.Text   = cari.Tel2;
                txtFax.Text    = cari.Fax;
                txtWeb.Text    = cari.Web;
                txtEposta.Text = cari.Eposta;
                if (cari.AdresIl != null)
                {
                    lookUpAdresIl.EditValue = cari.AdresIl.Value;
                }
                if (cari.AdresIlce != null)
                {
                    lookUpAdresIlce.EditValue = cari.AdresIlce.Value;
                }
                memoAcikAdres.Text = cari.AdresAcik;

                txtVergiDairesi.Text = cari.VergiDairesi;

                _Secili_CariID = cari.CariID;

                ucKayitBilgi1.Yukle(cari.KayitKullaniciID, cari.KayitZaman, cari.DuzenKullaniciID, cari.DuzenZaman);
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Cari Hesap Bilgileri Getirilirken Bir Hata Oluştu.\n\nHata:\n" + hata.Message, "Hata",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }