Exemple #1
0
        public static int Ekle_BankaHareket(int BankaID, decimal Miktar, bool Yatan,
                                            Enumlar.IslemTurleri IslemTuru, int?GelirGiderID, int?PersonelID, int?CariID, int?FaturaID, int?KasaID,
                                            string EvrakNo = null, string Aciklama = null, DateTime?EvrakTarih = null, int?KasaHareketID = null)
        {
            using (otosisdbEntities dbModel = new otosisdbEntities(Baglanti.BaglantiEntity))
            {
                banka_hareket bh = new banka_hareket();
                bh.BankaID      = BankaID;
                bh.Miktar       = Miktar;
                bh.Yatan        = Yatan;
                bh.IslemTuru    = ((int)IslemTuru).ToString();
                bh.GelirGiderID = GelirGiderID;
                bh.PersonelID   = PersonelID;
                bh.CariID       = CariID;
                bh.FaturaID     = FaturaID;
                bh.KasaID       = KasaID;
                bh.EvrakNo      = EvrakNo;
                bh.Aciklama     = Aciklama;
                bh.EvrakTarih   = EvrakTarih;

                bh.KasaHareketID = KasaHareketID;

                bh.KayitKullaniciID = Genel.AktifKullanici.KullaniciID;
                bh.KayitZaman       = DateTime.Now;

                dbModel.AddTobanka_hareket(bh);
                dbModel.SaveChanges();

                return(bh.ID);
            }
        }
Exemple #2
0
        public static int Ekle_CariHareket(int CariID, decimal Miktar, bool Borc, Enumlar.IslemTurleri IslemTuru,
                                           int?FaturaID, int?BankaID, int?KasaID, string EvrakNo = null, string Aciklama = null, DateTime?EvrakTarih = null,
                                           int?BankaHareketID = null, int?KasaHareketID = null)
        {
            using (otosisdbEntities dbModel = new otosisdbEntities(Baglanti.BaglantiEntity))
            {
                cari_hareket ch = new cari_hareket();
                ch.CariID     = CariID;
                ch.Miktar     = Miktar;
                ch.Borc       = Borc;
                ch.IslemTuru  = ((int)IslemTuru).ToString();
                ch.FaturaID   = FaturaID;
                ch.BankaID    = BankaID;
                ch.KasaID     = KasaID;
                ch.EvrakNo    = EvrakNo;
                ch.Aciklama   = Aciklama;
                ch.EvrakTarih = EvrakTarih;

                ch.BankaHareketID = BankaHareketID;
                ch.KasaHareketID  = KasaHareketID;

                ch.KayitKullaniciID = Genel.AktifKullanici.KullaniciID;
                ch.KayitZaman       = DateTime.Now;

                dbModel.AddTocari_hareket(ch);
                dbModel.SaveChanges();

                return(ch.ID);
            }
        }
Exemple #3
0
        public static int Ekle_GelirGiderHareket(int GelirGiderID, decimal Miktar, bool Borc, Enumlar.IslemTurleri IslemTuru,
                                                 int?BankaID, int?KasaID, string EvrakNo = null, string Aciklama = null, DateTime?EvrakTarih = null,
                                                 int?BankaHareketID = null, int?KasaHareketID = null)
        {
            using (otosisdbEntities dbModel = new otosisdbEntities(Baglanti.BaglantiEntity))
            {
                gelirgider_hareket ggH = new gelirgider_hareket();
                ggH.GelirGiderID = GelirGiderID;
                ggH.Miktar       = Miktar;
                ggH.Borc         = Borc;
                ggH.IslemTuru    = ((int)IslemTuru).ToString();
                ggH.BankaID      = BankaID;
                ggH.KasaID       = KasaID;
                ggH.EvrakNo      = EvrakNo;
                ggH.Aciklama     = Aciklama;
                ggH.EvrakTarih   = EvrakTarih;

                ggH.BankaHareketID = BankaHareketID;
                ggH.KasaHareketID  = KasaHareketID;

                ggH.KayitKullaniciID = Genel.AktifKullanici.KullaniciID;
                ggH.KayitZaman       = DateTime.Now;

                dbModel.AddTogelirgider_hareket(ggH);
                dbModel.SaveChanges();

                return(ggH.ID);
            }
        }
