示例#1
0
        public override bool IsUserInRole(string username, string roleName)
        {
            var panel = new BazaContext();
            var upr = new roles();
            try
            {
                upr = (from u in panel.roles where u.nazwa == roleName select u).First();
            }
            catch
            {
                return false;
            }
            users u1 = null;

            try
            {
                u1 = (from u in panel.users where u.Login == username && u.idusers == upr.idroles select u).First();
            }
            catch
            {
                u1 = null;
            }

            if (u1 != null) return true;
            else return false;
        }
        public ActionResult DateChange(MagazynZamowieniaLista model)
        {
            _db=new BazaContext();
            mod.dateFrom = model.dateFrom;
            mod.dateTo = model.dateTo;

            mod.listaZamowien =
                 (from z in _db.zamowienie
                  where (z.dzial.magazynId == mod.magazynID && z.statusId == mod.statusID && z.data_wystawienia >= mod.dateFrom && z.data_wystawienia <= mod.dateTo)
                  orderby z.na_kiedy
                  select z).ToList();

            return View("Index", mod);
        }
        public override bool IsValid(object value)
        {
            var name = value as string;
            BazaContext db = new BazaContext();
            try
            {
                var dzial = (from u in db.odbiorca where u.nazwa == name select u).First();
                return true;
            }
            catch
            {

                return false;
            }
        }
 public override bool IsValid(object value)
 {
     string nazwa = value as string;
     BazaContext db = new BazaContext();
     towary towar = new towary();
     try
     {
         towar = (from t in db.towary where t.kod_kreskowy == nazwa select t).First();
         return false;
     }
     catch
     {
         return true;
     }
 }
        public override bool IsValid(object value)
        {
            var userName = value as string;
            BazaContext db = new BazaContext();
            try
            {
                var user = (from u in db.users where u.Login == value select u).First();
                return false;
            }
            catch
            {

                return true;
            }
        }
        public ActionResult Details()
        {
            _db=new BazaContext();
            int id = Convert.ToInt32(Request["zamowienieId"]);
            mod2 = new ZamowienieMagazynDetails();

            mod2.Zamowienie = _db.zamowienie.Find(id);

            mod2.MiejsceID =
                (from m in _db.miejsca where m.idmagazyn == mod.magazynID select m.idmiejsca).First();
            var miejsca = (from m in _db.miejsca where m.idmagazyn == mod.magazynID select m).ToList();
            mod2.Miejsca = new SelectList(miejsca,"idmiejsca","nazwa");
            var statusy = (from s in _db.status_zamowienia select s).ToList();
            mod2.statusy = new SelectList(statusy, "idstatus_zamowienia", "nazwa");
            mod2.statusID = (from s in _db.status_zamowienia select s.idstatus_zamowienia).First();

            return View(mod2);
        }
        public override bool IsValid(object value)
        {
            int MiejsceID = (int)value;

                 BazaContext _db=new BazaContext();

                var lista = _db.lista_towarow.Find(listaId);

            var miejsce = _db.miejsca.Find(MiejsceID);
                try
                {
                    var lista_miejsce = (from l in miejsce.lista_towarow where l.towarId == lista.towarId && l.ilosc>=lista.ilosc select l).First() ;
                    return true;
                }
                catch (Exception)
                {

                    return false;
                }
        }
