protected void Page_Load(object sender, EventArgs e)
        {
            bc = new BeheerController();
            bindGvRemise();

            FillLists();
        }
        protected void btnSchoonmaakToevoegen_Click(object sender, EventArgs e)
        {
            try
            {
                int           tramnummer = Convert.ToInt32(ddlSchoonmaakToevoegenTramNummer.Text);
                String        typeString = ddlSchoonmaakToevoegenSchoonmaakType.Text;
                TypeOnderhoud type       = (TypeOnderhoud)Enum.Parse(typeof(TypeOnderhoud), typeString);
                int           adid       = 1; // todo; moet nog gemaakt worden

                BeheerController bc = new BeheerController();
                Tram             t  = bc.GetTramByNummer(tramnummer);
                t.Vervuild = true;
                new DatabaseController().UpdateTram(t);

                Onderhoud ond = new Onderhoud(adid, t, DateTime.Now, DateTime.Now, type);
                oc.AddOnderhoud(ond);

                Response.Redirect(Request.RawUrl);
            }
            catch (Exception ex)
            {
                string script = "alert(\"    " + ex.Message + "\");";
                ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
            }
        }
示例#3
0
        protected void btnTramToevoegen_Click(object sender, EventArgs e)
        {
            try
            {
                BeheerController bc  = new BeheerController();
                int      tramnummer  = Convert.ToInt32(tbTramToevoegen.Text);
                int      year        = 2015;
                int      month       = 11;
                int      days        = 11;
                int      hours       = Convert.ToInt32(tbTramToevoegenVertrektijdUren.Text);
                int      minutes     = Convert.ToInt32(tbTramToevoegenVertrektijdMinuten.Text);
                int      seconds     = 00;
                DateTime vertrektijd = new DateTime(year, month, days, hours, minutes, seconds);
                String   typeString  = ddlTramToevoegen.SelectedItem.Text;
                TramType type        = (TramType)Enum.Parse(typeof(TramType), typeString);

                bc.TramToevoegen(tramnummer, vertrektijd, type);
                Response.Redirect(Request.RawUrl);
            }
            catch (Exception ex)
            {
                string script = "alert(\"    " + ex.Message + "\");";
                ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
            }
        }
示例#4
0
 public BeheerControllerTest()
 {
     _dummyContext          = new DummyApplicationDbContext();
     _sessieRepository      = new Mock <ISessieRepository>();
     _vooruitgangRepository = new Mock <IVooruitgangRepository>();
     _boxRepository         = new Mock <IBoxRepository>();
     _controller            = new BeheerController(_sessieRepository.Object, _vooruitgangRepository.Object, _boxRepository.Object);
 }
        private DataTable getDataTable()
        {
            DataTable        result = new DataTable();
            BeheerController bc     = new BeheerController();

            List <Tram> trams = bc.GetAllTrams();

            result.Columns.Add("Spoornummer");
            result.Columns.Add("Sectornummer");
            result.Columns.Add("Tramnummer");
            result.Columns.Add("Vertrektijd tram");
            //result.Columns.Add("Tramstatus");

            int rowCounter = 0;

            DataRow row;

            foreach (Tram t in trams)
            {
                if (!t.Beschikbaar)
                {
                    continue;
                }

                result.Rows.Add();

                //spoorNummer
                //sectorNummer
                //tramnummer
                //vertrektijd van de tram
                //tramstatus

                row    = result.Rows[rowCounter];
                row[0] = bc.GetSpoorByTram(t).Nummer;
                row[1] = bc.GetSectorByTram(t).Nummer;
                row[2] = t.TramNummer;
                row[3] = t.Vertrektijd.Hour + ":" + t.Vertrektijd.Minute;
                //if (t.Defect)
                //{
                //    row[4] = "Defect";
                //}
                //else if (t.Vervuild)
                //{
                //    row[4] = "Vervuild";
                //}
                //else
                //{
                //    row[4] = "Beschikbaar";
                //}


                rowCounter++;
            }
            return(result);
        }
