예제 #1
0
        protected void InsertVehicle(Vehicle vehicle)
        {
            VehicleTypeData       vehicleTypeData       = new VehicleTypeData();
            VehicleBussinessRules vehicleBussinessRules = new VehicleBussinessRules();

            if (vehicle != null)
            {
                int insertResult = vehicleBussinessRules.InsertVehicle(vehicle, Session["User-UserName"].ToString());
                switch (insertResult)
                {
                case 0:
                    buttonStyle.buttonStyleBlue(buttonErrors, "Vehicle added sucessful.");
                    FillTable();
                    break;

                case 1:
                    buttonStyle.buttonStyleWhite(buttonErrors, "The license field is empty.");
                    break;

                case 2:
                    buttonStyle.buttonStyleRed(buttonErrors, "The license can only contain seven characters.");
                    break;
                }
            }
            else
            {
                buttonStyle.buttonStyleRed(buttonErrors, "Invalid data, please check it.");
            }
        }
예제 #2
0
        protected Lapse CreateLapse()
        {
            try
            {
                Lapse lapse = new Lapse();
                lapse.Name        = textboxLapse.Value;
                lapse.InitialDate = Convert.ToDateTime(dateInitialDate.Value);
                lapse.FinalDate   = Convert.ToDateTime(dateFinalDate.Value);

                if (hiddenStatusValue.Value.Equals(string.Empty))
                {
                    buttonStyle.buttonStyleRed(buttonErrors, "Please, input the status of the lapse.");
                    return(null);
                }
                else
                {
                    if (hiddenStatusValue.Value.Equals("true"))
                    {
                        lapse.Status = true;
                    }
                    else if
                    (hiddenStatusValue.Value.Equals("false"))
                    {
                        lapse.Status = false;
                    }
                }

                return(lapse);
            }
            catch (FormatException)
            {
                buttonStyle.buttonStyleWhite(buttonErrors, "Invalid data, please check it or contact with us.");
                return(null);
            }
        }
        protected void InsertReservation(Reservation reservation)
        {
            if (reservation != null)
            {
                switch (reservationRules.InsertReservation(reservation))
                {
                case 0:
                    buttonStyle.buttonStyleBlue(buttonErrors, "Space reserved sucessful.");
                    break;

                case 1:
                    buttonStyle.buttonStyleWhite(buttonErrors, "The campus select is empty.");
                    break;

                case 2:
                    buttonStyle.buttonStyleRed(buttonErrors, "The parking select is empty.");
                    break;

                case 3:
                    buttonStyle.buttonStyleWhite(buttonErrors, "The space select is empty.");
                    break;

                case 4:
                    buttonStyle.buttonStyleRed(buttonErrors, "The user name is empty.");
                    break;

                case 5:
                    buttonStyle.buttonStyleWhite(buttonErrors, "An error ocurred during your reservation.");
                    break;

                case 6:
                    buttonStyle.buttonStyleRed(buttonErrors, "The vehicle plate empty.");
                    break;

                case 7:
                    buttonStyle.buttonStyleWhite(buttonErrors, "The initial hour empty.");
                    break;

                case 8:
                    buttonStyle.buttonStyleRed(buttonErrors, "The final hour is empty.");
                    break;

                case 9:
                    buttonStyle.buttonStyleRed(buttonErrors, "The initial hour can't be highter than the final hour.");
                    break;

                case 10:
                    buttonStyle.buttonStyleRed(buttonErrors, "The initial hour can't be less than the actual hour.");
                    break;

                case 11:
                    buttonStyle.buttonStyleRed(buttonErrors, "The initial hour can't be equals than the final hour.");
                    break;
                }
            }
        }
