Ejemplo n.º 1
0
        public IActionResult Create(string operation, string id)
        {
            NumuneAlimFisiModel model = new NumuneAlimFisiModel();
            Guid gId = new Guid(id);

            model.Numune = new NumuneAlimFisi();
            model.Numune.NumuneAlimTipi   = (from p in AppManager.Db.NumuneAlimTipi where p.Id.CompareTo(gId) > 0 select p).FirstOrDefault();
            model.Numune.NumuneAlimTipiId = model.Numune.NumuneAlimTipi.Id;
            return(View("Create", model));
        }
Ejemplo n.º 2
0
        public IActionResult Edit(string id)
        {
            NumuneAlimFisiModel model = new NumuneAlimFisiModel();
            Guid gId = new Guid(id);

            model.Numune = (from p in AppManager.Db.NumuneAlimFisi where p.Id == gId select p).FirstOrDefault();
            //model.Numune.NumuneAlimTipi = (from p in AppManager.Db.NumuneAlimTipi where p.Id.CompareTo(model.Numune.NumuneAlimTipiId) > 0 select p).FirstOrDefault();
            //model.Numune.NumuneAlimTipiId = model.Numune.NumuneAlimTipi.Id;
            return(View("Edit", model));
        }
Ejemplo n.º 3
0
        public IActionResult Edit(NumuneAlimFisiModel alimFisi, string id)
        {
            NumuneAlimFisi numune = null;
            Guid           gId    = new Guid(id);

            if (!ModelState.IsValid)
            {
                return(View(alimFisi));
            }
            else
            {
                try
                {
                    numune = AppManager.Db.NumuneAlimFisi.Where(_ => _.Id == gId).FirstOrDefault();
                    numune.NumuneyiAlanId           = alimFisi.Numune.NumuneyiAlanId;
                    numune.KurumId                  = alimFisi.Numune.KurumId;
                    numune.AnalizAmaci              = alimFisi.Numune.AnalizAmaci;
                    numune.Tarih                    = alimFisi.Numune.Tarih;
                    numune.LaboratuvaraUlasmaTarihi = alimFisi.Numune.LaboratuvaraUlasmaTarihi;
                    AppManager.Db.SaveChanges();
                }
                catch (DbUpdateException ex)
                {
                    //Log the error (uncomment ex variable name and write a log.
                    ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator.");
                }
            }

            string name = numune.NumuneAlimTipi.Kod;

            switch (name)
            {
            case "H.SUYU ÖZEL":
                name = "HAVUZSUYUOZEL";
                break;

            case "KİMYASAL":
                name = "KIMYASAL";
                break;

            case "SU ÖZEL":
                name = "SUOZEL";
                break;

            case "LEGİONELLA":
                name = "LEGIONELLA";
                break;
            }
            return(RedirectToAction("NumuneAlimFisiList", new RouteValueDictionary(
                                        new { controller = "Numune", action = "NumuneList", name = name })));
        }
Ejemplo n.º 4
0
        public IActionResult Create(NumuneAlimFisiModel alimFisi, string operation, string id)
        {
            if (!ModelState.IsValid)
            {
                return(View(alimFisi));
            }
            else
            {
                try
                {
                    if (alimFisi.Numune.Tarih == DateTime.MinValue)
                    {
                        ModelState.AddModelError("", "Lütfren Tarih giriniz.");
                        return(View(alimFisi));
                    }
                    Guid           gId = new Guid(id);
                    NumuneAlimTipi tip = (from p in AppManager.Db.NumuneAlimTipi where p.Id == gId select p).FirstOrDefault();
                    alimFisi.Numune.NumuneAlimTipi   = tip;
                    alimFisi.Numune.NumuneAlimTipiId = gId;
                    alimFisi.Numune.Id            = Guid.NewGuid();
                    alimFisi.Numune.RaporNoBaslik = tip.RaporNoBaslik;
                    // eğer elle fis no girilmemişse
                    if (alimFisi.Numune.No == 0)
                    {
                        tip.SonRaporNo++;
                        alimFisi.Numune.No = tip.SonRaporNo;
                    }
                    alimFisi.Numune.RaporNo = alimFisi.Numune.RaporNoBaslik + "-" + alimFisi.Numune.Tarih.Year.ToString().Substring(2, 2) + "-" + alimFisi.Numune.No.ToString().PadLeft(4, '0');
                    if (AppManager.Db.NumuneAlimFisi.Count(x => x.RaporNo == alimFisi.Numune.RaporNo && x.NumuneAlimTipiId == alimFisi.Numune.NumuneAlimTipi.Id) > 0)
                    {
                        ModelState.AddModelError("", alimFisi.Numune.NumuneAlimTipi.Kod + " için " + alimFisi.Numune.RaporNo + " nolu Numune Alım Fişi Zaten Kayıtlı!");
                    }
                    if (alimFisi.Numune.No > alimFisi.Numune.NumuneAlimTipi.SonRaporNo)
                    {
                        alimFisi.Numune.NumuneAlimTipi.SonRaporNo = alimFisi.Numune.No;
                    }
                    alimFisi.Numune.EklemeTarihi = DateTime.Now;
                    alimFisi.Numune.EkleyenId    = AppManager.Personel.Id;

                    AppManager.Db.NumuneAlimFisi.Add(alimFisi.Numune);
                    AppManager.Db.SaveChanges();
                }
                catch (DbUpdateException ex)
                {
                    //Log the error (uncomment ex variable name and write a log.
                    ModelState.AddModelError("", "Unable to save changes. " +
                                             "Try again, and if the problem persists " +
                                             "see your system administrator.");
                }
            }
            string name = alimFisi.Numune.NumuneAlimTipi.Kod;

            switch (name)
            {
            case "H.SUYU ÖZEL":
                name = "HAVUZSUYUOZEL";
                break;

            case "KİMYASAL":
                name = "KIMYASAL";
                break;

            case "SU ÖZEL":
                name = "SUOZEL";
                break;

            case "LEGİONELLA":
                name = "LEGIONELLA";
                break;
            }
            return(RedirectToAction("NumuneAlimFisiList", new RouteValueDictionary(
                                        new { controller = "Numune", action = "NumuneList", name = name })));
        }