示例#1
0
        } //satış yönetimi combobox'a göre tabloyu doldurur.

        private void button10_Click(object sender, EventArgs e)
        {
            SatislarModel sm = new SatislarModel();

            sm.UrunAdet  = Convert.ToInt32(textBox20.Text);
            sm.UrunID    = Helper.HelperSatisYonetimi.FindUrunID(textBox19.Text, kID);
            sm.MusteriID = cbMusteri[comboBox4.SelectedIndex];
            sm.SatisDate = DateTime.Now.Date;
            Helper.HelperSatisYonetimi.AddSatislar(sm);

            UrunlerModel um      = new UrunlerModel();
            var          urunler = Helper.HelperSatisYonetimi.ReturnUrunler();

            foreach (var item in urunler)
            {
                if (item.UrunID == sm.UrunID)
                {
                    um.UrunID     = item.UrunID;
                    um.UrunAd     = item.UrunAd;
                    um.KategoriID = kID;
                    um.GelisUcret = item.GelisUcret;
                    um.SatisUcret = item.SatisUcret;

                    um.Stok     = item.Stok - sm.UrunAdet;
                    um.UrunDesc = item.UrunDesc;
                    Helper.HelperUrunYonetimi.UpdateUrun(um);
                }
            }
        } //satış tamamla
示例#2
0
        public static List <UrunlerModel> UrunlerAsList()
        {
            List <UrunlerModel> urunlerList = new List <UrunlerModel>();

            using (hesapEntities he = new hesapEntities())
            {
                var list         = he.Urunler.ToList();
                var kategoriList = he.Kategoriler.ToList();
                foreach (var item in list)
                {
                    UrunlerModel um = new UrunlerModel();
                    um.UrunID     = item.UrunID;
                    um.UrunAd     = item.UrunAd;
                    um.KategoriID = item.KategoriID;
                    um.GelisUcret = item.GelisUcret;
                    um.SatisUcret = item.SatisUcret;
                    um.Stok       = item.Stok;
                    um.UrunDesc   = item.UrunDesc;
                    foreach (var kategori in kategoriList)
                    {
                        if (item.KategoriID == kategori.KategoriID)
                        {
                            um.km.KategoriAd   = kategori.KategoriAd;
                            um.km.KategoriDesc = kategori.KategoriDesc;
                        }
                    } //kategori adının ve açıklamasının dahil edilmesi

                    urunlerList.Add(um);
                }
            }
            return(urunlerList);
        }
示例#3
0
        public static List <UrunlerModel> ReturnUrunler(int ID)
        {
            List <UrunlerModel> urunler = new List <UrunlerModel>();

            using (hesapEntities he = new hesapEntities())
            {
                List <Urunler> urunlers = he.Urunler.ToList();
                foreach (var item in urunlers)
                {
                    UrunlerModel um = new UrunlerModel();
                    if (item.KategoriID == ID)
                    {
                        um.UrunAd     = item.UrunAd;
                        um.SatisUcret = item.SatisUcret;
                        um.UrunDesc   = item.UrunDesc;

                        um.KategoriID = item.KategoriID;
                        um.GelisUcret = item.GelisUcret;
                        um.Stok       = item.Stok;
                        urunler.Add(um);
                    }
                }
            }
            return(urunler);
        }
示例#4
0
        public static int KarZararHesapla()
        {
            int totalAlis = 0, totalSatis = 0;

            using (hesapEntities he = new hesapEntities())
            {
                var satisList = he.Satislar.ToList();
                var urunList  = he.Urunler.ToList();

                foreach (var item in satisList)
                {
                    UrunlerModel um = new UrunlerModel();
                    um.UrunID      = item.UrunID;
                    um.sm.UrunAdet = item.UrunAdet;
                    foreach (var itemUrun in urunList)
                    {
                        if (um.UrunID == itemUrun.UrunID)
                        {
                            int adet  = um.sm.UrunAdet;
                            int satis = itemUrun.SatisUcret;
                            int alis  = itemUrun.GelisUcret;
                            totalAlis  = adet * alis;
                            totalSatis = adet * satis;
                        }
                    }
                }
                int fark = totalSatis - totalAlis;
                return(fark);
            }
        }