예제 #4
0
        protected void InsertUser(User user, Campus campus)
        {
            if (user != null)
            {
                if (campus != null)
                {
                    UserBussinessRules userBussinessRules = new UserBussinessRules();
                    switch (userBussinessRules.RegistrationRules(user, campus))
                    {
                    case 0:
                        textboxName.Value           = string.Empty;
                        textboxLastName.Value       = string.Empty;
                        textboxUsernameR.Value      = string.Empty;
                        textboxPasswordR.Value      = string.Empty;
                        textboxUniversityCard.Value = string.Empty;
                        buttonStyle.buttonStyleBlue(buttonErrors, "User registered sucessful.");
                        break;

                    case 1:
                        buttonStyle.buttonStyleWhite(buttonErrors, "The name field is empty.");
                        break;

                    case 2:
                        buttonStyle.buttonStyleRed(buttonErrors, "The lastname field is empty.");
                        break;

                    case 3:
                        buttonStyle.buttonStyleWhite(buttonErrors, "The username field is empty.");
                        break;

                    case 4:
                        buttonStyle.buttonStyleRed(buttonErrors, "The password field is empty.");
                        break;

                    case 5:
                        buttonStyle.buttonStyleWhite(buttonErrors, "An error ocurred during your registration.");
                        break;

                    case 6:
                        buttonStyle.buttonStyleRed(buttonErrors, "The university card field is empty.");
                        break;

                    case 7:
                        buttonStyle.buttonStyleWhite(buttonErrors, "The campus id field is empty.");
                        break;

                    case 8:
                        buttonStyle.buttonStyleRed(buttonErrors, "The campus name field is empty.");
                        break;
                    }
                }
            }
        }
예제 #5
0
        protected void UpdateUser(User user)
        {
            if (user != null)
            {
                UserBussinessRules userBussinessRules = new UserBussinessRules();
                //For password validation
                string newPassword    = textboxPasswordShowed.Value;
                string passwordHashed = Session["User-PasswordHashed"].ToString();
                bool   verify         = BCrypt.Net.BCrypt.Verify(newPassword, passwordHashed);
                //Updating user
                switch (userBussinessRules.UpdateRules(user))
                {
                case 0:
                    if (verify == false)
                    {
                        Response.Redirect("Default.aspx");
                    }
                    else
                    {
                        Session["User-Name"]     = textboxName.Value;
                        Session["User-LastName"] = textboxLastName.Value;
                        FillTableWithUserInfo();
                        DisablingControls();
                    }
                    buttonStyle.buttonStyleBlue(buttonErrors, "User updated succesful.");
                    break;

                case 1:
                    buttonStyle.buttonStyleWhite(buttonErrors, "The name field is empty.");
                    break;

                case 2:
                    buttonStyle.buttonStyleRed(buttonErrors, "The lastname field is empty.");
                    break;

                case 3:
                    buttonStyle.buttonStyleWhite(buttonErrors, "The username field is empty.");
                    break;

                case 4:
                    buttonStyle.buttonStyleRed(buttonErrors, "The password field is empty.");
                    break;

                case 5:
                    buttonStyle.buttonStyleWhite(buttonErrors, "An error ocurred during your update.");
                    break;

                case 6:
                    buttonStyle.buttonStyleRed(buttonErrors, "The university card field is empty.");
                    break;
                }
            }
        }
예제 #6
0
 protected Campus CreateCampus()
 {
     try
     {
         Campus campus = new Campus();
         campus.Name = textboxCampus.Value;
         return(campus);
     }
     catch (FormatException)
     {
         buttonStyle.buttonStyleWhite(buttonErrors, "Invalid data, please check it or contact with us.");
         return(null);
     }
 }
예제 #7
0
        protected void InsertSpace(List <Space> spaceList)
        {
            if (spaceList != null)
            {
                switch (spaceRules.InsertParkingSpace(spaceList))
                {
                case 0:
                    buttonStyle.buttonStyleBlue(buttonErrors, "Space added sucessful.");
                    break;

                case 1:
                    buttonStyle.buttonStyleWhite(buttonErrors, "An error ocurred inserting the space. ");
                    break;
                }
            }
            else
            {
                buttonStyle.buttonStyleRed(buttonErrors, "Invalid data, please check it.");
            }
        }
예제 #8
0
        protected void InsertRole(Role role)
        {
            if (role != null)
            {
                switch (roleRules.InsertRole(role))
                {
                case 0:
                    textboxRole.Value = "";
                    buttonStyle.buttonStyleBlue(buttonErrors, "Role added successful.");
                    break;

                case 1:
                    buttonStyle.buttonStyleWhite(buttonErrors, "Role name field is empty.");
                    break;

                case 2:
                    buttonStyle.buttonStyleRed(buttonErrors, "An error ocurred creating the role, please check data or contact we us.");
                    break;
                }
            }
        }