示例#6
0
        public void Geldige_Edit_BeheerController()
        {
            var mock = new Mock <IHoneymoonshopRepository>();
            BeheerController controller = new BeheerController(mock.Object);
            Jurk             jurk       = new Jurk()
            {
                Artikelnummer = 9999999, JurkId = 1
            };
            var result = controller.Edit(jurk);
            var redirectToActionResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Null(redirectToActionResult.ControllerName);
            Assert.Equal("Crud", redirectToActionResult.ActionName);
        }
 public frmAlgemeen()
 {
     InitializeComponent();
     bc = new BeheerController();
     ic = new IUController();
     sc = new SchoonmaakController();
     rc = new ReparatieController();
     cbReparatieType.DataSource                 = Enum.GetValues(typeof(ReparatieType));
     cbSchoonmaakType.DataSource                = Enum.GetValues(typeof(SchoonmaakType));
     cbTypeTramToevoegen.DataSource             = Enum.GetValues(typeof(TramType));
     cbTramstatusTramstatusAanpassen.DataSource = Enum.GetValues(typeof(TramStatus));
     cbInUitRijTramstatus.DataSource            = Enum.GetValues(typeof(TramStatus));
     FillAllLists();
     FillGUIsporen();
     FillDgvReservering();
 }
示例#8
0
        public void LijstBeheercontroller()
        {
            BeheerController    bc = new BeheerController();
            OnderhoudController oc = new OnderhoudController(bc.HuidigeRemise);

            List <Sector> geblokkeerd     = bc.GetAllGeblokkeerdeSectoren();
            List <Sector> nietGeblokkeerd = bc.GetAllNietGeblokkeerdeSectoren();
            List <Tram>   viezeTrams      = oc.GetViezeTrams();
            List <Tram>   defecteTrams    = oc.GetDefecteTrams();
            //List<Tram> tram = bc.BeschikbareTrams();
            List <Tram> trams = bc.GetAllTrams();


            //    List<Sector> sectoren = db.GetAllSectoren();
            //    List<Onderhoud> onderhoud = db.GetAllOnderhoud();
            //    List<Verbinding> transfers = db.GetAllVerbindingen();
        }
 protected void btnSchoonmaakAfronden_Click(object sender, EventArgs e)
 {
     try
     {
         BeheerController bc   = new BeheerController();
         Tram             tram = bc.GetTramByNummer(Convert.ToInt32(ddlSchoonmaakAfrondenTramnummer.Text));
         Onderhoud        ond  = oc.GetOnderhoud(tram);
         oc.OnderhoudAfronden(ond.ID);
         tram.Vervuild = true;
         new DatabaseController().UpdateTram(tram);
         Response.Redirect(Request.RawUrl);
     }
     catch (Exception ex)
     {
         string script = "alert(\"    " + ex.Message + "\");";
         ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
     }
 }
        public void HaalThemasOpViaServiceTest()
        {
            //Arrange
            var service = new MockThemasService();

            //Act
            var controller = new BeheerController(service);
            IList<BeheerContextEntity> actual = controller.GetEntities();
            var expected = service.GetEntities();

            //Assert
            Assert.AreEqual(expected[0], actual[0]);
            Assert.AreEqual(expected[1], actual[1]);
            Assert.AreEqual(expected[0].DataKeyValue, actual[0].DataKeyValue);
            Assert.AreEqual(expected[1].DataKeyValue, actual[1].DataKeyValue);
            Assert.AreEqual(expected[0].Id, actual[0].Id);
            Assert.AreEqual(expected[1].Id, actual[1].Id);

        }
示例#11
0
        public void UpdateTestMethode()
        {
            BeheerController bc    = new BeheerController();
            List <Tram>      trams = bc.GetAllTrams();

            trams[1].Defect = !trams[1].Defect;
            //bc.TramStatusAanpassen(trams[1]);

            List <Spoor> sporen = bc.GetAllSporen();

            sporen[0].Sectoren[0].Tram = trams[1];
            DatabaseController dc = new DatabaseController();

            dc.UpdateSector(sporen[0].Sectoren[0], bc.HuidigeRemise);

            //    List<Sector> sectoren = db.GetAllSectoren();
            //    List<Onderhoud> onderhoud = db.GetAllOnderhoud();
            //    List<Verbinding> transfers = db.GetAllVerbindingen();
        }
