Beispiel #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Kisit kisit = _kisitService.GetById(id);

            _kisitService.Delete(id);
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
        public ActionResult Create([Bind(Include = "Id,Adi,AdiGosterilen,Aciklama,OlusturmaTarihi,KisitKategoriId")] Kisit kisit)
        {
            if (ModelState.IsValid)
            {
                _kisitService.Insert(kisit);
                return(RedirectToAction("Index"));
            }
            var kisitKategoriler = _kisitKategoriService.GetList();

            ViewBag.KisitKategoriId = new SelectList(kisitKategoriler, "Id", "Adi", kisit.KisitKategoriId);
            return(View(kisit));
        }
Beispiel #3
0
        // GET: EczaneNobet/Kisit/Details/5
        public ActionResult Details(int id)
        {
            if (id < 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kisit kisit = _kisitService.GetById(id);

            if (kisit == null)
            {
                return(HttpNotFound());
            }
            return(View(kisit));
        }
Beispiel #4
0
        // GET: EczaneNobet/Kisit/Edit/5
        public ActionResult Edit(int id)
        {
            if (id < 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kisit kisit = _kisitService.GetById(id);

            if (kisit == null)
            {
                return(HttpNotFound());
            }
            var kisitKategoriler = _kisitKategoriService.GetList();

            ViewBag.KisitKategoriId = new SelectList(kisitKategoriler, "Id", "Adi", kisit.KisitKategoriId);
            return(View(kisit));
        }
        private string ReadBounds(string satir)
        {
            satir = reader.ReadLine();
            Kisit bounds = new Kisit();

            string[] kelime;
            int      i;

            for (i = 0; i < degisken.Count; i++)
            {
                bound_check.Add(0);
            }

            while (satir != "ENDATA" && satir != null && satir != "")
            {
                kelime = satir.Trim().Split(new char[0], StringSplitOptions.RemoveEmptyEntries);

                if (kelime[0] == "FR")
                {
                    degisken.Add(kelime[2] + "*"); degisken_sayisi++;

                    foreach (var item in kisitlar)
                    {
                        item.degerler.Add(item.degerler[degisken.IndexOf(kelime[2])] * (-1));
                    }
                }
                else if (kelime[0] == "LO")
                {
                    bound_check[degisken.IndexOf(kelime[2])] = double.Parse(kelime[3].Replace('.', ','));
                }
                else if (kelime[0] == "UP")
                {
                    Kisit kisit = new Kisit(), kisit2 = new Kisit();
                    kisit.adi  = "BND";
                    kisit2.adi = "BND";

                    for (i = 0; i < degisken_sayisi; i++)
                    {
                        kisit.degerler.Add(0);
                    }

                    kisit.degerler[degisken.IndexOf(kelime[2])] = 1;

                    for (i = 0; i < y_degisken_sayisi; i++)
                    {
                        kisit2.degerler.Add(0);
                    }

                    for (i = 0; i < kisit_sayisi; i++)
                    {
                        kisitlar2[i].degerler.Add(0);
                    }

                    kisit2.degerler.Add(1);
                    y_degisken_sayisi++;

                    sabitler.Add((double.Parse(kelime[3].Replace('.', ','))));

                    kisitlar.Add(kisit);
                    kisitlar2.Add(kisit2);
                    kisit_sayisi++;
                }

                satir = reader.ReadLine();
            }

            for (int k = 0; k < bound_check.Count; k++)
            {
                if (bound_check[k] != 0)
                {
                    for (int j = 1; j < kisitlar.Count; j++)
                    {
                        if (kisitlar[j].degerler[k] != 0)
                        {
                            sabitler[j] += kisitlar[j].degerler[k] * bound_check[k] * (-1);
                        }
                    }
                }
            }

            return(satir);
        }
        private string ReadRows(string satir)
        {
            satir = reader.ReadLine();

            Kisit         kisit = new Kisit(), kisit2 = new Kisit();
            List <string> amaclar = new List <string>();

            string[] kelime;
            kisitlar.Add(kisit);
            kisitlar2.Add(kisit2);

            while (satir != "COLUMNS")
            {
                kisit  = new Kisit();
                kisit2 = new Kisit();

                kelime     = satir.Trim().Split(new char[0], StringSplitOptions.RemoveEmptyEntries);
                kisit.adi  = kelime[1];
                kisit2.adi = kelime[1];

                if (kelime[0] == "N")
                {
                    kisitlar[0]  = kisit;
                    kisitlar2[0] = kisit2;
                }
                else
                {
                    kisitlar.Add(kisit);
                    kisitlar2.Add(kisit2);
                    amaclar.Add(kelime[0]);
                }
                kisit_sayisi++;

                satir = reader.ReadLine();
            }

            //S ve R yapay degiskenlerinin belirlendigi yer
            for (int i = 0; i < amaclar.Count; i++)
            {
                foreach (var item2 in kisitlar2)
                {
                    if (amaclar[i] == "L")
                    {
                        if (i == kisitlar2.IndexOf(item2) - 1)
                        {
                            item2.degerler.Add(1);
                        }
                        else
                        {
                            item2.degerler.Add(0);
                        }
                    }
                    else if (amaclar[i] == "G")
                    {
                        if (i == kisitlar2.IndexOf(item2) - 1)
                        {
                            item2.degerler.Add(-1);
                            item2.degerler.Add(1);
                            r_index.Add(item2.degerler.Count - 1);
                        }
                        else
                        {
                            item2.degerler.Add(0);
                            item2.degerler.Add(0);
                        }
                    }
                    else if (amaclar[i] == "E")
                    {
                        if (i == kisitlar2.IndexOf(item2) - 1)
                        {
                            item2.degerler.Add(1);
                            r_index.Add(item2.degerler.Count - 1);
                        }
                        else
                        {
                            item2.degerler.Add(0);
                        }
                    }
                }
            }
            y_degisken_sayisi = kisitlar2[0].degerler.Count;

            return(satir);
        }
Beispiel #7
0
 public void Update(Kisit kisit)
 {
     _kisitDal.Update(kisit);
 }
Beispiel #8
0
 public void Insert(Kisit kisit)
 {
     _kisitDal.Insert(kisit);
 }