예제 #9
0
        protected void InsertVehicleType(VehicleType vehicleType)
        {
            if (vehicleType != null)
            {
                switch (vehicleTypeRules.InsertVehicleType(vehicleType))
                {
                case 0:
                    textboxVehicleType.Value = "";
                    buttonStyle.buttonStyleBlue(buttonErrors, "Vehicle type added successful.");
                    break;

                case 1:
                    buttonStyle.buttonStyleWhite(buttonErrors, "Vehicle type name field is empty.");
                    break;

                case 2:
                    buttonStyle.buttonStyleRed(buttonErrors, "An error ocurred creating the Vehicle type, please check data or contact with us.");
                    break;
                }
            }
        }
예제 #10
0
        protected void CheckUserNameAndPassword()
        {
            LoginBussinessRules login = new LoginBussinessRules();
            string username           = textBoxUsername.Value;
            string password           = textBoxPassword.Value;

            switch (login.ValidateFields(username, password))
            {
            case 0:
                buttonStyle.buttonStyleWhite(buttonErrors, "The username field is empty.");
                break;

            case 1:
                buttonStyle.buttonStyleRed(buttonErrors, "The password field is empty.");
                break;

            case 2:
                if (login.LoginUserName(username) == true)
                {
                    if (login.LoginPassword(password, username) == true)
                    {
                        SaveSession();
                        textBoxPassword.Value = string.Empty;
                        Response.Redirect("http://syspark.azurewebsites.net/Home.aspx");
                        //Response.Redirect("Home.aspx");
                    }
                    else
                    {
                        buttonStyle.buttonStyleWhite(buttonErrors, "Invalid password.");
                        textBoxPassword.Value = string.Empty;
                    }
                }
                else
                {
                    buttonStyle.buttonStyleRed(buttonErrors, "Invalid username.");
                }
                break;
            }
        }
예제 #11
0
        protected void SetEnrollmentValues()
        {
            DataTable dataTableUserEnrollement = enrollmentData.DataTableUserEnrollment(Session["User-UserName"].ToString());

            if (dataTableUserEnrollement.Rows.Count > 0)
            {
                DataTable dataTableEnrollmentLapse = lapseData.DataTableEnrollmentLapse(Convert.ToInt32(dataTableUserEnrollement.Rows[0]["LapseId"]));

                if (dataTableEnrollmentLapse.Rows.Count > 0)
                {
                    buttonActivateEnrollment.Disabled = true;
                    //Setting values to the enrollment
                    textboxName.Value          = Session["User-Name"].ToString() + " " + Session["User-LastName"].ToString();
                    textboxUnversityCard.Value = Session["User-UniversityCard"].ToString();
                    textboxLapseName.Value     = dataTableUserEnrollement.Rows[0]["LapseName"].ToString();
                    dateInitialDate.Value      = dataTableEnrollmentLapse.Rows[0]["InitialDate"].ToString();
                    dateFinalDate.Value        = dataTableEnrollmentLapse.Rows[0]["FinalDate"].ToString();

                    if (Convert.ToInt32(dataTableEnrollmentLapse.Rows[0]["Status"]) == 0)
                    {
                        if (Convert.ToInt32(Session["User-RoleId"]) > 1)
                        {
                            ActivateEnrollment(CreateEnrollment());
                        }
                        else
                        {
                            buttonActivateEnrollment.Disabled = false;
                            textboxStatus.Value = "Off";
                            textboxStatus.Style.Add("color", "white");
                            textboxStatus.Style.Add("background-color", "red");
                            buttonStyle.buttonStyleWhite(buttonErrors, "Your enrollment is inactive." + "\n" + "Please click 'Activate enrollment'.");
                        }
                    }
                    else
                    {
                        textboxStatus.Value = "On";
                        textboxStatus.Style.Add("color", "white");
                        textboxStatus.Style.Add("background-color", "green");
                    }
                }
                else
                {
                    buttonActivateEnrollment.Disabled = false;
                    textboxStatus.Value = "Off";
                    textboxStatus.Style.Add("color", "white");
                    textboxStatus.Style.Add("background-color", "red");
                    buttonStyle.buttonStyleWhite(buttonErrors, "Your enrollment no have a lapse." + "\n" + "Please click 'Activate enrollment'.");
                }
            }
            else
            {
                if (Convert.ToInt32(Session["User-RoleId"]) > 1)
                {
                    InsertEnrollment(CreateEnrollment());
                }
                else
                {
                    buttonStyle.buttonStyleRed(buttonErrors, "You don't have an enrollment." + "\n" + "Please click 'Create enrollment'.");
                    buttonCreateEnrollment.Visible   = true;
                    buttonActivateEnrollment.Visible = false;
                }
            }
        }