public ActionResult Duzenle(int id)
        {
            Raflar rafs = new Raflar();

            // _fncDropDoldur();
            // RafKategori rafurun = new RafKategori();
            Session["KatID"] = id.ToString();
            rafs.Mamul       = db.Kategori.FirstOrDefault(x => x.KategoriID == id);

            rafs.RafList = db.Raf.ToList();
            var rafss = db.RafUrun.Where(a => a.KategoriID == id).ToList();

            List <Raf> model = new List <Raf>();

            foreach (var item in rafss)
            {
                Raf secilen = new Raf();
                secilen.RafID  = Convert.ToInt32(item.RafID);
                secilen.RafAdi = item.Raf.RafAdi;
                model.Add(secilen);
            }

            rafs.RafM = model;
            // rafs.RafM = db.RafUrun.Where(a => a.KategoriID == id).ToList();
            //  ViewBag.Raf = new MultiSelectList(raf, "RafID", "RafAdi");
            //IList<SelectListItem> items = new List<SelectListItem>();
            //foreach (var item in raf)
            //{
            //    items.Add(new SelectListItem { Text = item.Raf.RafAdi, Value = item.RafID.ToString() });
            //}
            //rafurun.RafM = items;

            return(View(rafs));
        }
Esempio n. 2
0
 private void RaflariGetir(ComboBox combo)
 {
     try
     {
         if (cn.State == ConnectionState.Closed)
         {
             cn.Open();
             SqlCommand    cmd = new SqlCommand("select * from Raf", cn);
             SqlDataReader dr  = cmd.ExecuteReader();
             if (dr.HasRows)
             {
                 while (dr.Read())
                 {
                     Raf rf = new Raf()
                     {
                         ID       = Convert.ToInt32(dr["RafID"]),
                         RafAdi   = dr["RafAdi"].ToString(),
                         Aciklama = dr["Aciklama"].ToString()
                     };
                     combo.Items.Add(rf);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     finally { cn.Close(); }
 }
Esempio n. 3
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Rafadı")] Raf raf)
        {
            if (id != raf.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(raf);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RafExists(raf.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(raf));
        }
Esempio n. 4
0
 private void gelenRafDoldur(int ID)
 {
     try
     {
         SqlCommand cmd = new SqlCommand("select * from Raf WHERE RafID=@ID", cn);
         cmd.Parameters.AddWithValue("@ID", ID);
         SqlDataReader dr = cmd.ExecuteReader();
         if (dr.HasRows)
         {
             while (dr.Read())
             {
                 gelenRaf = new Raf()
                 {
                     ID       = Convert.ToInt32(dr["RafID"]),
                     RafAdi   = dr["RafAdi"].ToString(),
                     Aciklama = dr["Aciklama"].ToString()
                 };
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 5
0
        public async Task UpisiRaf(int idProdavnice, [FromBody] Raf raff)
        {
            var prodavnica = await Context.Prodavnice.FindAsync(idProdavnice);

            raff.Prodavnica = prodavnica;
            Context.Rafovi.Add(raff);
            await Context.SaveChangesAsync();
        }
Esempio n. 6
0
        public ActionResult Duzenle(FormCollection form)
        {
            Raf model = db.Raf.Find(Convert.ToInt32(Session["RafID"]));

            model.Aciklama = form["Aciklama"].ToString();
            model.RafAdi   = form["RafAdi"].ToString();
            db.SaveChanges();
            return(RedirectToAction("Ekle"));
        }
Esempio n. 7
0
        public ActionResult Ekle(FormCollection form)
        {
            Raf model = new Raf();

            model.Aciklama = form["Aciklama"].ToString();
            model.RafAdi   = form["RafAdi"].ToString();
            db.Raf.Add(model);
            db.SaveChanges();
            return(RedirectToAction("Ekle"));
        }
Esempio n. 8
0
        /// <summary>
        /// kayıt işlemleri
        /// </summary>
        public JsonResult ShelfiOperation(Raf P)
        {
            if (CheckPerm(Perms.RafKartı, PermTypes.Writing) == false)
            {
                return(Json(new Result(false, "Yetkiniz yok"), JsonRequestBehavior.AllowGet));
            }
            var _Result = Shelf.Operation(P);

            return(Json(_Result, JsonRequestBehavior.AllowGet));
        }
Esempio n. 9
0
        public async Task <IActionResult> Create([Bind("Id,Rafadı")] Raf raf)
        {
            if (ModelState.IsValid)
            {
                _context.Add(raf);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(raf));
        }
Esempio n. 10
0
        public ActionResult Duzenle(int id)
        {
            string value = CookieSorgula("id");

            if (value != null)
            {
                Session["id"]   = CookieSorgula("id");
                Session["isim"] = CookieSorgula("isim");
                try
                {
                    Session["resim"] = CookieSorgula("resim");
                }
                catch (Exception)
                {
                }
                Raflar rafs = new Raflar();
                //Kategori kategori = new Kategori();
                Session["UrunID"] = id.ToString();
                rafs.YariMamul    = db.Urun.FirstOrDefault(x => x.UrunID == id);

                rafs.RafList = db.Raf.ToList();
                //rafs.MamulList = db.Kategori.ToList();
                var rafss = db.RafUrun.Where(a => a.UrunID == id).ToList();
                // var katss = db.KatUrun.Where(b => b.UrunID == id).ToList();
                List <Raf> model = new List <Raf>();
                foreach (var item in rafss)
                {
                    Raf secilen = new Raf();
                    secilen.RafID  = Convert.ToInt32(item.RafID);
                    secilen.RafAdi = item.Raf.RafAdi;
                    model.Add(secilen);
                }

                //List<Kategori> modelKat = new List<Kategori>();
                //foreach (var item in katss)
                //{
                //    Kategori sec = new Kategori();
                //    sec.KategoriID = Convert.ToInt32(item.KategoriID);
                //    sec.UrunAdi = item.Kategori.UrunAdi;
                //    modelKat.Add(sec);
                //}
                //rafs.MamulM = modelKat;
                rafs.RafM = model;

                return(View(rafs));
            }
            else
            {
                return(RedirectToAction("Giris", "Admin"));
            }
        }
Esempio n. 11
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     txtShelf.Text = "";
     if (dtgvShelf.SelectedRows.Count <= 0)
     {
         MessageBox.Show("Lütfen silmek istediğiniz kaydın satırını seçiniz", "Silme İşlemi");
         return;
     }
     rafData = (RafData)dtgvShelf.SelectedRows[0].DataBoundItem;
     raf     = db.Raflar.Where(c => c.Id == rafData.Id).FirstOrDefault();
     db.Raflar.Remove(raf);
     db.SaveChanges();
     refresh();
 }
Esempio n. 12
0
        public async Task <IActionResult> DodajRaf(int idMagacina, [FromBody] Raf raf)
        {
            var magacin = await Context.Magacini.FindAsync(idMagacina);

            raf.Magacin = magacin;
            if (Context.Rafovi.Any(p => p.ImeRafa == raf.ImeRafa && p.Boja == raf.Boja && p.Kapacitet == raf.Kapacitet))
            {
                return(StatusCode(406));
            }
            if (raf.ImeRafa == null || raf.Boja == null || raf.Kapacitet == 0)
            {
                return(StatusCode(406));
            }
            else
            {
                Context.Rafovi.Add(raf);
                await Context.SaveChangesAsync();

                return(Ok());
            }
        }
Esempio n. 13
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Raf entity = new Raf();

            entity.RafNo      = txtShelf.Text;
            entity.KitaplikId = (Kitaplik)cmbBookShelf.SelectedItem;

            if (id == -1)
            {
                txtShelf.Text = "";
                db.Raflar.Add(entity);
            }
            else
            {
                entity.Id      = rafData.Id;
                raf            = db.Raflar.Where(c => c.Id == entity.Id).FirstOrDefault();
                raf.RafNo      = entity.RafNo;
                raf.KitaplikId = entity.KitaplikId;
                txtShelf.Text  = "";
                id             = -1;
            }
            db.SaveChanges();
            refresh();
        }
Esempio n. 14
0
 public IResult Update(Raf Raf)
 {
     _irafdal.Update(Raf);
     return(new SuccessResult(Messages.Updated));
 }
Esempio n. 15
0
 public async Task IzmeniRaf([FromBody] Raf raff)
 {
     Context.Update <Raf>(raff);
     await Context.SaveChangesAsync();
 }
Esempio n. 16
0
 public IResult Add(Raf raf)
 {
     _irafdal.Add(raf);
     return(new SuccessResult(Messages.Added));
 }
Esempio n. 17
0
        /// <summary>
        /// depo kartı sayfasında rafa kadar komple depo bilgisi girşi
        /// </summary>
        public JsonResult Kat(HttpPostedFileBase file)
        {
            if (CheckPerm(Perms.KatKartı, PermTypes.Writing) == false)
            {
                return(Json(new Result(false, "Yetkiniz yok"), JsonRequestBehavior.AllowGet));
            }
            var _Result = new Result(false, "Hatalı dosya!");

            if (file == null || file.ContentLength == 0)
            {
                return(Json(_Result, JsonRequestBehavior.AllowGet));
            }
            // gelen dosyayı oku
            var stream = file.InputStream;
            IExcelDataReader reader;

            // dosya tipini bul
            if (file.FileName.EndsWith(".xlsx"))
            {
                reader = ExcelReaderFactory.CreateOpenXmlReader(stream);
            }
            else
            {
                return(Json(_Result, JsonRequestBehavior.AllowGet));
            }
            // ilk satır başlık
            reader.IsFirstRowAsColumnNames = true;
            // exceldeki bilgileri datasete aktar
            var result = reader.AsDataSet();

            // kontrol
            if (result.Tables.Count == 0)
            {
                return(Json(_Result, JsonRequestBehavior.AllowGet));
            }
            if (result.Tables[0].Rows == null)
            {
                return(Json(_Result, JsonRequestBehavior.AllowGet));
            }
            // her satırı tek tek kaydet
            int basarili = 0, hatali = 0, ozelliktipi = Combos.Özellik.ToInt32(); var hatalilar = "";

            for (int i = 0; i < result.Tables[0].Rows.Count; i++)
            {
                var dr = result.Tables[0].Rows[i];
                // kontrol
                try
                {
                    var tdepo     = dr["Depo"].ToString();
                    var tkoridor  = dr["Koridor"].ToString();
                    var traf      = dr["Raf Grubu"].ToString();
                    var tbolum    = dr["Bölüm"].ToString();
                    var tkat      = dr["Rafın Katı"].ToString();
                    var tozellik  = dr["Özellik"].ToString();
                    var taciklama = dr["Açıklama"].ToString();
                    if (tdepo != "" && tkoridor != "" && traf != "" && tbolum != "" && tkat != "" && tozellik != "" &&
                        (dr["Genişlik (mm)"].ToString2().IsNumeric() != false || dr["Genişlik (mm)"].ToString2() == "*") &&
                        (dr["Derinlik (mm)"].ToString2().IsNumeric() != false || dr["Derinlik (mm)"].ToString2() == "*") &&
                        (dr["Yükseklik (mm)"].ToString2().IsNumeric() != false || dr["Yükseklik (mm)"].ToString2() == "*") &&
                        (dr["Kapasite (kg)"].ToString2().IsNumeric() != false || dr["Kapasite (kg)"].ToString2() == "*"))
                    {
                        var dp = db.Depoes.Where(m => m.DepoKodu == tdepo).FirstOrDefault();
                        if (dp == null)
                        {
                            _Result.Message = "Önce depoyu ekleyin";
                            return(Json(_Result, JsonRequestBehavior.AllowGet));
                        }
                        else
                        {
                            var kr = db.Koridors.Where(m => m.KoridorAd == tkoridor && m.DepoID == dp.ID).FirstOrDefault();
                            if (kr == null)
                            {
                                kr = new Koridor()
                                {
                                    DepoID = dp.ID, KoridorAd = tkoridor, SiraNo = 0, Aktif = true, Kaydeden = vUser.UserName, KayitTarih = fn.ToOADate(), Degistiren = vUser.UserName, DegisTarih = fn.ToOADate()
                                };
                                db.Koridors.Add(kr);
                                db.SaveChanges();
                            }

                            var rf = db.Rafs.Where(m => m.RafAd == traf && m.KoridorID == kr.ID).FirstOrDefault();
                            if (rf == null)
                            {
                                rf = new Raf()
                                {
                                    KoridorID = kr.ID, RafAd = traf, SiraNo = 0, Aktif = true, Kaydeden = vUser.UserName, KayitTarih = fn.ToOADate(), Degistiren = vUser.UserName, DegisTarih = fn.ToOADate()
                                };
                                db.Rafs.Add(rf);
                                db.SaveChanges();
                            }

                            var bl = db.Bolums.Where(m => m.BolumAd == tbolum && m.RafID == rf.ID).FirstOrDefault();
                            if (bl == null)
                            {
                                bl = new Bolum()
                                {
                                    RafID = rf.ID, BolumAd = tbolum, SiraNo = 0, Aktif = true, Kaydeden = vUser.UserName, KayitTarih = fn.ToOADate(), Degistiren = vUser.UserName, DegisTarih = fn.ToOADate()
                                };
                                db.Bolums.Add(bl);
                                db.SaveChanges();
                            }

                            // özellik id bul
                            var ozellik = db.Database.SqlQuery <int>("SELECT ID FROM ComboItem_Name WHERE (ComboID = 3) AND (Name like '%" + tozellik + "%')").FirstOrDefault();
                            if (ozellik == 0)
                            {
                                ozellik = 14;
                            }
                            // kat bul
                            var kt = db.Kats.Where(m => m.KatAd == tkat && m.BolumID == bl.ID).FirstOrDefault();
                            if (kt == null)
                            {
                                kt = new Kat()
                                {
                                    BolumID         = bl.ID,
                                    KatAd           = tkat,
                                    Boy             = dr["Yükseklik (mm)"].ToDecimal(),
                                    En              = dr["Genişlik (mm)"].ToDecimal(),
                                    Derinlik        = dr["Derinlik (mm)"].ToDecimal(),
                                    AgirlikKapasite = dr["Kapasite (kg)"].ToDecimal(),
                                    OzellikID       = ozellik,
                                    SiraNo          = 0,
                                    Aktif           = true,
                                    Kaydeden        = vUser.UserName,
                                    KayitTarih      = fn.ToOADate(),
                                    Degistiren      = vUser.UserName,
                                    DegisTarih      = fn.ToOADate()
                                };
                                if (taciklama != "")
                                {
                                    kt.Aciklama = taciklama;
                                }
                                db.Kats.Add(kt);
                            }
                            else
                            {
                                kt.Boy             = dr["Yükseklik (mm)"].ToDecimal();
                                kt.En              = dr["Genişlik (mm)"].ToDecimal();
                                kt.Derinlik        = dr["Derinlik (mm)"].ToDecimal();
                                kt.AgirlikKapasite = dr["Kapasite (kg)"].ToDecimal();
                                kt.OzellikID       = ozellik;
                                kt.Degistiren      = vUser.UserName;
                                kt.DegisTarih      = fn.ToOADate();
                            }

                            db.SaveChanges();
                            basarili++;
                        }
                    }
                    else
                    {
                        hatali++;
                        if (hatalilar != "")
                        {
                            hatalilar += ", ";
                        }
                        hatalilar += (i + 1);
                    }
                }
                catch (Exception ex)
                {
                    hatali++;
                    if (hatalilar != "")
                    {
                        hatalilar += ", ";
                    }
                    hatalilar += (i + 1);
                    Logger(ex, "Uploads/Kat");
                }
            }

            reader.Close();
            if (basarili > 0)
            {
                _Result.Message = basarili + " adet satır eklendi";
                // log
                LogActions("", "Uploads", "Kat", ComboItems.alYükle, 0, "Satır Sayısı: " + basarili);
            }
            else
            {
                _Result.Message = "";
            }
            if (basarili > 0 && hatali > 0)
            {
                _Result.Message += ", ";
            }
            if (hatali > 0)
            {
                _Result.Message += hatali + " satır hata verdi. Hatalı satırlar: \n" + hatalilar;
            }
            else
            {
                _Result.Status = true;
            }
            return(Json(_Result, JsonRequestBehavior.AllowGet));
        }
Esempio n. 18
0
 public IResult Delete(Raf raf)
 {
     _irafdal.Delete(raf);
     return(new SuccessResult(Messages.Deleted));
 }