Пример #1
0
        private void DgvSiparisler_Click(object sender, EventArgs e)
        {
            int SiparisID = int.Parse(dgvSiparisler.SelectedRows[0].Cells[0].Value.ToString());

            SeciliSiparis = new SiparisRepo().GetByID(SiparisID);
            if (new SiparisDetayRepo().getAll().Where(x => x.SiparisID == SeciliSiparis.SiparisID).Count() == 0)
            {
                btnEkle.Enabled = true;
            }
            else if (new SiparisDetayRepo().getAll().Where(x => x.SiparisID == SeciliSiparis.SiparisID).Count() > 0)
            {
                btnEkle.Enabled = false;
            }

            SecilenSiparisDetay = new SiparisDetayRepo().getAll().Where(x => x.SiparisID == SeciliSiparis.SiparisID).ToList();
            if (SecilenSiparisDetay.Count != 0)
            {
                dtpSonOdemeTarihi.Value = SecilenSiparisDetay[0].SonOdemeTarihi;
            }

            if (SeciliSiparis != null)
            {
                btnOdemeGEcmisi.Enabled = true;
                btnGuncelle.Enabled     = true;
            }
        }
Пример #2
0
        private void btnSiparisOnaySiparisİptal_Click(object sender, EventArgs e)
        {
            if (lstSiparisOnay.SelectedItem == null)
            {
                return;
            }
            int          id       = (lstSiparisOnay.SelectedItem as SiparisRaporuFirmaViewModel).SiparisId;
            SiparisDetay silincek = new SiparisDetayRepo().GetAll().Where(x => x.PF_SiparisId == id).FirstOrDefault();

            new SiparisDetayRepo().Delete(silincek);
            new SiparisRepo().Delete(new SiparisRepo().GetByID(id));
            siparisYukle();
        }
Пример #3
0
 private void btnGuncelle_Click(object sender, EventArgs e)
 {
     if (SeciliSiparis == null)
     {
         MessageBox.Show("Sipariş Seçiniz");
         return;
     }
     try
     {
         if (SecilenSiparisDetay[0].SonOdemeTarihi != dtpSonOdemeTarihi.Value)
         {
             var guncellenecekSiparisDetay = new SiparisDetayRepo().getAll().Where(x => x.SiparisID == SeciliSiparis.SiparisID).ToList();
             guncellenecekSiparisDetay[0].SonOdemeTarihi = dtpSonOdemeTarihi.Value;
             new SiparisDetayRepo().Update();
             MessageBox.Show("Son Ödeme Tarihi Değiştirildi");
         }
         if (nmrOdemeEkle.Value != 0)
         {
             new OdemeDetayRepo().Insert(new OdemeDetay()
             {
                 OdemeSekli     = cmbOdemeSekli.Text,
                 SiparisDetayID = SecilenSiparisDetay[0].SiparisDetayID,
                 OdedigiMiktar  = nmrOdemeEkle.Value,
                 MusteriID      = SeciliMusteri.MusteriID,
                 SiparisID      = SeciliSiparis.SiparisID
             });
             MessageBox.Show("Ödeme Eklendi");
         }
         SeciliSiparis = null;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally
     {
         SeciliSiparis       = null;
         btnGuncelle.Enabled = false;
     }
 }
Пример #4
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            if (SeciliSiparis == null)
            {
                MessageBox.Show("Sipariş Seçilmedi");
                return;
            }
            try
            {
                new SiparisDetayRepo().Insert(new SiparisDetay()
                {
                    MusteriID      = SeciliMusteri.MusteriID,
                    SiparisID      = SeciliSiparis.SiparisID,
                    SonOdemeTarihi = dtpSonOdemeTarihi.Value
                });

                var SoneklenenSiparisDetay = new SiparisDetayRepo().getAll().OrderByDescending(x => x.SiparisDetayID).Take(1).ToList();
                new OdemeDetayRepo().Insert(new OdemeDetay()
                {
                    OdemeSekli     = cmbOdemeSekli.Text,
                    SiparisDetayID = SoneklenenSiparisDetay[0].SiparisDetayID,
                    OdedigiMiktar  = nmrOdemeEkle.Value,
                    MusteriID      = SeciliMusteri.MusteriID,
                    SiparisID      = SeciliSiparis.SiparisID
                });
                MessageBox.Show("Kayıt işlemi gerçekleşti");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                SeciliSiparis   = null;
                btnEkle.Enabled = false;
            }
        }