Skip to content

Instantly share code, notes, and snippets.

@esmyth01
Created March 21, 2016 19:22
Show Gist options
  • Save esmyth01/f99b0f9b6025797b799c to your computer and use it in GitHub Desktop.
Save esmyth01/f99b0f9b6025797b799c to your computer and use it in GitHub Desktop.
Add Show Client
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ArtistAdd.aspx.cs" Inherits="ShowAdd" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="chooseArtist"> <h3>Choose an Artist!</h3>
<asp:DropDownList ID="DropDownListArtists" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"></asp:DropDownList>
<asp:GridView ID="GridViewListArtists" runat="server"></asp:GridView></div>
<div id="addArtist"> <h3>Add new artist!</h3></div>
<table>
<tr>
<td>
Artist Name
</td>
<td><asp:TextBox ID="ArtistNameTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="ArtistNameRequired" runat="server" ErrorMessage="Artist Name Required" ControlToValidate="ArtistNameTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Artist Email
</td>
<td><asp:TextBox ID="ArtistEmailTextBox" runat="server"></asp:TextBox></td>
<td>
<asp:RequiredFieldValidator ID="ArtistEmailRequired" runat="server" ErrorMessage="Artist Email Required" ControlToValidate="ArtistEmailTextBox"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="EmailRequiredExpression" runat="server" ErrorMessage="Not a valid Email" ControlToValidate="ArtistEmailTextBox" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td>
Artist Webpage
</td>
<td><asp:TextBox ID="ArtistWebpageTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="ArtistWebpageRequired" runat="server" ErrorMessage="Artist Webpage Required" ControlToValidate="ArtistWebpageTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Artist Date Entered
</td>
<td><asp:TextBox ID="ArtistDateEnteredTextBox" runat="server"></asp:TextBox></td>
<td>
<asp:RequiredFieldValidator ID="ArtistDateEnteredRequired" runat="server" ErrorMessage="Artist Date Entered Required" ControlToValidate="ArtistDateEnteredTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
<asp:Button ID="ArtistButton" runat="server" Text="Add Artist" OnClick="ArtistButton_Click" />
</td>
<td>
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
</td>
</tr>
</table>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/ShowAdd.aspx">Add Show</asp:HyperLink>
</div>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class ShowAdd : System.Web.UI.Page
{
ServiceReference1.ShowServiceClient db = new ServiceReference1.ShowServiceClient();
protected void Page_Load(object sender, EventArgs e)
{
LoadDropDownArtists();
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
FillGridArtists();
}
protected void ArtistButton_Click(object sender, EventArgs e)
{
AddNewArtist();
}
protected void LoadDropDownArtists()
{
string[] artists = db.GetArtists();
DropDownListArtists.DataSource = artists;
DropDownListArtists.DataBind();
}
protected void FillGridArtists()
{
string artist = DropDownListArtists.SelectedItem.Text;
ServiceReference1.ShowLite[] artsy = db.ShowDetails(artist);
GridViewListArtists.DataSource = artsy;
GridViewListArtists.DataBind();
}
protected void AddNewArtist()
{
ServiceReference1.ShowServiceClient ssc = new ServiceReference1.ShowServiceClient();
ServiceReference1.AddArtistLite aa = new ServiceReference1.AddArtistLite();
aa.ArtistName = ArtistNameTextBox.Text;
aa.ArtistWebPage = ArtistWebpageTextBox.Text;
aa.ArtistEmail = ArtistEmailTextBox.Text;
aa.ArtistDateEntered = ArtistDateEnteredTextBox.Text;
bool result = ssc.AddArtist(aa);
if (result != true)
Label1.Text = "Added New Artist";
else
Label1.Text = "Add Artist Failed";
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="AddShowForm" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td> User Name </td>
<td>
<asp:TextBox ID="UserNameTextBox" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td> Password </td>
<td>
<asp:TextBox ID="PasswordTextBox" runat="server"></asp:TextBox></td>
</tr>
<tr>
<td>
<asp:Button ID="LoginButton" runat="server" Text="Button" OnClick="LoginButton_Click" />
</td>
<td>
<asp:Label ID="ErrorLabel" runat="server" Text=""></asp:Label>
</td>
</tr>
</table>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/VenueRegistration.aspx">Register</asp:HyperLink>
</div>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class AddShowForm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LoginButton_Click(object sender, EventArgs e)
{
VenueLogin();
}
protected void VenueLogin()
{
ServiceReference1.ShowServiceClient ssc = new ServiceReference1.ShowServiceClient();
int key = ssc.VenueLogin(UserNameTextBox.Text, PasswordTextBox.Text);
if (key != -1)
{
ErrorLabel.Text = "Welcome";
Session["userkey"] = key;
Response.Redirect("ArtistAdd.aspx");
}
else
{
ErrorLabel.Text = "Login Failed";
}
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ShowAdd.aspx.cs" Inherits="ShowAdd" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>
Show Name
</td>
<td><asp:TextBox ID="ShowNameTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="ShowNameRequired" runat="server" ErrorMessage="Show Name Required" ControlToValidate="ShowNameTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td><asp:DropDownList ID="DropDownListArtists" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"></asp:DropDownList></td>
</tr>
<tr>
<td>
Artist Start Time
</td>
<td><asp:TextBox ID="ArtistStartTimeTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="ArtistStartTimeRequired" runat="server" ErrorMessage="Artist Start Time Required" ControlToValidate="ArtistStartTimeTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Show Date
</td>
<td><asp:TextBox ID="ShowDateTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="ShowDateRequired" runat="server" ErrorMessage="Show Date Required" ControlToValidate="ShowDateTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Show Ticket Info
</td>
<td><asp:TextBox ID="ShowTicketInfoTextBox" runat="server"></asp:TextBox></td>
<td>
<asp:RequiredFieldValidator ID="ShowTicketInfoRequired" runat="server" ErrorMessage="Show Ticket Info Required" ControlToValidate="ShowTicketInfoTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Show Time
</td>
<td><asp:TextBox ID="ShowTimeTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="ShowTimeRequired" runat="server" ErrorMessage="Show Time Required" ControlToValidate="ShowTimeTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Additional Info
</td>
<td><asp:TextBox ID="AdditionalInfoTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="AdditionalInfoRequired" runat="server" ErrorMessage="Additional Info Required" ControlToValidate="AdditionalInfoTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
<asp:Button ID="ShowButton" runat="server" Text="Add Show" OnClick="ShowButton_Click" />
</td>
<td>
<asp:Label ID="ResultLabel" runat="server" Text=""></asp:Label>
</td>
</tr>
</table>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/ArtistAdd.aspx">Add Artist</asp:HyperLink>
</div>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class ShowAdd : System.Web.UI.Page
{
ServiceReference1.ShowServiceClient db = new ServiceReference1.ShowServiceClient();
protected void Page_Load(object sender, EventArgs e)
{
if (Session["userkey"] == null)
Response.Redirect("Login.aspx");
LoadDropDownArtists();
}
protected void ShowButton_Click(object sender, EventArgs e)
{
AddNewShow();
}
protected void LoadDropDownArtists()
{
string[] artists = db.GetArtists();
DropDownListArtists.DataSource = artists;
DropDownListArtists.DataBind();
}
protected void AddNewShow()
{
ServiceReference1.ShowServiceClient ssc = new ServiceReference1.ShowServiceClient();
ServiceReference1.AddShowLite asl = new ServiceReference1.AddShowLite();
asl.VenueKey = (int)Session["userkey"];
asl.ArtistKey = DropDownListArtists.SelectedIndex;
asl.ShowName = ShowNameTextBox.Text;
asl.ShowDate = DateTime.Parse(ShowDateTextBox.Text);
asl.ShowDetailArtistStartTime = TimeSpan.Parse(ArtistStartTimeTextBox.Text);
asl.ShowTicketInfo = ShowTicketInfoTextBox.Text;
asl.ShowTime = TimeSpan.Parse(ShowTimeTextBox.Text);
asl.ShowDetailAdditional = AdditionalInfoTextBox.Text;
int result = ssc.AddShow(asl);
if (result != -1)
ResultLabel.Text = "Added New Show";
else
ResultLabel.Text = "Add Show Failed";
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="VenueRegistration.aspx.cs" Inherits="VenueRegistration" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>
Venue Name
</td>
<td><asp:TextBox ID="VenueNameTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="VenueNameRequired" runat="server" ErrorMessage="Venue Name Required" ControlToValidate="VenueNameTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Venue Address
</td>
<td><asp:TextBox ID="VenueAddressTextBox" runat="server"></asp:TextBox></td>
<td>
<asp:RequiredFieldValidator ID="VenueAddressRequired" runat="server" ErrorMessage="Venue Address Required" ControlToValidate="VenueAddressTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Venue Email
</td>
<td><asp:TextBox ID="VenueEmailTextBox" runat="server"></asp:TextBox></td>
<td>
<asp:RequiredFieldValidator ID="VenueEmailRequired" runat="server" ErrorMessage="Venue Email Required" ControlToValidate="VenueEmailTextBox"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="EmailRequiredExpression" runat="server" ErrorMessage="Not a valid Email" ControlToValidate="VenueEmailTextBox" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td>
Venue City
</td>
<td><asp:TextBox ID="VenueCityTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="VenueCityRequired" runat="server" ErrorMessage="Venue City Required" ControlToValidate="VenueCityTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Venue State
</td>
<td><asp:TextBox ID="VenueStateTextBox" runat="server"></asp:TextBox></td>
<td>
<asp:RequiredFieldValidator ID="VenueStateRequired" runat="server" ErrorMessage="Venue State Required" ControlToValidate="VenueStateTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Venue Zipcode
</td>
<td><asp:TextBox ID="VenueZipcodeTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="VenueZipcodeRequired" runat="server" ErrorMessage="Venue Zipcode Required" ControlToValidate="VenueZipcodeTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Venue Phone
</td>
<td><asp:TextBox ID="VenuePhoneTextBox" runat="server"></asp:TextBox></td>
<td>
<asp:RequiredFieldValidator ID="VenuePhoneRequired" runat="server" ErrorMessage="Venue Phone Required" ControlToValidate="VenuePhoneTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Venue Webpage
</td>
<td><asp:TextBox ID="VenueWebpageTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="VenueWebpageRequired" runat="server" ErrorMessage="Venue Webpage Required" ControlToValidate="VenueWebpageTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Venue Age Restriction
</td>
<td><asp:TextBox ID="VenueAgeRestricitonTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="VenueAgeRestrictionRequired" runat="server" ErrorMessage="Venue Age Restriction Required" ControlToValidate="VenueWebpageTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Venue Login Username
</td>
<td><asp:TextBox ID="VenueLoginUsernameTextBox" runat="server"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="VenueLoginUsernameRequired" runat="server" ErrorMessage="Venue Login Username Required" ControlToValidate="VenueLoginUsernameTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Venue Login Password
</td>
<td><asp:TextBox ID="VenueLoginPasswordPlainTextBox" runat="server" TextMode="Password"></asp:TextBox></td>
<td><asp:RequiredFieldValidator ID="VenueLoginPasswordPlainRequired" runat="server" ErrorMessage="Password Required" ControlToValidate="VenueLoginPasswordPlainTextBox"></asp:RequiredFieldValidator></td>
</tr>
<tr>
<td>
Confirm Venue Login Password
</td>
<td><asp:TextBox ID="ConfirmVenueLoginPasswordTextBox" runat="server" TextMode="Password"></asp:TextBox></td>
<td> <asp:CompareValidator ID="ConfirmCompare" runat="server" ErrorMessage="Passwords don't match" ControlToCompare="VenueLoginPasswordPlainTextBox" ControlToValidate="ConfirmVenueLoginPasswordTextBox"></asp:CompareValidator></td>
</tr>
<tr>
<td>
<asp:Button ID="SubmitButton" runat="server" Text="Button" OnClick="SubmitButton_Click" />
</td>
<td>
<asp:Label ID="ResultLabel" runat="server" Text="Label"></asp:Label>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class VenueRegistration : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void SubmitButton_Click(object sender, EventArgs e)
{
SubmitVenue();
}
protected void SubmitVenue()
{
ServiceReference1.ShowServiceClient ssc = new ServiceReference1.ShowServiceClient();
ServiceReference1.VenueLite vlite = new ServiceReference1.VenueLite();
vlite.VenueName = VenueNameTextBox.Text;
vlite.VenueAddress = VenueAddressTextBox.Text;
vlite.VenueCity = VenueCityTextBox.Text;
vlite.VenueEmail = VenueEmailTextBox.Text;
vlite.VenueState = VenueStateTextBox.Text;
vlite.VenuePhone = VenuePhoneTextBox.Text;
vlite.VenueZipCode = VenueZipcodeTextBox.Text;
vlite.VenueWebPage = VenueWebpageTextBox.Text;
vlite.VenueAgeRestriction = int.Parse(VenueAgeRestricitonTextBox.Text);
vlite.VenueLoginUserName = VenueLoginUsernameTextBox.Text;
vlite.VenueLoginPasswordPlain = VenueLoginPasswordPlainTextBox.Text;
int result = ssc.RegisterVenue(vlite);
if (result != -1)
ResultLabel.Text = "Successfully Registered";
else
ResultLabel.Text = "Registration Failed";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment