Ejemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     OutputTable.Rows.Clear();
     if (!this.Page.User.Identity.IsAuthenticated)
     {
         FormsAuthentication.RedirectToLoginPage();
     }
     else
     {
         ClubBaistSystem system    = new ClubBaistSystem();
         UserPermission  upCurrent = new UserPermission();
         upCurrent = system.GetUser(Page.User.Identity.Name);
         if (upCurrent.EmployeeFlag)
         {
             //User is employee so load all features. (Admin User can change username)
             tbUser.Enabled = true;
         }
         else if (upCurrent.ApprovedFlag)
         {
             //User is standard user so load single user only functions. (Cannot change username)
             tbUser.Text    = Page.User.Identity.Name;
             tbUser.Enabled = false;
         }
         else
         {
             //User is not employee or approved so don't do anything.
             wizSearchReservation.Visible = false;
         }
     }
 }
Ejemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.Page.User.Identity.IsAuthenticated)
     {
         FormsAuthentication.RedirectToLoginPage();
     }
     else
     {
         //Need to know if employee or standard user, hopefully a quick select will be fine?
         system    = new ClubBaistSystem();
         upCurrent = new UserPermission();
         loc       = new LocHour();
         upCurrent = system.GetUser(Page.User.Identity.Name);
         if (upCurrent.EmployeeFlag)
         {
             //User is employee so load all features. (Admin User can change username)
             tbUser.Enabled = true;
         }
         else if (upCurrent.ApprovedFlag)
         {
             //User is standard user so load single user only functions. (Cannot change username)
             tbUser.Text    = Page.User.Identity.Name;
             tbUser.Enabled = false;
         }
         else
         {
             //User is not employee or approved so don't do anything. Disable the wizard completely.
             wizAddReservation.Enabled = false;
             wizAddReservation.Visible = false;
         }
     }
 }
Ejemplo n.º 3
0
        protected void loginControl_Authenticate(object sender, AuthenticateEventArgs e)
        {
            ClubBaistSystem system        = new ClubBaistSystem();
            bool            bLoginSuccess = false;

            bLoginSuccess = system.LoginUser(loginControl.UserName, loginControl.Password);
            if (bLoginSuccess)
            {
                FormsAuthentication.RedirectFromLoginPage(loginControl.UserName, loginControl.RememberMeSet);
            }
        }
Ejemplo n.º 4
0
        public void SearchRes()
        {
            OutputTable.Rows.Clear();
            List <int> reserveIDs = new List <int>();

            ddlReservations.DataSource = reserveIDs;
            ddlReservations.DataBind();
            ClubBaistSystem system            = new ClubBaistSystem();
            DataTable       ReservationsTable = system.GetReservations(tbUser.Text, Convert.ToInt16(ddlLocations.SelectedValue), calStartDate.SelectedDate, calEndDate.SelectedDate);

            TableHeaderRow  headRow  = new TableHeaderRow();
            TableHeaderCell headCell = new TableHeaderCell();
            TableRow        row      = new TableRow();
            TableCell       cell     = new TableCell();

            for (int y = 0; y < ReservationsTable.Rows.Count; y++)
            {
                row = new TableRow();
                for (int x = 0; x < ReservationsTable.Columns.Count; x++)
                {
                    cell = new TableCell();
                    if (OutputTable.Rows.Count == 0)
                    {
                        headCell      = new TableHeaderCell();
                        headCell.Text = ReservationsTable.Columns[x].ToString();
                        headRow.Cells.Add(headCell);
                    }
                    cell.Text = ReservationsTable.Rows[y][x].ToString();
                    try
                    {
                        if (x == 0)                                     //Make sure to look at the first column only
                        {
                            reserveIDs.Add(Convert.ToInt32(cell.Text)); //This will throw an exception on the header row, so we try catch all
                        }
                    }
                    catch { }
                    row.Cells.Add(cell);
                }

                if (OutputTable.Rows.Count == 0)
                {
                    OutputTable.Rows.Add(headRow);
                }

                OutputTable.Rows.Add(row);
            }
            ddlReservations.DataSource = reserveIDs;
            ddlReservations.DataBind();
            labReservationID.Visible     = true;
            ddlReservations.Visible      = true;
            butDelete.Visible            = true;
            wizSearchReservation.Visible = false;
        }
