示例#1
0
 public RaporMaas()
 {
     InitializeComponent();
     _calisanService     = new CalisanService();
     _finansTakipService = new FinansTakipService();
     _finansTakip        = new FinansTakip();
 }
 public int AddItem(FinansTakip item)
 {
     using (CRMContext _db = new CRMContext())
     {
         _db.FinansTakip.Add(item);
         _etkilenenSatir = _db.SaveChanges();
         return(_etkilenenSatir);
     }
 }
示例#3
0
        //private void dgvFinans_MouseDoubleClickk(object sender, MouseEventArgs e)
        //{
        //    int finansTakipID = Convert.ToInt32(dgvFinans.SelectedRows[0].Cells["ID"].Value);
        //    _finansTakip = _finansTakipService.FinansTakipGetirById(finansTakipID);

        //    txtTutar.Text = _finansTakip.Fiyat.ToString();
        //    txtNot.Text = _finansTakip.Not;
        //    dtpOdemeTarihi.Value = _finansTakip.OdemeTarihi.Value;


        //    if (!_finansTakip.GelirMiGiderMi)
        //    {
        //        cmbGelirGiderTip.SelectedIndex = 1;
        //        cmbKategori.DataSource = _gelirGiderKategoriService.TumKategorileriGetir();
        //        cmbKategori.DisplayMember = "GelirGiderKategoriAdi";
        //        cmbKategori.ValueMember = "ID";
        //        cmbKategori.SelectedValue = _finansTakip.GelirGiderKategoriID;
        //        if (cmbKategori.SelectedText == "Aidat")
        //        {
        //            cmbUye.DataSource = _uyeService.TumUyeleriGetir();
        //            cmbUye.DisplayMember = "Ad";
        //            cmbUye.ValueMember = "ID";
        //            cmbUye.SelectedValue = _finansTakip.UyeID;


        //        }
        //    }
        //    else
        //    {
        //        cmbGelirGiderTip.SelectedIndex = 0;
        //        cmbKategori.DataSource = _gelirGiderKategoriService.TumKategorileriGetir();
        //        cmbKategori.DisplayMember = "GelirGiderKategoriAdi";
        //        cmbKategori.ValueMember = "ID";
        //        cmbKategori.SelectedValue = _finansTakip.GelirGiderKategoriID;
        //        if (cmbKategori.SelectedText == "Maaş" && _finansTakip.CalisanID != null)
        //        {
        //            cmbCalisan.DataSource = _calisanService.TumCalisanlariGetir();
        //            cmbCalisan.DisplayMember = "Ad";
        //            cmbCalisan.ValueMember = "ID";

        //        }
        //        else if (cmbKategori.SelectedText == "Maaş" && _finansTakip.SporcuID != null)
        //        {
        //            cmbSporcu.DataSource = _sporcuService.TumSporculariGetir();
        //            cmbSporcu.DisplayMember = "Ad";
        //            cmbSporcu.ValueMember = "ID";
        //        }

        //    }

        //}


        private void btnFinansGuncelle_Click(object sender, EventArgs e)
        {
            int finansTakipID = Convert.ToInt32(dgvFinans.SelectedRows[0].Cells["ID"].Value);

            _finansTakip = _finansTakipService.FinansTakipGetirById(finansTakipID);
            if (_finansTakip != null)
            {
                _finansTakip.GelirMiGiderMi = (bool)cmbGelirGiderTip.SelectedItem;
            }
        }
示例#4
0
 public GelirGider()
 {
     InitializeComponent();
     _gelirGiderKategoriService = new GelirGiderKategoriService();
     _calisanService            = new CalisanService();
     _sporcuService             = new SporcuService();
     _uyeService         = new UyeService();
     _finansTakip        = new FinansTakip();
     _urunService        = new UrunService();
     _finansTakipService = new FinansTakipService();
 }
示例#5
0
 public int AddFinansTakipService(FinansTakip finansTakipItem)
 {
     try
     {
         return(_finansTakipRepository.AddItem(finansTakipItem));
     }
     catch (Exception e)
     {
         MessageBox.Show("Hata Detayi : " + e.Message);
         return(0);
     }
 }
