Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…5-Website-Project into ArtisOracle-master

Conflicts:
	StudentAlumniTrackingTool/StudentAlumniTrackingTool.suo
	StudentAlumniTrackingTool/StudentAlumniTrackingTool/Account/Register.aspx.cs
  • Loading branch information
jjmurray383 committed Apr 8, 2012
2 parents 7fcf74b + 8294c55 commit 2aa1afc
Show file tree
Hide file tree
Showing 8 changed files with 270 additions and 115 deletions.
Expand Up @@ -35,10 +35,6 @@ protected void Page_Load(object sender, EventArgs e)
}
}

protected void AddMember(object sender, EventArgs e)
{

}

protected void RegisterUser_CreatedUser(object sender, EventArgs e)
{
Expand All @@ -56,6 +52,7 @@ protected void CreateUserButton_Click(object sender, EventArgs e)
}
//Response.Redirect(continueUrl);


// First verify that this user is unique; do this by finding the email and checking against DB
TextBox EmailTextBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("Email");
SqlConnection DBConn = new SqlConnection(connectionString);
Expand All @@ -67,23 +64,116 @@ protected void CreateUserButton_Click(object sender, EventArgs e)
DBConn.Open();
// Add SQL statement to insert into database
DBCmd = new SqlCommand(
"INSERT INTO STUDENT(Email, Fname, Lname)" +
"INSERT INTO STUDENT(Email, Fname, Lname)" +
"VALUES (@UID, @Email, @Fname, @Lname)", DBConn);

// Add database parameters
// DBCmd.Parameters.Add("@UID", System.Data.SqlDbType.Int).Value = newUserId;

// Add database parameters
DBCmd.Parameters.Add("@Email", System.Data.SqlDbType.VarChar).Value = EmailTextBox.Text;
/*
* Run query here. If email found in database, user is making duplicate. Stop.
*/
DBCmd.ExecuteNonQuery();
/* if (found == true) {
Response.Redirect("RegisterError.aspx");
} */

}

catch (Exception exp)
{
Response.Write(exp);
}
// Gather all fields - user may have them all entered
TextBox PasswordBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("Password");
TextBox MiddleInitialBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("MiddleInitialBox");
TextBox LastNameBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("LastNameBox");
TextBox PhoneNumBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("PhoneNumBox");
TextBox StreetBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("StreetBox");
TextBox CityBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("CityBox");
DropDownList StateDropdown = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("StateDropdown");
TextBox ZIPBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("ZIPBox");
TextBox UniversityTextBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("UniversityTextBox");
DropDownList DegreeDropdown = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("DegreeDropdown");
DropDownList MajorDropdown = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("MajorDropdown");
DropDownList MinorDropdown = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("MinorDropdown");
TextBox GPABox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("GPABox");
DropDownList GraduationMonth = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("GraduationMonth");
DropDownList GradYearDropdown = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("GradYearDropdown");
TextBox UniversityEmailBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("UniversityEmailBox");
TextBox EmployerBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerBox");
TextBox EmployeeTitleBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployeeTitleBox");
TextBox ScheduleBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("ScheduleBox");
TextBox EmployerContactInfoBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerContactInfoBox");
TextBox EmployerEmailBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerEmailBox");
DropDownList EmployerStartDateDDDay = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerStartDateDDDay");
DropDownList EmployerStartDateDDMonth = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerStartDateDDMonth");
DropDownList EmployerStartDateDDYear = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerStartDateDDYear");
DropDownList EmployerEndDateDay = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerEndDateDay");
DropDownList EmployerEndDateMonth = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerEndDateMonth");
DropDownList EmployerEndDateYear = (DropDownList)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerEndDateYear");
TextBox EmployerHistoryBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerHistoryBox");
TextBox EmployerHistoryTitleBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerHistoryTitleBox");
TextBox EmployerHistoryEmailBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("EmployerHistoryEmailBox");

// Retrieve all the values from the registration form to insert into database
TextBox FirstNameTextBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("FirstName");
TextBox LastNameTextBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("LastName");
TextBox UsernameTextBox = (TextBox)RegisterUserWizardStep.ContentTemplateContainer.FindControl("UserName");

