Exemplo n.º 1
0
 // POST: Kisi/Delete/5
 public ActionResult SilIslem(int?id)
 {
     if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         kisi                  kisi        = db.kisis.Find(id);
         List <adre>           adresler    = db.adres.Where(m => m.adresKisiID == id).ToList();
         List <iletisimToKisi> iletisimler = db.iletisimToKisis.Where(m => m.kisiID == id).ToList();
         if (kisi == null)
         {
             return(HttpNotFound());
         }
         for (int i = 0; i < adresler.Count(); i++)
         {
             db.adres.Remove(adresler[i]);
         }
         for (int i = 0; i < iletisimler.Count(); i++)
         {
             db.iletisimToKisis.Remove(iletisimler[i]);
         }
         db.kisis.Remove(kisi);
         db.SaveChanges();
         return(RedirectToAction("Liste"));
     }
     return(RedirectToAction("Login", "users"));
 }
Exemplo n.º 2
0
 public ActionResult Duzenle(kisi kisi)
 {
     if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4"))
     {
         if (kisi != null)
         {
             for (int i = 0; i < kisi.adres.Count(); i++)
             {
                 kisi.adres.ToList()[i].adresKisiID = kisi.kisiID;
             }
             for (int i = 0; i < kisi.iletisimToKisis.Count(); i++)
             {
                 kisi.iletisimToKisis.ToList()[i].kisiID = kisi.kisiID;
             }
             for (int i = 0; i < kisi.adres.Count(); i++)
             {
                 db.Entry(kisi.adres.ToList()[i]).State = EntityState.Modified;
             }
             for (int i = 0; i < kisi.iletisimToKisis.Count(); i++)
             {
                 db.Entry(kisi.iletisimToKisis.ToList()[i]).State = EntityState.Modified;
             }
             db.Entry(kisi).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Liste"));
         }
         ViewBag.kisiSirketID = new SelectList(db.sirkets, "sirketID", "sirketAdi", kisi.kisiSirketID);
         return(View(kisi));
     }
     return(RedirectToAction("Login", "users"));
 }
Exemplo n.º 3
0
        public giren alacak(kisi r)
        {
            giren g = new giren();

            if (r.kar >= r.sin)
            {
                if (r.kup >= r.kar)
                {
                    if (r.ma >= r.kup)
                    {
                        g.koz  = "maca";
                        g.adet = r.ma;
                    }
                    else
                    {
                        g.koz  = "kupa";
                        g.adet = r.kup;
                    }
                }
                else if (r.kar >= r.ma)
                {
                    g.koz  = "karo";
                    g.adet = r.kar;
                }
                else
                {
                    g.koz  = "maca";
                    g.adet = r.ma;
                }
            }
            else if (r.sin >= r.kup)
            {
                if (r.sin >= r.ma)
                {
                    g.koz  = "sinek";
                    g.adet = r.sin;
                }
                else
                {
                    g.koz  = "maca";
                    g.adet = r.ma;
                }
            }
            else if (r.kup >= r.ma)
            {
                g.koz  = "kupa";
                g.adet = r.kup;
            }
            else
            {
                g.koz  = "maca";
                g.adet = r.ma;
            }

            return(g);
        }
Exemplo n.º 4
0
        public ActionResult Olustur(kisi kisi)
        {
            if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4"))
            {
                try
                {
                    if (kisi != null)
                    {
                        db.kisis.Add(kisi);
                        db.SaveChanges();
                    }

                    return(RedirectToAction("Liste"));
                }
                catch
                {
                    return(View());
                }
            }
            return(RedirectToAction("Login", "users"));
        }
Exemplo n.º 5
0
 // GET: Kisi/Edit/5
 public ActionResult Duzenle(int?id)
 {
     if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4"))
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         kisi kisi = db.kisis.Find(id);
         if (kisi == null)
         {
             return(HttpNotFound());
         }
         List <iletisimToKisi> kisiİletisim = db.iletisimToKisis.Where(m => m.kisiID == id).ToList();
         List <adre>           kisiAdres    = db.adres.Where(n => n.adresKisiID == id).ToList();
         ViewBag.sirketler   = new SelectList(db.sirkets, "sirketID", "sirketAdi", kisi.kisiSirketID);
         ViewBag.birimler    = new SelectList(db.birims, "birimID", "birimAdi", kisi.birimID);
         ViewBag.adresUlkeID = new SelectList(db.ulkes, "ulkeID", "ulkeAdi", kisi.adres.FirstOrDefault().adresUlkeID);
         ViewBag.sehirler    = new SelectList(db.sehirs, "sehirID", "sehirAdi", kisi.adres.FirstOrDefault().adresUlkeID);
         return(View(kisi));
     }
     return(RedirectToAction("Login", "users"));
 }