示例#6
0
 public RaporTest()
 {
     InitializeComponent();
     _uyeService                = new UyeService();
     _finansTakipService        = new FinansTakipService();
     _finansTakip               = new FinansTakip();
     _calisanService            = new CalisanService();
     _gelirGiderKategoriService = new GelirGiderKategoriService();
     grbxDetay.Visible          = false;
     cmbMaasTip.Visible         = false;
     _sporcuService             = new SporcuService();
 }
 public int DeleteItem(FinansTakip item)
 {
     using (CRMContext _db = new CRMContext())
     {
         var entry = _db.Entry(item);
         if (entry.State == System.Data.Entity.EntityState.Detached)
         {
             _db.FinansTakip.Attach(item);
         }
         _db.FinansTakip.Remove(item);
         _etkilenenSatir = _db.SaveChanges();
         return(_etkilenenSatir);
     }
 }
示例#8
0
        private void btnFinansEkleUI_Click(object sender, EventArgs e)
        {
            FinansTakip finansTakip = new FinansTakip();

            finansTakip.GelirMiGiderMi       = cmbGelirGiderTip1.SelectedIndex == 0 ? true : false;
            finansTakip.GelirGiderKategoriID = (int)cmbKategori1.SelectedValue;


            if (cmbCalisanAdi1.Enabled == true)
            {
                finansTakip.CalisanID = (int)cmbCalisanAdi1.SelectedValue;
            }
            if (cmbSporcu1.Enabled == true)
            {
                finansTakip.SporcuID = (int)cmbSporcu1.SelectedValue;
            }
            if (cmbUyeAdi1.Enabled == true)
            {
                finansTakip.UyeID = (int)cmbUyeAdi1.SelectedValue;
            }
            finansTakip.UrunAdet = Convert.ToInt32(nmrUrunAdet.Value);
            finansTakip.Not      = txtNot.Text;
            finansTakip.Fiyat    = Convert.ToInt32(txtTutar1.Text);

            if (chbxOdemeDurumu.Checked)
            {
                finansTakip.OdemeDurumu    = true;
                finansTakip.OdemeTarihi    = DateTime.Now;
                finansTakip.SonOdemeTarihi = dtpSonOdemeTarihi1.Value;
            }
            else
            {
                finansTakip.OdemeDurumu    = false;
                finansTakip.OdemeTarihi    = null;
                finansTakip.SonOdemeTarihi = dtpSonOdemeTarihi1.Value;
            }

            finansTakip.OlusturulmaTarihi = DateTime.Now;
            finansTakip.AktifMi           = true;

            int etkilenen = _finansTakipService.AddFinansTakipService(finansTakip);

            if (etkilenen > 0)
            {
                MessageBox.Show("Yeni Finans Eklendi...");
            }
            KontrolleriSil();
            gelirGider1.FinansTakipDoldur();
        }
示例#9
0
 public Raporlar()
 {
     InitializeComponent();
     _uyeService                = new UyeService();
     _urunService               = new UrunService();
     _finansTakipService        = new FinansTakipService();
     _finansTakip               = new FinansTakip();
     _calisanService            = new CalisanService();
     _gelirGiderKategoriService = new GelirGiderKategoriService();
     panel4.Visible             = true;
     panel5.Visible             = true;
     cmbMaasTip.Visible         = false;
     label3.Visible             = false;
     _sporcuService             = new SporcuService();
 }
示例#10
0
        private void btnFinansSil_Click_1(object sender, EventArgs e)
        {
            int finansTakipID = Convert.ToInt32(dgvFinans.SelectedRows[0].Cells["ID"].Value);

            _finansTakip = _finansTakipService.FinansTakipGetirById(finansTakipID);


            int etkilenen = _finansTakipService.FinansTakipSil(_finansTakip);

            if (etkilenen > 0)
            {
                MessageBox.Show("Urun Silindi");
                dgvFinans.DataSource = _finansTakipService.TumFinansTakipTablosunuGetir();
            }
            FinansTakipDoldur();
            KontrolleriSil();
        }
        public int UpdateItem(FinansTakip item)
        {
            using (CRMContext _db = new CRMContext())
            {
                FinansTakip eskiFinans = _db.FinansTakip.Where(x => x.ID == item.ID).FirstOrDefault();
                eskiFinans.ID                = item.ID;
                eskiFinans.SporcuID          = item.SporcuID;
                eskiFinans.CalisanID         = item.CalisanID;
                eskiFinans.UrunAdet          = item.UrunAdet;
                eskiFinans.GuncellenmeTarihi = DateTime.Now;
                eskiFinans.OdemeDurumu       = item.OdemeDurumu;
                eskiFinans.Fiyat             = item.Fiyat;
                eskiFinans.OdemeTarihi       = item.OdemeTarihi;
                eskiFinans.SonOdemeTarihi    = item.SonOdemeTarihi;
                eskiFinans.OlusturulmaTarihi = item.OlusturulmaTarihi;
                eskiFinans.UrunID            = item.UrunID;
                eskiFinans.UyeID             = item.UyeID;
                eskiFinans.Not               = item.Not;

                _etkilenenSatir = _db.SaveChanges();
                return(_etkilenenSatir);
            }
        }
