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."); } }
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; } } }
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; } } } }
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; } } }
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); } }
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."); } }
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; } } }
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; } } }
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; } }
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; } } }