Exemplo n.º 6
0
            static void Main(string[] args)
            {
                string b, t;    //main fonksiyonunda kullanıcan alacağımız bilgileri tutacak değişkenler tanımlanıyor.
                int    m = 0, tedarikci = 0, min = 0, a = 0, msayac = 0, tsayac = 0, ucrt = 0;
                string ad, adr, wb;
                int    nm = 0, vrgi = 0, bky = 0;

                kisi[] mstr = new kisi[10];//sınıfları kullanarak sınıflara ait verileri saklamak icin diziler oluşturuluyor.
                kisi[] tdrk = new kisi[10];
                Depo[] bir = new Depo[100];
                Depo[] iki = new Depo[100];
                Depo[] uc = new Depo[100];
                int    secim = 0, butce = 100, s1 = 0, s2 = 0, s3 = 0;//işletmenin başlangıc parasını tutmak icin butce değişkeni.

                do
                {
                    secim = Menu();
                    switch (secim)
                    {
                    case 1:
                    {
                        if (tdrk[0] != null)        //tedarikci varsa döngüye giriyor yoksa uyarı veriyor
                        {
                            for (int i = 0; i <= tsayac - 1; i++)
                            {
                                Console.WriteLine(tdrk[i].madi + "   " + tdrk[i].adres + "   " + tdrk[i].bakiye); //tedarikcileri yazdirarak kullanıcan secim yaptiriyor
                            }
                            Console.WriteLine("Seçeceğiniz tedarikcinin sırasını yazın:");                        //bilgiler alınıyor.
                            tedarikci = int.Parse(Console.ReadLine());
                            Console.WriteLine("Hammadde seçin:1-2-3");
                            a = int.Parse(Console.ReadLine());
                            Console.WriteLine("Miktarı:");
                            m = int.Parse(Console.ReadLine());
                            Console.WriteLine("Barkod no:");
                            b = Console.ReadLine();
                            Console.WriteLine("Alınma tarihi");
                            t = Console.ReadLine();
                            Console.WriteLine("Minumum sipariş miktarı");
                            min = int.Parse(Console.ReadLine());

                            if (a == 1)        //alınan hammaddelerin sayısı arttırılıyor
                            {
                                bir[s1++] = new Depo1(a, b, t, m);
                            }
                            if (a == 2)
                            {
                                iki[s2++] = new Depo2(a, b, t, m);
                            }
                            if (a == 3)
                            {
                                uc[s3++] = new Depo3(a, b, t, m);
                            }
                        }
                        else
                        {
                            Console.WriteLine("Tedarikci bulunamadı lütfen tedarikci ekleyiniz!");
                        }

                        break;
                    }

                    case 2:
                    {
                        //hammadde miktarları ekrana yazdırılıyor
                        Console.WriteLine("1.hammadde:" + Depo1.miktar);
                        Console.WriteLine("2.hammadde:" + Depo2.miktar);
                        Console.WriteLine("3.hammadde:" + Depo3.miktar);
                        break;
                    }

                    case 3:
                    {
                        if (mstr[1] != null)                      //musteri varsa döngüye giriyor yoksa uyarı veriyor
                        {
                            for (int i = 0; i <= msayac - 1; i++) //dizide bulunan müsteriler listeleniyor
                            {
                                Console.WriteLine(mstr[i].madi + "   " + mstr[i].adres + "   " + mstr[i].bakiye + "   " + mstr[i].ucret);
                            }
                            Console.WriteLine("Seçmek istediğiniz müsterinin oldugu sırayı giriniz:");
                            tedarikci = int.Parse(Console.ReadLine());
                            if (mstr[tedarikci].bakiye > mstr[tedarikci].ucret)
                            {
                                if (Depo1.miktar > 2 && Depo2.miktar > 2)        //yeterli hammedde varsa satış işlemi yapılıyor
                                {
                                    Console.WriteLine("Satış başarılı!");
                                    butce += mstr[tedarikci].ucret;                  //kazanılan para bütceye aktarılıyor
                                    Depo1.miktar--;                                  //hammadde depodan azaltiliyor
                                    Depo2.miktar--;
                                    mstr[tedarikci].bakiye -= mstr[tedarikci].ucret; //musteriden harcadığı para cıkarılıyor
                                }
                                else
                                {
                                    Console.WriteLine("Yeterli Hammadde yok!");        //yeterli hammadde yoksa uyarı veriyor
                                }
                            }
                            else
                            {
                                Console.WriteLine("Musterinin yeterli bakiyesi yok!");
                            }                                                                      //bakiye yeterli değilse uyarı veriyor
                        }
                        else
                        {
                            Console.WriteLine("musteri bulunamadı!");
                        }
                        break;
                    }

                    case 4:
                    {
                        if (mstr[1] != null)
                        {
                            for (int i = 0; i <= msayac - 1; i++)
                            {
                                Console.WriteLine(mstr[i].madi + "   " + mstr[i].adres + "   " + mstr[i].bakiye + "   " + mstr[i].ucret);
                            }
                            Console.WriteLine("Seçmek istediğiniz müsterinin oldugu sırayı giriniz:");
                            tedarikci = int.Parse(Console.ReadLine());
                            if (Depo1.miktar > 2 && Depo2.miktar > 2 && Depo3.miktar > 2)
                            {
                                if (mstr[tedarikci].bakiye > mstr[tedarikci].ucret)
                                {
                                    if (butce - mstr[msayac].ucret > 0)
                                    {
                                        Console.WriteLine("Satış başarılı!");
                                        butce += mstr[tedarikci].bakiye;
                                        Depo1.miktar--;
                                        Depo2.miktar--;
                                        Depo3.miktar--;
                                        butce = butce - mstr[msayac].ucret;
                                        mstr[tedarikci].bakiye -= mstr[tedarikci].ucret;
                                    }
                                }
                                else
                                {
                                    Console.WriteLine("musterinin yeterli  bütcesi yok!");
                                }
                            }
                            else
                            {
                                Console.WriteLine("Yeterli Hammadde bulunamadı lütfen hammadde satın al!");
                            }
                        }
                        else
                        {
                            Console.WriteLine("Musteri bulunamadı lütfen musteri ekle!");
                        }
                        break;
                    }

                    case 5:
                    {
                        Console.WriteLine("Musteri Adini Giriniz:");        //yeni musteri eklemek icin bilgiler alınıyor ve müsteri sınıfını kullanarak diziye aktariliyor
                        ad = Console.ReadLine();
                        Console.WriteLine("Adres:");
                        adr = Console.ReadLine();
                        Console.WriteLine("Numara:");
                        nm = int.Parse(Console.ReadLine());
                        Console.WriteLine("Web:");
                        wb = Console.ReadLine();
                        Console.WriteLine("Vergi No:");
                        vrgi = int.Parse(Console.ReadLine());
                        Console.WriteLine("Bakiye:");
                        bky = int.Parse(Console.ReadLine());
                        Console.WriteLine("Hammade başına ucret miktarını giriniz:");
                        ucrt           = int.Parse(Console.ReadLine());
                        mstr[msayac++] = new musteri(ad, adr, nm, wb, vrgi, bky, ucrt);
                        break;
                    }

                    case 6:
                    {
                        Console.WriteLine("Tedarikci Adini Giriniz:");        //yeni tedarikci eklemek icin bilgiler alınıyor ve tedarikci sınıfını kullanarak diziye aktariliyor
                        ad = Console.ReadLine();
                        ad = Console.ReadLine();
                        Console.WriteLine("Adres:");
                        adr = Console.ReadLine();
                        Console.WriteLine("Numara:");
                        nm = int.Parse(Console.ReadLine());
                        Console.WriteLine("Web:");
                        wb = Console.ReadLine();
                        Console.WriteLine("Vergi No:");
                        vrgi = int.Parse(Console.ReadLine());
                        Console.WriteLine("Bakiye:");
                        bky = int.Parse(Console.ReadLine());
                        Console.WriteLine("Hammade başına ucret miktarını giriniz:");
                        ucrt           = int.Parse(Console.ReadLine());
                        tdrk[tsayac++] = new musteri(ad, adr, nm, wb, vrgi, bky, ucrt);
                        break;
                    }

                    case 7:
                    {
                        if (mstr[0] == null)        //musteri listesi listeleniyor
                        {
                            Console.WriteLine("Musteri bulunamadı!");
                        }
                        else
                        {
                            for (int i = 0; i <= msayac - 1; i++)
                            {
                                Console.WriteLine(mstr[i].madi + "   " + mstr[i].adres + "   " + mstr[i].bakiye);
                            }
                        }
                        break;
                    }

                    case 8:
                    {
                        if (tdrk[0] == null)
                        {
                            Console.WriteLine("Tedarikci bulunamadı!");
                        }
                        else
                        {
                            for (int i = 0; i <= tsayac - 1; i++)
                            {
                                Console.WriteLine(tdrk[i].madi + "   " + tdrk[i].adres + "   " + tdrk[i].bakiye);
                            }
                        }
                        break;
                    }
                    }
                } while (secim != 9);//9 a basılırsa programdan çıkılıyor.
            }