示例#12
0
        private void btnFinansGuncelle_Click(object sender, EventArgs e)
        {
            int finansTakipID = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells["ID"].Value);

            _finansTakip = _finansTakipService.FinansTakipGetirById(finansTakipID);


            if (_finansTakip != null && (int)cmbKategori.SelectedValue > 0)
            {
                if (_finansTakip.CalisanID > 0)
                {
                    _finansTakip.Not   = txtNot.Text;
                    _finansTakip.Fiyat = Convert.ToDecimal(txtUrunAdi.Text);                            //txttutar
                    _finansTakip.GelirGiderKategoriID = (int)cmbKategori.SelectedValue;
                    _finansTakip.CalisanID            = (int)cmbCalisanAdi.SelectedValue;
                    _finansTakip.SonOdemeTarihi       = dtpSonOdemeTarihi.Value;
                    _finansTakip.UyeID             = null;
                    _finansTakip.SporcuID          = null;
                    _finansTakip.GuncellenmeTarihi = DateTime.Now;
                    _finansTakip.AktifMi           = true;

                    int etkilenen = _finansTakipService.FinansTakipUpdate(_finansTakip);
                    if (etkilenen > 0)
                    {
                        MessageBox.Show("Finans Takip Güncellendi..");
                    }
                }
                if (_finansTakip.SporcuID > 0)
                {
                    _finansTakip.Not   = txtNot.Text;
                    _finansTakip.Fiyat = Convert.ToDecimal(txtUrunAdi.Text);                           //txttutar
                    _finansTakip.GelirGiderKategoriID = (int)cmbKategori.SelectedValue;
                    _finansTakip.SporcuID             = (int)cmbSporcu.SelectedValue;
                    _finansTakip.SonOdemeTarihi       = dtpSonOdemeTarihi.Value;
                    _finansTakip.GuncellenmeTarihi    = DateTime.Now;
                    _finansTakip.AktifMi = true;


                    int etkilenen = _finansTakipService.FinansTakipUpdate(_finansTakip);
                    if (etkilenen > 0)
                    {
                        MessageBox.Show("Finans Bilgisi Güncellendi..");
                    }
                }
                if (_finansTakip.UyeID > 0)
                {
                    _finansTakip.Not   = txtNot.Text;
                    _finansTakip.Fiyat = Convert.ToDecimal(txtUrunAdi.Text);                           //txttutar
                    _finansTakip.GelirGiderKategoriID = (int)cmbKategori.SelectedValue;
                    _finansTakip.UyeID             = (int)cmbUyeAdi.SelectedValue;
                    _finansTakip.SonOdemeTarihi    = dtpSonOdemeTarihi.Value;
                    _finansTakip.GuncellenmeTarihi = DateTime.Now;
                    _finansTakip.AktifMi           = true;


                    int etkilenen = _finansTakipService.FinansTakipUpdate(_finansTakip);
                    if (etkilenen > 0)
                    {
                        MessageBox.Show("Finans Bilgisi Güncellendi..");
                    }
                    else
                    {
                        MessageBox.Show("Bir Hata Olustu.");
                    }
                }
                if (_finansTakip.UrunID > 0)
                {
                    _finansTakip.UrunAdet             = (int)nmrUrunAdet.Value;
                    _finansTakip.Not                  = txtNot.Text;
                    _finansTakip.Fiyat                = Convert.ToDecimal(txtUrunAdi.Text);         //txttutar
                    _finansTakip.GelirGiderKategoriID = (int)cmbKategori.SelectedValue;
                    _finansTakip.UrunID               = (int)cmbUrunAdi.SelectedValue;
                    _finansTakip.SonOdemeTarihi       = dtpSonOdemeTarihi.Value;
                    _finansTakip.GuncellenmeTarihi    = DateTime.Now;
                    _finansTakip.AktifMi              = true;


                    int etkilenen = _finansTakipService.FinansTakipUpdate(_finansTakip);
                    if (etkilenen > 0)
                    {
                        MessageBox.Show("Finans Takip Güncellendi..");
                    }
                }

                for (int i = 0; i < dataGridView1.RowCount; i++)
                {
                    int         finansTakipID1 = Convert.ToInt32(dataGridView1.Rows[i].Cells["ID"].Value);
                    FinansTakip _finansTakip1  = _finansTakipService.FinansTakipGetirById(finansTakipID1);
                    if (Convert.ToBoolean(dataGridView1.Rows[i].Cells["OdemeDurumu"].Value))
                    {
                        if (_finansTakip1.OdemeDurumu != true)
                        {
                            _finansTakip1.OdemeDurumu = true;
                            _finansTakip1.OdemeTarihi = DateTime.Now;
                            _finansTakipService.FinansTakipUpdate(_finansTakip1);
                        }
                    }
                    else
                    {
                        if (_finansTakip1.OdemeDurumu == true)
                        {
                            _finansTakip1.OdemeDurumu = false;
                            _finansTakip1.OdemeTarihi = null;
                            _finansTakipService.FinansTakipUpdate(_finansTakip1);
                        }
                    }
                }
            }
            //_finansTakip.Not = txtNot.Text;
            //_finansTakip.Fiyat =Convert.ToDecimal( txtTutar.Text);
            //_finansTakip.GelirGiderKategoriID = (int)cmbKategori.SelectedValue;
            //_finansTakip.CalisanID = (int)cmbCalisan.SelectedValue;
            //_finansTakip.SporcuID = (int)cmbSporcu.SelectedValue;
            //_finansTakip.UyeID = (int)cmbUyeAdi.SelectedValue;
            //_finansTakip.OdemeTarihi = dtpOdemeTarihi.Value;

            //int etkilenen = _finansTakipService.FinansTakipUpdate(_finansTakip);
            //if (etkilenen>0)
            //{
            //    MessageBox.Show("Finans Takip Güncellendi..");
            //}
            FinansTakipDoldur();
            DataGridRenkAtama();
            KontrolleriSil();
        }
