Example #1
0
        //
        // GET: /Rezervacije/Details/5

        //
        // GET: /Rezervacije/Create

        public ActionResult Create()
        {
            try
            {
                ViewBag.Message = "Kreiranje nove rezervacije";

                ViewBag.id_auto            = new SelectList(Db.Automobil, "id_auto", "Naziv");
                ViewBag.DatPol             = DateTime.Now;
                ViewData["TipRezervacije"] = Db.TipRezervacije;

                ViewData["id_lok"] = Db.Lokacije;

                List <Mjesta> mj  = Db.Mjesta.ToList();
                var           mj1 = new Mjesta {
                    id_mjesto = 0, Naziv = ""
                };
                mj.Add(mj1);
                ViewData["id_grad"] = mj.OrderBy(t => t.Naziv);

                List <Zaposlenici> zap = (from z in Db.Zaposlenici where z.datum_prestanka == null select z).ToList();
                var z1 = new Zaposlenici {
                    ImePrezime = "", id_zaposlenici = 0
                };
                zap.Add(z1);
                ViewData["id_zaposlenik"] = zap.OrderBy(t => t.ImePrezime);

                return(View(new Rezervacije()));
            }
            catch (Exception ex)
            {
                return(Error(ex.ToString()));
            }
        }
Example #2
0
 private void InsertUpdate(Mjesta Mjesta)
 {
     using (BypassPropertyChecks)
     {
         Mjesta.Id          = Id;
         Mjesta.nazivMjesta = nazivMjesto;
     }
 }
Example #3
0
 protected override void DataPortal_Insert()
 {
     using (var ctx = DbContextManager <cslaEFmodelContainer> .GetManager())
     {
         var mjesta = new Mjesta();
         InsertUpdate(mjesta);
         ctx.DbContext.Mjestas.Add(mjesta);
         ctx.DbContext.SaveChanges();
     }
 }
Example #4
0
        public ActionResult Create()
        {
            try
            {
                ViewBag.Message = "Kreiranje nove rezervacije";

                string wp = new WindowsPrincipal((WindowsIdentity)HttpContext.User.Identity).Identity.Name;

                Zaposlenici idzap = (from z in Db.Zaposlenici where z.ad == wp select z).FirstOrDefault();

                if (idzap == null)
                {
                    // Redirect("../../Shared/Error.aspx");
                    return(Error("Niste prijavljeni na sistem " + wp));
                }

                // provjera da li postoji rezervacija na ime koja nije zaključena
                var r = (from r1 in Db.Rezervacije
                         where r1.id_zaposlenik == idzap.id_zaposlenici && (r1.Status == 0 || r1.Status == 1 || r1.Status == 3)
                         select r1).ToList();

                if (r.Count > 0)
                {
                    return(Error("Imate već poslatu rezervaciju, koja nije zaključena"));
                }

                ViewBag.User = idzap.ImePrezime;

                ViewBag.id_auto            = new SelectList(Db.Automobil, "id_auto", "Naziv");
                ViewBag.DatPol             = DateTime.Now;
                ViewData["TipRezervacije"] = Db.TipRezervacije;

                ViewData["id_lok"] = Db.Lokacije;

                List <Mjesta> mj  = Db.Mjesta.ToList();
                var           mj1 = new Mjesta {
                    id_mjesto = 0, Naziv = ""
                };
                mj.Add(mj1);
                ViewData["id_grad"] = mj.OrderBy(t => t.Naziv);

                List <Zaposlenici> zap = (from z in Db.Zaposlenici where z.datum_prestanka == null select z).ToList();
                var z1 = new Zaposlenici {
                    ImePrezime = "", id_zaposlenici = 0
                };
                zap.Add(z1);
                ViewData["id_zaposlenik"] = zap.OrderBy(t => t.ImePrezime);

                return(View(new Rezervacije()));
            }
            catch (Exception ex)
            {
                return(Error(ex.ToString()));
            }
        }
Example #5
0
        public ActionResult CbMjestaPartial()
        {
            List <Mjesta> mj  = Db.Mjesta.ToList();
            var           mj1 = new Mjesta {
                id_mjesto = 0, Naziv = ""
            };

            mj.Add(mj1);
            ViewData["id_grad"] = mj.OrderBy(t => t.Naziv);
            return(PartialView());
        }
Example #6
0
        private void DataPortal_Fetch(int Id)
        {
            var mjesta = Mjesta.GetMjestbyId(Id);

            using (BypassPropertyChecks)
            {
                Id          = mjesta.Id;
                nazivMjesto = mjesta.nazivMjesta;
            }
            BusinessRules.CheckRules();
        }
Example #7
0
 private void DataPortal_Fetch()
 {
     RaiseListChangedEvents = false;
     IsReadOnly             = false;
     using (var ctx = DbContextManager <cslaEFmodelContainer> .GetManager())
     {
         foreach (var item in Mjesta.GetMjesta())
         {
             this.Add(MjestaInfo.GetMjestaInfo(item));
         }
     }
     IsReadOnly             = false;
     RaiseListChangedEvents = true;
 }
Example #8
0
        public void Run()
        {
            AplikacijskiPomagac.Instanca.Logiraj = "Počinje obrada mjesta...";
            var startTime = DateTime.Now;

            lock (syncLock)
            {
                Postavke.AlgoritamProvjere.ProvjeriMjesta(_mjesta);
            }
            Mjesta.AktivirajUredjaje();

            var totalSec = (DateTime.Now - startTime).TotalSeconds;
            var diff     = Postavke.TrajanjeDretveSek - totalSec;

            AplikacijskiPomagac.Instanca.Logiraj = string.Format("...završila obrada mjesta nakon {0} sekundi", totalSec);
            AplikacijskiPomagac.Instanca.Statistika.ProsjecnoTrajanjeCiklusa += diff;
        }
Example #9
0
 private void Potvrdi_Click(object sender, EventArgs e)
 {
     Mjesta mjesta = new Mjesta(naziv_mjesta.Text, adresa.Text);
 }
Example #10
0
 protected void DataPortal_Fetch(Mjesta mjesta)
 {
     Id          = mjesta.Id;
     nazivMjesto = mjesta.nazivMjesta;
 }
Example #11
0
 public static MjestaInfo GetMjestaInfo(Mjesta mjesta)
 {
     return(DataPortal.Fetch <MjestaInfo>(mjesta));
 }