示例#8
0
        public override string[] GetRolesForUser(string username)
        {
            var panel = new BazaContext();
            roles upr = null;
            users user1 = null;

            var lista = new string[1];
            try
            {
                user1 = (from u in panel.users where u.Login == username select u).First();

                upr = (from u in panel.roles where u.idroles == user1.RoleId select u).FirstOrDefault();
                lista[0] = upr.nazwa;
                return lista;
            }
            catch
            {
                lista[0] = "";
                return lista;
            }
        }
        public ActionResult Index()
        {
            _db = new BazaContext();
            mod = new MagazynZamowieniaLista();

            var magazyny = (from m in _db.magazyn select m).ToList();
            mod.magazyny = new SelectList(magazyny, "idmagazyn", "nazwa");

            var statusy = (from s in _db.status_zamowienia select s).ToList();
            mod.statusy = new SelectList(statusy, "idstatus_zamowienia","nazwa");

            mod.magazynID = (from m in _db.magazyn select m.idmagazyn).First();
            mod.statusID = (from s in _db.status_zamowienia select s.idstatus_zamowienia).First();

            mod.dateFrom = DateTime.Today;
            mod.dateTo = DateTime.Today;

            mod.listaZamowien =
                (from z in _db.zamowienie
                 where (z.dzial.magazynId == mod.magazynID && z.statusId == mod.statusID && z.data_wystawienia>=mod.dateFrom && z.data_wystawienia<=mod.dateTo)
                orderby z.na_kiedy select z).ToList();

            return View(mod);
        }
        public override bool ChangePassword(string username, string oldPassword, string newPassword)
        {
            BazaContext baza = new BazaContext();
            users u1 = null;
            String stare = GetEncriptedPassword(oldPassword);

            try
            {
                u1 = (from u in baza.users where u.Login == username && u.Haslo == stare select u).First();
            }
            catch
            {
                u1 = null;
            }

            if (u1 != null)
            {
                u1.Haslo = GetEncriptedPassword(newPassword);
                baza.SaveChanges();
                return true;
            }

            else return false;
        }
        public override bool ValidateUser(string username, string password)
        {
            BazaContext panel = new BazaContext();
            users u1 = null;
            users u2 = null;
            String pass = GetEncriptedPassword(password);
            try
            {
                u2 = (from u in panel.users where u.Login == username select u).FirstOrDefault();
                u1 = (from u in panel.users where u.Login == username && u.Haslo == pass select u).First();
            }
            catch
            {
                u1 = null;
            }

            if (u1 != null) return true;
            else return false;
        }
        public ActionResult TowarPlace(ZamowienieMagazynDetails model)
        {
            _db=new BazaContext();
            int id = Convert.ToInt32(Request["listaID"]);
            var lista = _db.lista_towarow.Find(id);

            var miejsce = _db.miejsca.Find(model.MiejsceID);

            var lista_miejsce = (from l in miejsce.lista_towarow where l.towarId == lista.towarId && l.ilosc>=lista.ilosc select l).First() ;
            var lista2 = _db.lista_towarow.Find(lista_miejsce.lista_towarowId);
            lista2.ilosc = lista2.ilosc - lista.ilosc;
            lista.ilosc = 0;

            _db.SaveChanges();
            return View("Details", mod2);
        }
        public ActionResult Przyjecie(MagazynOdbProdViewModel model)
        {
            _db = new BazaContext();
            int id = Convert.ToInt32(Request["Test"]);
            lista_towarow list = (from t in _temporary.lista where t.lista_towarowId == id select t).First();

            var b = _db.lista_towarow.Find(list.lista_towarowId);

            miejsca miejsce = _db.miejsca.Find(model.idmiejsca);

            var temp = (from s in _db.lista_towarow where s.produkcjaId==b.produkcjaId && s.miejsca.Count==0 select s);
            if (temp.ToList().Count <=1)
            {
                b.produkcja.przyjeto = true;
            }
            b.miejsca.Add(miejsce);
            _db.SaveChanges();
            return RedirectToAction("Index");
        }
        //
        // GET: /PrzyjecieTowarow/
        public ActionResult Index()
        {
            _db= new BazaContext();
            if (_wyborMagazynu == false)
            {
                _temporary = new MagazynOdbProdViewModel();
                _temporary.idmagazynu = (from m in _db.magazyn select m.idmagazyn).First();
            }

            var listaTowarow = (from t in _db.lista_towarow.Include(l => l.produkcja).Include(l => l.towary) where t.miejsca.Count == 0 && t.produkcja.dzial.magazynId == _temporary.idmagazynu select t);
            _temporary.lista = listaTowarow.ToList();
            var listaMiejsc = (from m in _db.miejsca where m.idmagazyn == _temporary.idmagazynu select m);
            _temporary.miejsca = listaMiejsc.ToList();
             _temporary.miejsce = new SelectList(_temporary.miejsca, "idmiejsca", "nazwa");
            _temporary.magazyn = new SelectList(_db.magazyn, "idmagazyn", "nazwa");

            return View(_temporary);
        }