示例#13
0
        private void dataGridView1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            int finansTakipID = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells["ID"].Value);

            _finansTakip = _finansTakipService.FinansTakipGetirById(finansTakipID);

            if (_finansTakip.Not == null)
            {
                txtNot.Text = "Not Bulunmuyor.. ";
            }
            else
            {
                txtNot.Text = _finansTakip.Not.ToString();
            }
            txtUrunAdi.Text = _finansTakip.Fiyat.ToString();                 //txtTutar


            if (!_finansTakip.GelirMiGiderMi)
            {
                cmbGelirGiderTip.SelectedIndex = 1;
                cmbKategori.DataSource         = null;
                cmbKategori.DataSource         = _gelirGiderKategoriService.TumKategorileriGetir();
                cmbKategori.DisplayMember      = "GelirGiderKategoriAdi";
                cmbKategori.ValueMember        = "ID";
                cmbKategori.SelectedValue      = _finansTakip.GelirGiderKategoriID;

                //cmbUyeAdi.SelectedIndex = -1;
                //cmbSporcu.SelectedIndex = -1;
                //cmbKategori.SelectedIndex = -1;
                //cmbCalisan.SelectedIndex = -1;


                if (_finansTakip.CalisanID >= 1)
                {
                    cmbCalisanAdi.DataSource    = _calisanService.TumCalisanlariGetir();
                    cmbCalisanAdi.DisplayMember = "Ad";
                    cmbCalisanAdi.ValueMember   = "ID";
                    cmbCalisanAdi.SelectedValue = _finansTakip.CalisanID;



                    cmbUyeAdi.SelectedIndex  = -1;
                    cmbSporcu.SelectedIndex  = -1;
                    cmbUrunAdi.SelectedIndex = -1;
                    nmrUrunAdet.Value        = 0;
                    //cmbKategori.SelectedIndex = -1;
                }
                if (_finansTakip.SporcuID >= 1)
                {
                    cmbSporcu.DataSource    = _sporcuService.TumSporculariGetir();
                    cmbSporcu.DisplayMember = "Ad";
                    cmbSporcu.ValueMember   = "ID";
                    cmbSporcu.SelectedValue = _finansTakip.SporcuID;

                    //cmbCalisan.Enabled = false;
                    nmrUrunAdet.Value           = 0;
                    cmbUyeAdi.SelectedIndex     = -1;
                    cmbCalisanAdi.SelectedIndex = -1;
                    cmbUrunAdi.SelectedIndex    = -1;
                }
                if (_finansTakip.UyeID >= 1)
                {
                    cmbUyeAdi.DataSource    = _uyeService.TumUyeleriGetir();
                    cmbUyeAdi.DisplayMember = "Ad";
                    cmbUyeAdi.ValueMember   = "ID";
                    cmbUyeAdi.SelectedValue = _finansTakip.UyeID;

                    cmbSporcu.SelectedIndex = -1;
                    //cmbKategori.SelectedIndex = -1;
                    cmbCalisanAdi.SelectedIndex = -1;
                    cmbUrunAdi.SelectedIndex    = -1;
                }
                if (_finansTakip.UrunID >= 1)
                {
                    cmbUrunAdi.DataSource       = _urunService.TumurunleriGetir();
                    cmbUrunAdi.DisplayMember    = "UrunAd";
                    cmbUrunAdi.ValueMember      = "ID";
                    cmbUrunAdi.SelectedValue    = _finansTakip.UrunID;
                    nmrUrunAdet.Value           = _finansTakip.UrunAdet.Value;
                    cmbSporcu.SelectedIndex     = -1;
                    cmbUyeAdi.SelectedIndex     = -1;
                    cmbCalisanAdi.SelectedIndex = -1;
                }
            }
            else
            {
                cmbGelirGiderTip.SelectedIndex = 0;
                cmbKategori.DataSource         = _gelirGiderKategoriService.TumKategorileriGetir();
                cmbKategori.DisplayMember      = "GelirGiderKategoriAdi";
                cmbKategori.ValueMember        = "ID";
                cmbKategori.SelectedValue      = _finansTakip.GelirGiderKategoriID;

                if (cmbKategori.SelectedText == "Maaş" && _finansTakip.CalisanID != null)
                {
                    cmbCalisanAdi.DisplayMember = "Ad";
                    cmbCalisanAdi.ValueMember   = "ID";
                    cmbCalisanAdi.DataSource    = _calisanService.TumCalisanlariGetir();
                }
                else if (cmbKategori.SelectedText == "Maaş" && _finansTakip.SporcuID != null)
                {
                    cmbSporcu.DisplayMember = "Ad";
                    cmbSporcu.ValueMember   = "ID";
                    cmbSporcu.DataSource    = _sporcuService.TumSporculariGetir();
                }
                if (Convert.ToInt32(cmbKategori.SelectedValue) == _finansTakip.GelirGiderKategoriID && _finansTakip.UrunID != null)
                {
                    cmbUrunAdi.DataSource    = _urunService.TumurunleriGetir();
                    cmbUrunAdi.DisplayMember = "UrunAd";
                    cmbUrunAdi.ValueMember   = "ID";
                    cmbUrunAdi.SelectedValue = _finansTakip.UrunID;
                    nmrUrunAdet.Value        = _finansTakip.UrunAdet.Value;
                }
                if (_finansTakip.UyeID >= 1)
                {
                    cmbUyeAdi.DataSource    = _uyeService.TumUyeleriGetir();
                    cmbUyeAdi.DisplayMember = "Ad";
                    cmbUyeAdi.ValueMember   = "ID";
                    cmbUyeAdi.SelectedValue = _finansTakip.UyeID;

                    cmbSporcu.SelectedIndex = -1;
                    //cmbKategori.SelectedIndex = -1;
                    cmbCalisanAdi.SelectedIndex = -1;
                    cmbUrunAdi.SelectedIndex    = -1;
                }
            }
        }