Ejemplo n.º 5
0
 protected void butDelete_Click(object sender, EventArgs e)
 {
     if (ddlReservations.SelectedValue != "")
     {
         ddlReservations.Visible = true;
         butDelete.Visible       = true;
         labMessage.ForeColor    = System.Drawing.Color.DarkGreen;
         labMessage.Text         = "";
         if (labMessage.Text == "")
         {
             labMessage.ForeColor = System.Drawing.Color.Red;
             labMessage.Text      = "Are you sure you want to delete reservation number " + ddlReservations.SelectedValue + "?";
         }
         else
         {
             //Now try to delete the reservation
             ClubBaistSystem system   = new ClubBaistSystem();
             bool            bSuccess = false;
             bSuccess = system.DeleteReservation(Convert.ToInt64(ddlReservations.SelectedValue));
             if (bSuccess)
             {
                 labMessage.ForeColor     = System.Drawing.Color.Black;
                 labMessage.Text          = "Delete Successful!";
                 ddlReservations.Visible  = false;
                 butDelete.Visible        = false;
                 labReservationID.Visible = false;
             }
             else
             {
                 labMessage.ForeColor = System.Drawing.Color.Red;
                 labMessage.Text      = "Delete Failed!";
             }
         }
     }
     else
     {
         ddlReservations.Visible = false;
         butDelete.Visible       = false;
         labMessage.ForeColor    = System.Drawing.Color.Red;
         labMessage.Text         = "No reservations exist for that time frame!";
     }
 }
Ejemplo n.º 6
0
        protected void butSub_Click(object sender, EventArgs e)
        {
            //This will be where we do most stuff
            bool bProblem = false;

            ClubBaistSystem cbSystem = new ClubBaistSystem();

            try
            {
                bool bConfirmation = cbSystem.AddUser(tbEmail.Text, tbName.Text, tbPass.Text, Convert.ToInt32(ddlMemberships.Text), tbHomePhone.Text, tbCellPhone.Text, null);
                if (bConfirmation)
                {
                    labMessage.ForeColor = System.Drawing.Color.DarkGreen;
                    labMessage.Text      = "<br /><br />Successfully Added New User.<br />";
                    labMessage.Visible   = true;
                    tbEmail.Text         = "";
                    tbName.Text          = "";
                    tbPass.Text          = "";
                    tbPassConfirm.Text   = "";
                    tbHomePhone.Text     = "";
                    tbCellPhone.Text     = "";
                }
                else
                {
                    labMessage.ForeColor = System.Drawing.Color.DarkRed;
                    labMessage.Text      = "Error Adding New User.<br />";
                    bProblem             = true;
                }
            }
            catch (Exception eep)
            {
                labMessage.ForeColor = System.Drawing.Color.DarkRed;
                labMessage.Text      = "Error Adding New User.<br />";
                bProblem             = true;
            }
            if (bProblem)
            {
                labMessage.Text += "Please reveiw problem and try again.";
            }
        }
Ejemplo n.º 7
0
        public void SearchRes()
        {
            OutputTable.Rows.Clear();
            ClubBaistSystem system            = new ClubBaistSystem();
            DataTable       ReservationsTable = system.GetReservations(tbUser.Text, Convert.ToInt16(ddlLocations.SelectedValue), calStartDate.SelectedDate, calEndDate.SelectedDate);

            TableHeaderRow  headRow  = new TableHeaderRow();
            TableHeaderCell headCell = new TableHeaderCell();
            TableRow        row      = new TableRow();
            TableCell       cell     = new TableCell();

            for (int y = 0; y < ReservationsTable.Rows.Count; y++)
            {
                row = new TableRow();
                for (int x = 0; x < ReservationsTable.Columns.Count; x++)
                {
                    cell = new TableCell();
                    if (OutputTable.Rows.Count == 0)
                    {
                        headCell      = new TableHeaderCell();
                        headCell.Text = ReservationsTable.Columns[x].ToString();
                        headRow.Cells.Add(headCell);
                    }
                    cell.Text = ReservationsTable.Rows[y][x].ToString();
                    row.Cells.Add(cell);
                }

                if (OutputTable.Rows.Count == 0)
                {
                    OutputTable.Rows.Add(headRow);
                }
                OutputTable.Rows.Add(row);
            }

            if (OutputTable.Rows.Count <= 0)
            {
                labMessage.ForeColor = System.Drawing.Color.Red;
                labMessage.Text      = "No Reservations found for that time period!";
            }
        }