sqlComm.Parameters.Add("@Fname", System.Data.SqlDbType.VarChar).Value = FirstNameTextBox.Text;
sqlComm.Parameters.Add("@MI", System.Data.SqlDbType.Char).Value = MiddleInitialBox.Text;
sqlComm.Parameters.Add("@Lname", System.Data.SqlDbType.VarChar).Value = LastNameBox.Text;
sqlComm.Parameters.Add("@PNum", System.Data.SqlDbType.VarChar).Value = PhoneNumBox.Text;
sqlComm.Parameters.Add("@Street", System.Data.SqlDbType.VarChar).Value = StreetBox.Text;
sqlComm.Parameters.Add("@State", System.Data.SqlDbType.VarChar).Value = StateDropdown.Text;
sqlComm.Parameters.Add("@ZIP", System.Data.SqlDbType.Char).Value = ZIPBox.Text;
sqlComm.Parameters.Add("@School", System.Data.SqlDbType.VarChar).Value = UniversityTextBox.Text;
sqlComm.Parameters.Add("@Degree", System.Data.SqlDbType.VarChar).Value = DegreeDropdown.Text;
sqlComm.Parameters.Add("@Major", System.Data.SqlDbType.VarChar).Value = MajorDropdown.Text;
sqlComm.Parameters.Add("@Minor", System.Data.SqlDbType.VarChar).Value = MinorDropdown.Text;
// Graduation date
DateTime dt;
String currentText, currentText2;
if (!((currentText = GradYearDropdown.Text).Equals("")) && !((currentText2 = GraduationMonth.Text).Equals("")))
{
dt = new DateTime(Convert.ToInt32(currentText), Convert.ToInt32(currentText2), 0);
sqlComm.Parameters.Add("@GradDate", System.Data.SqlDbType.Date).Value = dt;
}
sqlComm.Parameters.Add("@GPA", System.Data.SqlDbType.Float).Value = Convert.ToDouble(GPABox.Text);
sqlComm.Parameters.Add("@UEmail", System.Data.SqlDbType.VarChar).Value = UniversityEmailBox.Text;
sqlComm.Parameters.Add("@Employer", System.Data.SqlDbType.VarChar).Value = EmployerBox.Text;
sqlComm.Parameters.Add("@EmpTitle", System.Data.SqlDbType.VarChar).Value = EmployeeTitleBox.Text;
sqlComm.Parameters.Add("@Sched", System.Data.SqlDbType.VarChar).Value = ScheduleBox.Text;
sqlComm.Parameters.Add("@EmpCtctInf", System.Data.SqlDbType.VarChar).Value = EmployerContactInfoBox.Text;
sqlComm.Parameters.Add("@EmpEmail", System.Data.SqlDbType.VarChar).Value = EmployerEmailBox.Text;
// Employer start dates.
DateTime dtt;
string currentText3;
if (!((currentText = EmployerStartDateDDDay.Text).Equals("")) && !((currentText2 = EmployerStartDateDDMonth.Text).Equals(""))
&& ((currentText3 = EmployerStartDateDDDay.Text).Equals("")))
{
dtt = new DateTime(Convert.ToInt32(currentText), Convert.ToInt32(currentText2), Convert.ToInt32(currentText3));
sqlComm.Parameters.Add("@EmpStrtDt", System.Data.SqlDbType.Date).Value = dtt;
}
// Employer end date
DateTime dttt;
if (!((currentText = EmployerEndDateYear.Text).Equals("")) && !((currentText2 = EmployerEndDateMonth.Text).Equals(""))
&& ((currentText3 = EmployerEndDateDay.Text).Equals("")))
{
dttt = new DateTime(Convert.ToInt32(currentText), Convert.ToInt32(currentText2), Convert.ToInt32(currentText3));
sqlComm.Parameters.Add("@EmpEndDt", System.Data.SqlDbType.Date).Value = dttt;
}
sqlComm.Parameters.Add("@EmpHist", System.Data.SqlDbType.VarChar).Value = EmployerHistoryBox.Text;
sqlComm.Parameters.Add("@EmpHistTitle", System.Data.SqlDbType.VarChar).Value = EmployerHistoryTitleBox.Text;
sqlComm.Parameters.Add("@EmpHistEmail", System.Data.SqlDbType.VarChar).Value = EmployerHistoryEmailBox.Text;

string sqlQuery = sqlComm.ToString();
// Generate search query here as a session variable - will be passed to results page
Session["EditQuery"] = sqlQuery;


// Close database connection and dispose database objects
DBCmd.Dispose();
Expand Down
Binary file not shown.
Binary file not shown.
Expand Up @@ -2,30 +2,38 @@
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h1>Search</h1>
<h2>
Edit Your Account
</h2>
<p>
Use the form below to search for people.
Please enter data for at least one form.</p>
Use the form below to edit your account.
</p>
<span class="failureNotification">
<asp:Literal ID="ErrorMessage" runat="server"></asp:Literal>
</span>
<asp:ValidationSummary ID="RegisterUserValidationSummary" runat="server" CssClass="failureNotification"
ValidationGroup="RegisterUserValidationGroup"/>
<asp:ValidationSummary ID="EditUserValidationSummary" runat="server" CssClass="failureNotification"
ValidationGroup="EditUserValidationGroup"/>
<div class="accountInfo">
<fieldset class="search">
<fieldset class="register">
<legend>Profile Information</legend>
<p>
<asp:Label ID="FirstNameLabel" runat="server" AssociatedControlID="FirstNameBox">First Name:</asp:Label>
<asp:TextBox ID="FirstNameBox" runat="server" CssClass="textEntry" TextMode="SingleLine" MaxLength="20"></asp:TextBox>
<asp:RequiredFieldValidator ControlToValidate="FirstNameBox" CssClass="failureNotification" Display="Dynamic"
ErrorMessage="You must enter a first name." ID="FirstNameRequired" runat="server"
ToolTip="You must enter a first name." ValidationGroup="EditUserValidationGroup">*</asp:RequiredFieldValidator>
</p>
<p>
<asp:Label ID="MiddleInitialLabel" runat="server" AssociatedControlID="MiddleInitialBox">Middle Initial:</asp:Label>
<asp:Label ID="MiddleInitialLabel" runat="server" AssociatedControlID="MiddleInitialBox">Middle Initial: </asp:Label>
<asp:TextBox ID="MiddleInitialBox" runat="server" CssClass="textEntry" TextMode="SingleLine" Width="30" MaxLength="1"></asp:TextBox>