Exemple #4
0
        public static int Ekle_KasaHareket(int KasaID, decimal Miktar, bool Tahsilat, Enumlar.IslemTurleri IslemTuru,
                                           int?CariID, int?GelirGiderID, int?BankaID, int?FaturaID, int?VirmanKasaID, string EvrakNo = null,
                                           string Aciklama = null, DateTime?EvrakTarih = null, int?KasaHareketID = null)
        {
            using (otosisdbEntities dbModel = new otosisdbEntities(Baglanti.BaglantiEntity))
            {
                int          t_islemturu = (int)IslemTuru;
                kasa_hareket kh          = new kasa_hareket();
                kh.KasaID        = KasaID;
                kh.Miktar        = Miktar;
                kh.KasaIslemTuru = t_islemturu.ToString();
                kh.EvrakNo       = EvrakNo;
                kh.Aciklama      = Aciklama;
                kh.FaturaID      = FaturaID;
                kh.EvrakTarih    = EvrakTarih;

                kh.KasaHareketID = KasaHareketID;

                kh.Tahsilat = Tahsilat;

                //if ((t_islemturu == 1 || t_islemturu == 2) || GelirGiderID != null)
                //{
                kh.GelirGiderID = GelirGiderID;
                //}
                //if (t_islemturu == 6 || t_islemturu == 7)
                //{
                kh.BankaID = BankaID;
                //}
                //if (t_islemturu == 8 || t_islemturu == 9)
                //{
                kh.CariID = CariID;
                //}

                //if (t_islemturu == 3)
                //{
                kh.VirmanKasaID = VirmanKasaID;
                //}

                kh.KayitKullaniciID = Genel.AktifKullanici.KullaniciID;
                kh.KayitZaman       = DateTime.Now;

                dbModel.AddTokasa_hareket(kh);
                dbModel.SaveChanges();

                return(kh.ID);
            }
        }
        void Kaydet_BankaHareket()
        {
            try
            {
                if (!Isler.Yetki.Varmi_Yetki(77))
                {
                    return;
                }

                #region Kontroller
                if (spinMiktar.Value <= 0)
                {
                    XtraMessageBox.Show("Miktar Boş 0'dan Büyük Bir Değer Olmalıdır.", "Geçersiz Miktar",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    spinMiktar.Focus(); spinMiktar.Select();
                    return;
                }
                if (drpIslemTuru.Tag == null)
                {
                    XtraMessageBox.Show("Lütfen İşlem Türünü Seçiniz.", "İşlem Türü Seçilmedi",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    drpIslemTuru.Focus(); drpIslemTuru.Select();
                    return;
                }

                Enumlar.IslemTurleri temp_islemturu = (Enumlar.IslemTurleri)drpIslemTuru.Tag;

                if (ucGelirGiderDemo1.Secili_GelirGiderID <= 0 && (temp_islemturu == Enumlar.IslemTurleri.BankaGiderFisi || temp_islemturu == Enumlar.IslemTurleri.BankaGelirFisi))
                {
                    XtraMessageBox.Show("Lütfen İşlem Yapılacak Geliri/Gideri Seçiniz.", "Gelir/Gider Seçilmedi",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    ucGelirGiderDemo1.Focus(); ucGelirGiderDemo1.Select();
                    return;
                }
                if (ucPersonelDemo1.Secili_PersonelID <= 0 &&
                    (temp_islemturu == Enumlar.IslemTurleri.PersonelAgiOdemesi || temp_islemturu == Enumlar.IslemTurleri.PersonelAvansOdemesi || temp_islemturu == Enumlar.IslemTurleri.PersonelMaasOdemesi))
                {
                    XtraMessageBox.Show("Lütfen İşlem Yapılacak Personeli Seçiniz.", "Personel Seçilmedi",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    ucGelirGiderDemo1.Focus(); ucGelirGiderDemo1.Select();
                    return;
                }
                if ((temp_islemturu == Enumlar.IslemTurleri.BankaCariyeOdenen || temp_islemturu == Enumlar.IslemTurleri.BankaCariTahsilat) && ucCariHesapDemo1.Secili_CariID <= 0)
                {
                    XtraMessageBox.Show("Lütfen İşlem Yapılacak Cariyi Seçiniz.", "Cari Seçilmedi",
                                        MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    ucCariHesapDemo1.Focus(); ucCariHesapDemo1.Select();
                    return;
                }
                #endregion

                #region Aktarma - Kayıt
                int?     temp_GelirGiderID = null;
                int?     temp_PersonelID   = null;
                int?     temp_CariID       = null;
                DateTime?temp_EvrakTarih   = null;

                int?temp_BankaHareketID = null;

                if (dateEvrakTarih.EditValue != null)
                {
                    temp_EvrakTarih = Convert.ToDateTime(dateEvrakTarih.EditValue);
                }

                if (temp_islemturu == Enumlar.IslemTurleri.BankaGelirFisi || temp_islemturu == Enumlar.IslemTurleri.BankaGiderFisi)
                {
                    temp_GelirGiderID = ucGelirGiderDemo1.Secili_GelirGiderID;
                }
                else if (temp_islemturu == Enumlar.IslemTurleri.PersonelMaasOdemesi || temp_islemturu == Enumlar.IslemTurleri.PersonelAvansOdemesi || temp_islemturu == Enumlar.IslemTurleri.PersonelAgiOdemesi)
                {
                    temp_PersonelID = ucPersonelDemo1.Secili_PersonelID;
                }
                else if (temp_islemturu == Enumlar.IslemTurleri.BankaCariTahsilat || temp_islemturu == Enumlar.IslemTurleri.BankaCariyeOdenen)
                {
                    temp_CariID = ucCariHesapDemo1.Secili_CariID;
                }


                temp_BankaHareketID = Isler.Banka.Ekle_BankaHareket(BankaID, spinMiktar.Value, temp_islemturu == Enumlar.IslemTurleri.BankaGelirFisi ? true : false,
                                                                    temp_islemturu, temp_GelirGiderID, temp_PersonelID
                                                                    , temp_CariID, null, null, txtEvrakNo.Text, memoAciklama.Text, temp_EvrakTarih);
                #endregion

                #region Diğer Kayıtlar
                if (temp_islemturu == Enumlar.IslemTurleri.PersonelAgiOdemesi || temp_islemturu == Enumlar.IslemTurleri.PersonelAvansOdemesi ||
                    temp_islemturu == Enumlar.IslemTurleri.PersonelMaasOdemesi)
                {
                    Isler.Personel.Ekle_PersonelHareket(ucPersonelDemo1.Secili_PersonelID, spinMiktar.Value, true, temp_islemturu,
                                                        BankaID, null, memoAciklama.Text, txtEvrakNo.Text, temp_EvrakTarih, temp_BankaHareketID, null);
                }
                else if (temp_islemturu == Enumlar.IslemTurleri.BankaGelirFisi || temp_islemturu == Enumlar.IslemTurleri.BankaGiderFisi)
                {
                    Isler.GelirGider.Ekle_GelirGiderHareket(ucGelirGiderDemo1.Secili_GelirGiderID, spinMiktar.Value,
                                                            temp_islemturu == Enumlar.IslemTurleri.BankaGiderFisi ? true : false, temp_islemturu, BankaID, null,
                                                            txtEvrakNo.Text, memoAciklama.Text, temp_EvrakTarih, temp_BankaHareketID, null);
                }
                else if (temp_islemturu == Enumlar.IslemTurleri.BankaCariTahsilat || temp_islemturu == Enumlar.IslemTurleri.BankaCariyeOdenen)
                {
                    Isler.Cari.Ekle_CariHareket(ucCariHesapDemo1.Secili_CariID, spinMiktar.Value,
                                                temp_islemturu == Enumlar.IslemTurleri.BankaCariyeOdenen ? true : false, temp_islemturu, null, BankaID, null,
                                                txtEvrakNo.Text, memoAciklama.Text, temp_EvrakTarih, temp_BankaHareketID, null);
                }
                #endregion

                Ara_BankaHareket(BankaID);

                Genel.AlertMesaj.Show(Genel.AnaEkran, "İşlem Başarılı", "Banka İşlemi Başarılı Bir Şekilde Kaydedilmiştir.", null,
                                      ResOtoSis.mark_blue);
            }
            catch (Exception hata)
            {
                throw;
            }
        }