예제 #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 void EnterButton_Click(object sender, EventArgs e)
 {
     try
     {
         CheckUserNameAndPassword();
     }
     catch (Exception)
     {
         buttonStyle.buttonStyleRed(buttonErrors, "An error ocurred connecting to data base." + "\n" + "Please be patient.");
     }
 }
예제 #3
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;
                }
            }
        }
예제 #4
0
        protected VehicleType CreateVehicleType()
        {
            VehicleType vehicleType = new VehicleType();

            try
            {
                vehicleType.Name = textboxVehicleType.Value;
                return(vehicleType);
            }
            catch (FormatException)
            {
                buttonStyle.buttonStyleRed(buttonErrors, "Invalid data, please check it or contact with us.");
                return(null);
            }
        }
예제 #5
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.");
            }
        }
예제 #6
0
        protected void InsertCampus(Campus campus)
        {
            if (campus != null)
            {
                switch (campusRules.InsertCampus(campus))
                {
                case 0:
                    textboxCampus.Value = "";
                    buttonStyle.buttonStyleBlue(buttonErrors, "Campus added successful.");
                    break;

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

                case 2:
                    buttonStyle.buttonStyleRed(buttonErrors, "An error ocurred creating the campus, please check data or contact we us.");
                    break;
                }
            }
        }
예제 #7
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;
                    }
                }
            }
        }
예제 #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 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;
                }
            }
        }
예제 #10
0
 protected void FillSelectParking(object sender, EventArgs e)
 {
     if (selectCampus.Items.Count > 0)
     {
         //Select parking
         ParkingData parkingData      = new ParkingData();
         DataTable   dataTableParking = new DataTable();
         if (hiddenCampusValue.Value.Equals(string.Empty))
         {
             dataTableParking = parkingData.DataTableParking(Convert.ToInt32(selectCampus.Items[0].Value));
         }
         else
         {
             dataTableParking = parkingData.DataTableParking(Convert.ToInt32(hiddenCampusValue.Value));
         }
         selectParking.DataSource     = dataTableParking;
         selectParking.DataValueField = "Id";
         selectParking.DataTextField  = "Name";
         selectParking.DataBind();
     }
     else
     {
         buttonStyle.buttonStyleRed(buttonErrors, "No campus and parking avaible to show.");
     }
 }
예제 #11
0
 protected void Delete_Click(object sender, EventArgs e)
 {
     if (hiddenLapseId.Value != string.Empty)
     {
         DeleteLapse();
         FillTable();
     }
     else
     {
         buttonStyle.buttonStyleRed(buttonInfoLapseTable, "Please, select a lapse to delete.");
     }
 }