コード例 #1
0
 public ActionResult Edit(int id, district district)
 {
     try
     {
         if (ModelState.IsValid)
         {
             int flag = DistrictsControllerManager.updateDistrict(id, district);
             if (flag == 1)
             {
                 HttpContext.Cache.Remove("results");
                 return(RedirectToAction("Index"));
             }
         }
         return(View());
     }
     catch (Exception)
     {
         return(RedirectToAction("Error", "Home", new { error = "POST/Districts/Edit/int" }));
     }
 }
コード例 #2
0
 //delete method
 public int deleteDistrictDB(int id, district district)
 {
     try
     {
         int flag   = 0;
         var result = db.districts.Where(d => d.district_id == id && d.district_status == 1).FirstOrDefault();
         if (result != null)
         {
             db.Entry(result).State   = EntityState.Detached;
             db.Entry(district).State = EntityState.Modified;
             db.SaveChanges();
             flag = 1;
         }
         return(flag);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #3
0
 //update method
 public int updateDistrictDB(int id, district district)
 {
     try
     {
         int flag = 0;
         district.district_code = district.district_code.ToUpper();  //search funtion in views only accept captal for District code
         var result = db.districts.Where(d => d.district_id == id && d.district_status == 1).FirstOrDefault();
         if (result != null)
         {
             db.Entry(result).State   = EntityState.Detached;
             db.Entry(district).State = EntityState.Modified;
             db.SaveChanges();
             flag = 1;
         }
         return(flag);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
        public async Task <IActionResult> Edit(district data)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.districts.Update(data);
                    await _context.SaveChangesAsync(_session.Id);

                    return(MessageBox.Show(MessageType.Success));
                }
                else
                {
                    return(MessageBox.Show(MessageType.NotValid));
                }
            }
            catch (Exception e)
            {
                return(MessageBox.Show(MessageType.Error));
            }
        }
コード例 #5
0
 public ActionResult Create(district district)
 {
     try
     {
         if (ModelState.IsValid)
         {
             int flag = DistrictsControllerManager.saveDistrict(district);
             if (flag == 1)
             {
                 HttpContext.Cache.Remove("results");
                 return(RedirectToAction("Index"));
             }
             else
             {
                 TempData["district_code"] = "This District is already taken";
             }
         }
         return(View());
     }
     catch (Exception)
     {
         return(RedirectToAction("Error", "Home", new { error = "POST/Districts/Create" }));
     }
 }
コード例 #6
0
        private void btnKEKaydet_Click(object sender, EventArgs e)
        {
            if (_plant.speciesid == null)
            {
                ShowMessage.Error("Tür boş bırakılamaz");
                return;
            }
            if (_plantBLL.entities.plant.FirstOrDefault(x => x.herbno == txtKod.Text.Trim() && x.id != _plant.id) != null)
            {
                ShowMessage.Error(txtKod.Text + " herbaryum numarası daha önce kullanılmış değiştirin");
                return;
            }
            _plant.localname   = txtLocalName.Text;
            _plant.subsp       = txtSubsp.Text;
            _plant.variety     = txtVaryete.Text;
            _plant.endemism    = rdbYes.Checked;
            _plant.typeexample = txtTypeExample.Text;
            _plant.localite    = txtlocalite.Text;
            _plant.date        = dtPicker.Value;
            _plant.minimum     = Convert.ToDouble(nmMin.Value);
            _plant.maximum     = Convert.ToDouble(nmMaks.Value);
            _plant.diagnose    = txtDiagnose.Text;
            _plant.collector   = txtCollector.Text;
            _plant.explanation = rchDetails.Text;
            _plant.herbno      = txtKod.Text.Trim();
            _plant.coordinates = txtCoord.Text;

            //_plantBLL.addGrids(_plant, txtGrids.Text);
            _plant.habitat = _plantBLL.getHabitatId(txtHabitat.Text);

            city city = entities.city.FirstOrDefault(x => x.name == cmbIl.Text);

            if (city != null)
            {
                district district = entities.district.FirstOrDefault(x => x.name == cmbIlce.Text && x.cityid == city.id);
                district = district is null?entities.district.FirstOrDefault(x => x.cityid == city.id) : district;

                _plant.districtid = district.id;
            }
            // if (_plantBLL.Location!=null && _plantBLL.Location.Valid)
            // {
            //     _plant.latitude = Convert.ToDouble(_plantBLL.Location.DecLatitude);
            //    _plant.longitude = Convert.ToDouble(_plantBLL.Location.DecLongitude);
            // }

            if (!isUpdate)
            {
                _plantBLL.AddPlant(_plant);
                var satir = Tablo.NewRow();
                satir = SatiriDoldur(satir);
                Tablo.Rows.InsertAt(satir, 0);

                lblDurum.Text = _plant.herbno + " başarıyla eklendi!";
                Log.Debug("[Yeni Bitki]: " + _plant.herbno, $"{_plant.herbno} kodlu {DateTime.Now.ToString()} tarihinde {UserBLL.ActiveUser.name} tarafından {cmbSpecies.Text} eklendi.\nEklenen bitkinin detayları:\n" + Log.PlantRowToJson(satir));
                StartInitialize();
                this._plant = new plant();
                var count = entities.plant.Count();
                if (count > 0)
                {
                    var list = entities.plant.OrderBy(x => x.id).ToList();
                    int sayi = Convert.ToInt32(entities.plant.OrderBy(x => x.id).ToList()[0].herbno.Substring(4)) + 1;
                    txtKod.Text = "KNYA" + string.Format("{0:D7}", sayi);
                }
                else
                {
                    txtKod.Text = "KNYA" + string.Format("{0:D7}", 28001);
                }
                YeniBitki();
                Temizle();
                timer1.Start();
                pnlBildirim.Visible = true;
            }
            else
            {
                _plantBLL.UpdatePlant(_plant);
                DataRow satir = GetRowOfPlant();
                SatiriDoldur(satir);
                satir.AcceptChanges();
                Log.Debug("[Güncellenen Bitki]: " + _plant.herbno, $"{_plant.herbno} kodlu {DateTime.Now.ToString()} tarihinde {UserBLL.ActiveUser.name} tarafından {cmbSpecies.Text} güncellendi.\nDeğişiklikler:\n" + Log.DiffBetweenTwoDict(Log.PlantRowToDict(satir), oldRow) + "\nGüncelleme sonrası:\n" + Log.PlantRowToJson(satir) + "\nGüncelleme öncesi:\n" + Log.DictToJson(oldRow));
                timer1.Start();
                pnlBildirim.Visible = true;
                lblDurum.Text       = _plant.herbno + " başarıyla güncellendi!";
            }
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: WhiteRose7303/CS2020
 public static void Main(string[] args)
 {
     district[] districts = new district[58];
 }