示例#12
0
        protected void btnSpoorReserveren_Click(object sender, EventArgs e)
        {
            try
            {
                bc = new BeheerController();

                int spoornummer = Convert.ToInt32(ddlSpoorReserverenSpoor.SelectedItem.Text);
                int tramnummer  = Convert.ToInt32(ddlSpoorReserverenTram.SelectedItem.Text);

                Spoor s = bc.GetSpoorByNummer(spoornummer);
                Tram  t = bc.GetTramByNummer(tramnummer);

                bc.SpoorReserveren(s, t);
                Response.Redirect(Request.RawUrl);
            }
            catch (Exception ex)
            {
                string script = "alert(\"    " + ex.Message + "\");";
                ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true);
            }
        }
示例#13
0
        public void TestDelete()
        {
            Jurk jurk = new Jurk()
            {
                Artikelnummer = 9999999, JurkId = 1
            };
            Jurk jurk2 = new Jurk()
            {
                Artikelnummer = 11111111, JurkId = 2
            };
            HoneyMoonShopContext context = new HoneyMoonShopContext();

            context.Add(jurk);
            context.Add(jurk2);
            var mock = new Mock <IHoneymoonshopRepository>();

            mock.Setup(x => x.DeleteJurk(jurk.JurkId));

            BeheerController beheer = new BeheerController(mock.Object);

            beheer.Delete(jurk.JurkId);
            mock.Verify(f => f.DeleteJurk(jurk.JurkId));
        }
        public void HaalTrefwoordenOpViaServiceTest()
        {
            //Arrange
            var service = new MockTrefwoordService();

            //Act
            var controller = new BeheerController(service);
            IList<BeheerContextEntity> actual = controller.GetEntities();
            var expected = service.GetEntities();

            //Assert
            Assert.AreEqual(expected[0], actual[0]);
            Assert.AreEqual(expected[1], actual[1]);

        }
示例#15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            gebruiker = (Gebruiker)Session["gebruiker"];
            if (gebruiker == null)
            {
                Response.Redirect("Login.aspx");
            }
            if (gebruiker.Groep == groepen.Schoonmaker || gebruiker.Groep == groepen.Technicus)
            {
                if (gebruiker.Groep == groepen.Schoonmaker)
                {
                    Response.Redirect("Schoonmaak.aspx");
                }
                else
                {
                    Response.Redirect("Reparatie.aspx");
                }
            }

            bc = new BeheerController();
            //try
            //{
            lbSectorBestaatNiet.BackColor   = Color.DimGray;
            lbSectorBestaatNiet.BorderColor = Color.Blue;

            lbSectorBezet.BackColor   = Color.DeepSkyBlue;
            lbSectorBezet.BorderColor = Color.Blue;

            lbSectorGeblokkeerd.BackColor   = Color.DarkRed;
            lbSectorGeblokkeerd.ForeColor   = Color.White;
            lbSectorGeblokkeerd.BorderColor = Color.Blue;

            lbSectorLeeg.BackColor   = Color.White;
            lbSectorLeeg.BorderColor = Color.Blue;

            lbSectorNietBeschikbaar.BackColor   = Color.OrangeRed;
            lbSectorNietBeschikbaar.ForeColor   = Color.White;
            lbSectorNietBeschikbaar.BorderColor = Color.Blue;

            lbSectorGereserveerd.BackColor   = Color.Green;
            lbSectorGereserveerd.ForeColor   = Color.White;
            lbSectorGereserveerd.BorderColor = Color.Blue;

            FillLists();
            FillDDLSporen();

            if (!IsPostBack)
            {
                timerTimer.Enabled = false;
            }

            bindGvRemise();
            bindGvReserveringen();

            if (ViewState["dtTrams"] != null)
            {
                dtTrams = (DataTable)ViewState["dtTrams"];
                count   = (int)ViewState["count"];
            }
            else
            {
                dtTrams = new DataTable();
                count   = 0;
            }

            if (ViewState["dtReserveringen"] != null)
            {
                dtReserveringen = (DataTable)ViewState["dtReserveringen"];
            }
            else
            {
                dtReserveringen = new DataTable();
            }

            ddlTramToevoegen.DataSource = Enum.GetValues(typeof(TramType));
            ddlTramToevoegen.DataBind();

            //}
            //catch (Exception ex)
            //{
            //    Response.Write(ex.Message);
            //}
        }