示例#14
0
 public int FinansTakipSil(FinansTakip finansTakip)
 {
     return(_finansTakipRepository.DeleteItem(finansTakip));
 }
示例#15
0
 public int FinansTakipUpdate(FinansTakip finansTakip)
 {
     return(_finansTakipRepository.UpdateItem(finansTakip));
 }
示例#16
0
        public void OdemeGuncelle()
        {
            for (int i = 0; i < dgvRapor.RowCount; i++)
            {
                if (Convert.ToBoolean(dgvRapor.Rows[i].Cells["OdemeDurumu"].Value) == true)
                {
                    int      id       = Convert.ToInt32(dgvRapor.Rows[i].Cells[0].Value);
                    DateTime dateTime = Convert.ToDateTime(dgvRapor.Rows[i].Cells["SonOdemeTarihi"].Value);
                    if (cmbRaporlar.SelectedItem.ToString() == "Maaş")
                    {
                        if (cmbMaasTip.SelectedIndex == 0)
                        {
                            _finansTakip = _finansTakipService.ArananFinansTakipCalisan(dateTime, id);
                        }
                        else
                        {
                            _finansTakip = _finansTakipService.ArananFinansTakipSporcu(dateTime, id);
                        }
                    }
                    else if (cmbRaporlar.SelectedItem.ToString() == "Aidat")
                    {
                        _finansTakip = _finansTakipService.ArananFinansTakipUye(dateTime, id);
                    }
                    else if (cmbRaporlar.SelectedItem.ToString() == "Ürün Satış")
                    {
                        _finansTakip = _finansTakipService.ArananFinansTakipUrun(dateTime, id);
                    }

                    if (_finansTakip.OdemeDurumu != true)
                    {
                        _finansTakip.OdemeDurumu = true;
                        _finansTakip.OdemeTarihi = DateTime.Now;
                        _finansTakipService.FinansTakipUpdate(_finansTakip);
                    }
                }
                else
                {
                    int      id       = Convert.ToInt32(dgvRapor.Rows[i].Cells[0].Value);
                    DateTime dateTime = Convert.ToDateTime(dgvRapor.Rows[i].Cells["SonOdemeTarihi"].Value);
                    if (cmbRaporlar.SelectedItem.ToString() == "Maaş")
                    {
                        if (cmbMaasTip.SelectedIndex == 0)
                        {
                            _finansTakip = _finansTakipService.ArananFinansTakipCalisan(dateTime, id);
                        }
                        else
                        {
                            _finansTakip = _finansTakipService.ArananFinansTakipSporcu(dateTime, id);
                        }
                    }
                    else if (cmbRaporlar.SelectedItem.ToString() == "Aidat")
                    {
                        _finansTakip = _finansTakipService.ArananFinansTakipUye(dateTime, id);
                    }
                    else if (cmbRaporlar.SelectedItem.ToString() == "Ürün Satış")
                    {
                        _finansTakip = _finansTakipService.ArananFinansTakipUrun(dateTime, id);
                    }

                    if (_finansTakip.OdemeDurumu == true)
                    {
                        _finansTakip.OdemeDurumu = false;
                        _finansTakip.OdemeTarihi = null;
                        _finansTakipService.FinansTakipUpdate(_finansTakip);
                    }
                }
            }
            MessageBox.Show("Ödeme Durumu Güncellendi!");
            dgvRapor.DataSource = null;
            if (cmbRaporlar.SelectedItem.ToString() == "Maaş")
            {
                dgvRapor.DataSource      = _calisanService.MaasRaporla(İstenenTarih());
                cmbMaasTip.SelectedIndex = 0;
                DataGridRenkAtama();
            }
            else if (cmbRaporlar.SelectedItem.ToString() == "Aidat")
            {
                dgvRapor.DataSource = _uyeService.AidatRaporla(İstenenTarih());
                DataGridRenkAtama();
            }
            else if (cmbRaporlar.SelectedItem.ToString() == "Ürün Satış")
            {
                dgvRapor.DataSource = _finansTakipService.UrunSatisRaporla(İstenenTarih());
                DataGridRenkAtama();
            }
        }