示例#1
0
 public static List <Fatura> GetAllFaturas()
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         return(db.Fatura.ToList());
     }
 }
示例#2
0
 public static List <Fatura> GetOdenmemisFaturalar(int id)
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         return(db.Fatura.Where(f => f.AboneID == id && f.Tahsilat == false).ToList());
     }
 }
示例#3
0
 public static Fatura GetFatura(int id)
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         return(db.Fatura.OrderByDescending(f => f.FaturaID).FirstOrDefault(f => f.AboneID == id));
     }
 }
 public static List <AboneTuru> GetAllAboneTurus()
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         return(db.AboneTuru.ToList());
     }
 }
示例#5
0
 public static List <Fatura> GetListeFatura(int id)
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         return(db.Fatura.Where(f => f.AboneID == id).ToList());
     }
 }
示例#6
0
        private void txtAdoneNo_Leave(object sender, EventArgs e)
        {
            using (IzsuDBContext context = new IzsuDBContext())
            {
                int _aboneNo = int.Parse(txtAdoneNo.Text);

                var result = context.Abone.FirstOrDefault(a => a.AboneNo == _aboneNo);

                if (result != null)
                {
                    txtAdoneNo.Enabled              = false;
                    txtAdSoyad.Enabled              = false;
                    cBoxAboneTuru.Enabled           = false;
                    GroupBoxFaturaBilgileri.Enabled = true;

                    txtAdSoyad.Text             = result.AboneAdSoyad;
                    cBoxAboneTuru.SelectedIndex = result.AboneTuruID - 1;

                    txtFaturaAboneNo.Text = result.AboneNo.ToString();
                    txtFaturaAdSoyad.Text = result.AboneAdSoyad;
                }
                else
                {
                    MessageBox.Show("Kullanıcı Bulunamadı!");
                    btnKaydet.Enabled     = true;
                    txtAdSoyad.Enabled    = true;
                    cBoxAboneTuru.Enabled = true;
                }
            }
        }
示例#7
0
 public static Abone FindAboneTuruID(int id)
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         return(db.Abone.FirstOrDefault(a => a.AboneID == id));
     }
 }
示例#8
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Tarih.Format       = DateTimePickerFormat.Custom;
            Tarih.CustomFormat = "MM-yyyy";
            Tarih.ShowUpDown   = true;

            btnKaydet.Enabled = false;
            GroupBoxFaturaBilgileri.Enabled = false;

            using (IzsuDBContext context = new IzsuDBContext())
            {
                var result = context.AboneTuru.ToList();

                foreach (var item in result)
                {
                    cBoxAboneTuru.Items.Add(item);
                }

                //int yeniAboneNo = context.Abone.OrderByDescending(a => a.AboneNo).FirstOrDefault().AboneNo++;

                Abone _abone      = context.Abone.OrderByDescending(a => a.AboneNo).FirstOrDefault();
                int   yeniAbeneNo = _abone.AboneNo;
                yeniAbeneNo++;

                txtAdoneNo.Text = yeniAbeneNo.ToString();
            }
        }
示例#9
0
 public static void AddFatura(Fatura fatura)
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         db.Fatura.Add(fatura);
         db.SaveChanges();
     }
 }
示例#10
0
 public static void AddAbone(Abone abone)
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         db.Abone.Add(abone);
         db.SaveChanges();
     }
 }
示例#11
0
 public static void DeleteAbone(int no)
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         var result = db.Abone.Where(a => a.AboneID == no).FirstOrDefault();
         db.Abone.Remove(result);
         db.SaveChanges();
     }
 }
示例#12
0
        public static void UpdateOdenenFatura(int faturaID)
        {
            using (IzsuDBContext db = new IzsuDBContext())
            {
                var result = db.Fatura.Find(faturaID);
                result.Tahsilat = true;

                db.SaveChanges();
            }
        }
示例#13
0
 public static void UpdateAbone(Abone abone)
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         var result = db.Abone.FirstOrDefault(a => a.AboneID == abone.AboneID);
         result.AboneAdSoyad = abone.AboneAdSoyad;
         result.AboneTuruID  = abone.AboneTuruID;
         db.SaveChanges();
     }
 }
示例#14
0
 public static List <ViewAbones> GetAllAbones()
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         return(db.Abone.Select(a => new ViewAbones
         {
             AboneID = a.AboneID,
             AboneAdSoyad = a.AboneAdSoyad,
             AboneTuruAd = a.AboneTuru.AboneTuruAd,
         }).ToList());
     }
 }
示例#15
0
 public static ViewAbones GetViewAbone(int no)
 {
     using (IzsuDBContext db = new IzsuDBContext())
     {
         return(db.Abone.
                Where(a => a.AboneID == no).
                Select(a => new ViewAbones
         {
             AboneAdSoyad = a.AboneAdSoyad,
             AboneTuruAd = a.AboneTuru.AboneTuruAd,
         }).FirstOrDefault());
     }
 }
示例#16
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            Abone a = new Abone();

            a.AboneNo      = int.Parse(txtAdoneNo.Text);
            a.AboneAdSoyad = txtAdSoyad.Text;

            AboneTuru at = (AboneTuru)cBoxAboneTuru.SelectedItem;

            a.AboneTuruID  = at.AboneTuruID;
            at.AboneTuruAd = "hususi";

            using (IzsuDBContext context = new IzsuDBContext())
            {
                context.Abone.Add(a);
                context.SaveChanges();
            }
        }