示例#5
0
        private void dataGridView3_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            comboBox4.Items.Clear();
            ComboBox4Fill();
            UrunlerModel um = new UrunlerModel();

            textBox19.Text    = dataGridView3.CurrentRow.Cells[0].Value.ToString();
            textBox19.Enabled = false;
        }
示例#6
0
 public ActionResult UrunEkle(UrunlerModel k)
 {
     ViewBag.k = ctx.Kategoriler.ToList();
     if (ModelState.IsValid)
     {
         ctx.Urunler.Add(k);
         ctx.SaveChanges();
     }
     return(View());
 }
示例#7
0
        public static Urunler ConvertToUrunler(UrunlerModel um)
        {
            Urunler yeniUrun = new Urunler();

            yeniUrun.UrunID     = um.UrunID;
            yeniUrun.KategoriID = um.KategoriID;
            yeniUrun.UrunAd     = um.UrunAd;
            yeniUrun.GelisUcret = um.GelisUcret;
            yeniUrun.SatisUcret = um.SatisUcret;
            yeniUrun.Stok       = um.Stok;
            yeniUrun.UrunDesc   = um.UrunDesc;
            return(yeniUrun);
        }
示例#8
0
        public static bool UpdateUrun(UrunlerModel um)
        {
            var urun = ConvertToUrunler(um);

            using (hesapEntities he = new hesapEntities())
            {
                he.Entry(urun).State = EntityState.Modified;
                if (he.SaveChanges() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
示例#9
0
        public static bool AddUrun(UrunlerModel um)
        {
            var u = ConvertToUrunler(um);

            using (hesapEntities he = new hesapEntities())
            {
                he.Urunler.Add(u);
                if (he.SaveChanges() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
示例#10
0
        } //düzenle butonu aktifle, verileri aktar

        private void button7_Click(object sender, EventArgs e)
        {
            UrunlerModel um = new UrunlerModel();

            um.UrunAd     = textBox9.Text;
            um.KategoriID = Helper.HelperUrunYonetimi.FindKategoriID(comboBox1.SelectedItem.ToString());
            um.GelisUcret = Convert.ToInt32(textBox10.Text);
            um.SatisUcret = Convert.ToInt32(textBox11.Text);
            um.Stok       = Convert.ToInt32(textBox12.Text);
            um.UrunDesc   = textBox13.Text;

            Helper.HelperUrunYonetimi.AddUrun(um);

            dataGridView2.Rows.Clear();
            DataGridView2List();
            dataGridView2.ClearSelection();
        }  //ürün ekle
示例#11
0
        public static int FindUrun(UrunlerModel um)
        {
            int urunID = 0;

            using (hesapEntities he = new hesapEntities())
            {
                var urunList = he.Urunler.ToList();

                foreach (var item in urunList)
                {
                    if (um.UrunAd.Equals(item.UrunAd) && um.GelisUcret.Equals(item.GelisUcret) && um.SatisUcret.Equals(item.SatisUcret))
                    {
                        urunID = item.UrunID;
                    }
                }
            }
            return(urunID);
        }
示例#12
0
        public static List <UrunlerModel> KategorilerAsList()
        {
            List <UrunlerModel> kategoriAdlar = new List <UrunlerModel>();

            using (hesapEntities he = new hesapEntities())
            {
                var kategoriler = he.Kategoriler.ToList();
                foreach (var item in kategoriler)
                {
                    UrunlerModel um = new UrunlerModel();
                    um.km.KategoriAd   = item.KategoriAd;
                    um.km.KategoriID   = item.KategoriID;
                    um.km.KategoriDesc = item.KategoriDesc;
                    kategoriAdlar.Add(um);
                }
            }
            return(kategoriAdlar);
        }
示例#13
0
        }  //ürün ekle

        private void button8_Click(object sender, EventArgs e)
        {
            UrunlerModel dUrun = new UrunlerModel();

            dUrun.UrunAd     = textBox18.Text;
            dUrun.KategoriID = Helper.HelperUrunYonetimi.FindKategoriID(comboBox2.SelectedItem.ToString());
            dUrun.GelisUcret = Convert.ToInt32(textBox17.Text);
            dUrun.SatisUcret = Convert.ToInt32(textBox16.Text);
            dUrun.Stok       = Convert.ToInt32(textBox15.Text);
            dUrun.UrunID     = Helper.HelperUrunYonetimi.FindUrun(dUrun);
            dUrun.UrunDesc   = textBox14.Text;

            bool duzenlendiMi = Helper.HelperUrunYonetimi.UpdateUrun(dUrun);

            if (duzenlendiMi)
            {
                MessageBox.Show("Düzenlendi!");
                dataGridView2.Rows.Clear();
                DataGridView2List();
                dataGridView2.ClearSelection();
            }
        } //ürün düzenle
示例#14
0
        public ActionResult UrunDuzenle(UrunlerModel urun, HttpPostedFileBase resim)
        {
            var eski = "";

            using (ApplicationDbContext ctx2 = new ApplicationDbContext())
            {
                eski = ctx2.Urunler.Find(urun.UrunlerModelID).UrunResmiURL;
            }
            ApplicationDbContext ctx = new ApplicationDbContext();
            var klasor = Server.MapPath("/Content/urun/");

            //eğer resim yuklenmemisse
            if (resim != null && resim.ContentLength > 0)
            {
                //eski resim silinmeli
                if (string.IsNullOrEmpty(eski))
                {
                    System.IO.File.Delete(klasor + eski);
                }
                //kayıt edilmeli
                resim.SaveAs(klasor + resim.FileName);
                //modeldeki url değişmeli
                urun.UrunResmiURL = resim.FileName;
            }
            else
            {
                //resim yüklenmemişse
                urun.UrunResmiURL = eski;
                //eski resmi kaybetmemeliyiz
            }
            if (ModelState.IsValid)
            {
                //oda detayları kayıt edilmeli
                ctx.Entry(urun).State = System.Data.Entity.EntityState.Modified;
                ctx.SaveChanges();
                return(RedirectToAction("UrunListele"));
            }
            return(View(urun));
        }
示例#15
0
        private void button6_Click(object sender, EventArgs e) //ürün yönetimi - ürün sil
        {
            DialogResult result = MessageBox.Show("Ürünü silmek istediğinize emin misiniz?", "Ürün Silme", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                UrunlerModel um = new UrunlerModel();
                um.UrunAd     = uAd;
                um.GelisUcret = gUcret;
                um.SatisUcret = sUcret;
                bool silindiMi = Helper.HelperUrunYonetimi.DeleteUrun(Helper.HelperUrunYonetimi.FindUrun(um));
                if (silindiMi)
                {
                    MessageBox.Show("Başarıyla silindi");
                    dataGridView2.Rows.Clear();
                    DataGridView2List(); dataGridView2.ClearSelection();
                }
            }
            else
            {
                MessageBox.Show("Silme işlemi iptal edildi");
            }
        }
示例#16
0
        public static List <UrunlerModel> UruneGoreRapor(int id, DateTime value1, DateTime value2)
        {
            List <UrunlerModel> rapor = new List <UrunlerModel>();

            using (hesapEntities he = new hesapEntities())
            {
                var satislarList = he.Satislar.ToList();
                var urunlerList  = ReturnUrunler();


                foreach (var item in satislarList)
                {
                    if (id == item.UrunID)
                    {
                        UrunlerModel um = new UrunlerModel();
                        if (value1 <= item.SatisDate && value2 >= item.SatisDate)
                        {
                            um.sm.SatisDate = item.SatisDate;
                            um.sm.UrunAdet  = item.UrunAdet;
                            um.sm.MusteriID = item.MusteriID;
                            foreach (var urun in urunlerList)
                            {
                                if (urun.UrunID == item.UrunID)
                                {
                                    um.SatisUcret    = urun.SatisUcret;
                                    um.UrunAd        = urun.UrunAd;
                                    um.km.KategoriAd = FindKategoriAd(urun.KategoriID);
                                }
                            }
                            rapor.Add(um);
                        }
                    }
                }
                return(rapor);
            }
        }