</p>
<p>
<asp:Label ID="LastNameLabel" runat="server" AssociatedControlID="LastNameBox">Last Name:</asp:Label>
<asp:TextBox ID="LastNameBox" runat="server" CssClass="textEntry" TextMode="SingleLine" MaxLength="25"></asp:TextBox>
<asp:RequiredFieldValidator ControlToValidate="LastNameBox" CssClass="failureNotification" Display="Dynamic"
ErrorMessage="You must enter a last name." ID="LastNameRequired" runat="server"
ToolTip="You must enter a last name." ValidationGroup="EditUserValidationGroup">*</asp:RequiredFieldValidator>
</p>
<p>
<asp:Label ID="PhoneNumLabel" runat="server" AssociatedControlID="PhoneNumBox">Phone Number:</asp:Label>
Expand All @@ -45,6 +53,7 @@
<p>
<asp:Label ID="StateDropdownLabel" runat="server" AssociatedControlID="StateDropdown">State:</asp:Label>
<asp:DropDownList ID="StateDropdown" runat="server" CssClass="textEntry">
<asp:ListItem Value="--">--</asp:ListItem>
<asp:ListItem Value="AL">Alabama</asp:ListItem>
<asp:ListItem Value="AK">Alaska</asp:ListItem>
<asp:ListItem Value="AZ">Arizona</asp:ListItem>
Expand Down Expand Up @@ -105,8 +114,11 @@
</p>
<strong>Education Info</strong>
<p>
<asp:Label ID="UniversityLabel" runat="server" AssociatedControlID="UniversityBox">College/University Name:</asp:Label>
<asp:TextBox ID="UniversityBox" runat="server" CssClass="textEntry" TextMode="SingleLine"></asp:TextBox>
<asp:Label ID="UniversityLabel" runat="server" AssociatedControlID="UniversityTextBox">College/University Name:</asp:Label>
<asp:TextBox ID="UniversityTextBox" runat="server" CssClass="textEntry" TextMode="SingleLine"></asp:TextBox>
<asp:RequiredFieldValidator ControlToValidate="UniversityTextBox" CssClass="failureNotification" Display="Dynamic"
ErrorMessage="At least one school you've attended is required." ID="EducationRequired" runat="server"
ToolTip="At least one education is required." ValidationGroup="EditUserValidationGroup">*</asp:RequiredFieldValidator>
</p>
<p>
<asp:Label ID="DegreeDropdownLabel" runat="server" AssociatedControlID="DegreeDropdown">Degree Level:</asp:Label>
Expand Down Expand Up @@ -268,6 +280,12 @@
<asp:ListItem Value="Women's & Gender Studies">Women's & Gender Studies</asp:ListItem>
</asp:DropDownList>
</p>
<p>
<asp:Label ID="GPALabel" runat="server" AssociatedControlID="GPABox">GPA:</asp:Label>
<asp:TextBox ID = "GPABox" runat = "server" MaxLength = "10"> </asp:TextBox>
<asp:RegularExpressionValidator ID = "GPAValidator" ControlToValidate = "GPABox" ValidationExpression = "\d{0,10}.?\d{0,10}"
ErrorMessage = "Invalid GPA." runat="server">Format: 0.000 (4 point scale)</asp:RegularExpressionValidator>
</p>
<p>
<asp:Label ID="GraduationDate" runat="server" AssociatedControlID="GraduationMonth">Graduation Date:</asp:Label>
<asp:DropDownList ID = "GraduationMonth" runat = "server">
Expand Down Expand Up @@ -439,8 +457,11 @@
</p>
</fieldset>
<p class="submitButton">
<asp:Button ID="SearchButton" runat="server" Text="Search"
ValidationGroup="RegisterUserValidationGroup" onclick="OnSearchClick" />
<asp:Button ID="EditUserButton" runat="server" CommandName="EditProfile" Text="Edit User"
ValidationGroup="EditUserValidationGroup" PostBackUrl="Success.aspx" />
<span class = "failureNotification" >
<asp:Literal ID = "EntryError" Visible="false" runat = "server"></asp:Literal>
</span>
</p>
</div>
</asp:Content>
</asp:Content>

0 comments on commit 2aa1afc

Please sign in to comment.