Introduction
In this lesson i explained about how to make registation and login with logout in asp.net using 3 layer achitecture.I have done asp validation for all the fields.
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAL;
namespace BAL
{
public class balLogin
{
dalLogin dallogin = new dalLogin();
public int ballog(string userid, string pass)//checking the usename and password
{
try
{
int a = dallogin.userlogin(userid, pass);
string b = dallogin.userlog(userid, pass);
if (a == 1 && (b == "Level1" || b == "Level2" || b == "Level3" ))
{
return 1;
}
else if (a == 1 && b == "admin")
{
return 2;
}
else
{
return 0;
}
}
catch (Exception ec)
{
ec.GetType();
}
return 0;
}
public string usertype(string user, string pass)//checking the userType
{
try
{
return dallogin.userlog(user, pass);
}
catch(Exception ex)
{
throw ex;
}
}
}
}
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using BO;
namespace DAL
{
public class dalRegister
{
SqlConnection conn = new SqlConnection(@"data source=LAKSHANYA\SQLEXPRESS;database=master;integrated security=true");
public int dalreg(boRegister boregister)
{
try
{
conn.Open();
SqlCommand cmd = new SqlCommand("insert into user_table values('" + boregister.userName + "','" + boregister.gender + "','" + boregister.password + "','" + boregister.cPassword + "','" + boregister.fees + "','" + boregister.userType + "','" + boregister.eMail + "')", conn);
cmd.ExecuteNonQuery();
return 1;
}
catch (Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}
}
}
}
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
namespace DAL
{
public class dalLogin
{
SqlConnection con = new SqlConnection(@"data source=LAKSHANYA\SQLEXPRESS;database=master;integrated security=true");
public int userlogin(string user, string passw)//checking the user name and password.If matched count 1 not 0.
{
try
{
con.Open();
SqlCommand cmd = new SqlCommand("select count(*) from user_table where userName='" + user + "'and password='" + passw + "'", con);
int a = Convert.ToInt32(cmd.ExecuteScalar());
return a;
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
}
}
public string userlog(string user, string passw)//getting the userType
{
try
{
con.Open();
SqlCommand cmd = new SqlCommand("select userType from user_table where userName='" + user + "' and password='" + passw + "'", con);
string a = cmd.ExecuteScalar().ToString();
return a;
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
}
}
}
}
|
Note
For logout i did that in master page. so that logout option will come in all the pages.
|
Include this in your master page
<div class="loginDisplay">
Welcome
<asp:Label ID="lblUser" runat="server"></asp:Label>
<asp:Button ID="Sign_out" runat="server" onclick="Sign_out_Click"
Text="Signout" />
</div>
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace cdManage
{
public partial class SiteMaster : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
lblUser.Text = Session["userName"].ToString();
}
protected void Sign_out_Click(object sender, EventArgs e)
{
Session.Remove("userName");
Response.Redirect("Home.aspx");
}
}
}
|
Look of this logout After logged in
|
Conclusion
I think my lesson helped you.Thanks for reading it.
|
Preview of page
|
Note
I have created seperate notes for registration page and also for login.If you get any clarification see that lessons.I have explained deeply in that notes.In this lesson i gave the codes with combination of registration and login operations.
Registration page click here For login page click here.
|
Solution expolrer
Note : Dont forget to refer the class library.Because i have done this in 3 layer architecture
![](data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAEAAAAAAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCADWARgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7E/4JlftMXn7OP/BKX9nvTfD3h3Rda8VfEjxFqvh/SYdX1o6LpP2r7bqlyftN6kFy6FobV0jCQSvJIYkwFJdPs3Vf2uvCnwn0jwja/FbxR4B+GXi/xaBBa6LqXiq2X7ZdgokkNlJN5L3ah3QKyxK5Eibo0Ztg+Fv+Cevg7xB8Rf8Agjj8N/D+keB/hz8RtP1WXVLfV/DvjXUpbHTLu2/tW+YHzEs70MyyLGQjQEHk71Kjdo23/BPv4ueDvBtzpVrqXgHx1N45+Gtv8OvEl34o1K+z4fiiuL+RZLQGCd9ShSPUWj8m4ktnk+xQs0wMjeX+f5rxEo4/E05LWNWaXvWuk5ado6patO97J6WfvYPLlLD0pXsnCL2vreN35tRbfKrN8ul3K6+z/h9+1/pPi34zfEDwdqa6f4fuPB3ia08MadLdamm/xDcT6Pb6pthjZVIkWOaUeWpclbd34GQuP4s/4KQ/CPwn+0Z4T+FcvjfwvJ4w8Zw6idPhXW7IRrcWdxHavaSfvfMW4kneWNI1jYs1pcqcNERXzb4l/YY8feGPHOqeKvCt54X1vU9L+IGjeMNCsdZ1a5sY9RgtPDUehzRXdzHazNBKczSq0cUwO1Adu5trfgb+xx8Vvhb8T/Afi/UD4BvtQsdd8a3Wv2dvrV5FDaWniDVLe+V7WRrMm4lgWAIY5FhVy+fMXGD58uJKfKpRd7R72bl7NPre156N7J6bHRLL2oxdtWk31S+O+29ko2WjfNofVVt+278PfDHg3wLeeOPiH8KfC+qfEC3jfR4E8ZW01nrMrbAV064mEDXqbpECukSlt6fKCwFbetftc/DLw38T7PwRqPxG8CWHjTULr7Fa6Bc6/aRapc3HlRy+Sls0glaTy5on2hSdsqNjDAn4M8Kf8E6Pip8MvhNY+GtMHwv8SN4m+EunfC3xNJrWoXkcOhi1a8zd2ca2j/bo3F/IWtpTaZa3j/ejednbeKP+CeevXlh8UU0+98OyXvjDxp4L8QaXf3ckn2pbTQl0cOLh1iJE2bG7MYTcuZxlk3vt0lxFQ9tbm929rp9OdR23Voty1vzW0tuE8tknyx7b+fKmvW7bjZarlv1SPon9pP8Aao8cfDf44+Afh/8AD/wP4U8Xa5420zV9WeXxD4suNAtLGHT2sUYBoNPvXkdzfLgbEAEZ5OQK7mf9qHwNougte6x428E6YLWe6sr1m163+z2t3aQvPeQGRivzQRxyvIGCsiRszKoBx8r/ALen7IGsftIfGj4ZeKIPh38IfixpHgvT9as7vw/8Qb97W0Mt61gYbmEjTr9S8YtJVOY1IEow3UV5P+2T+zF468PeDP2h/i7qkPgq2j8TfDPxFol9o1lf3EyaXapo6+Te28jW0fm3k8luIrkMkSvbwWChybPE2GH4lU6MXLSTU29eqk+VW8426dnfdG8cpUqsKae7S27vV/LfdbWtqmfZHxX/AOCg/gfwr8LNY8SeDdc8K/Eibw74m0fwxq1loviC3mbS7i/1S2sCs7Reb5Ukf2gyeW6gt5ZX5c7h3WnftT/DvWPjDe/Du08feC7r4gabD9ou/DMOuWz6xaxbVfzJLQP5yLtdGyVAw6noRXwrYfsP/ET4v+B21PULP4a+D7ptK8FaNo2naFfXE1nJp2jazFqbzzObOFopGiBjhtUSRISCPOYSFk674ffsY+PvDvxJ0rSdQXwK3gPw18RdY+I9j4ghvrh/EV9PfveyizktGthDBsa/eNrlbqUyQwBfJQykx61uIoU4yineScuvRKFvLfmdt7+7fS5x0cE50fard2tp3i3/AOlWhfbXn+HQ+nNR/wCCgHwR0fwJ/wAJTefGT4V2vhn7eulf2vN4tsI7D7Y0KzrbeeZfL84wssgjzuKMGxgg11ml/tDeC9c+Jd14LsfGHhe88Y2EBurnQoNWgk1O3hCwsZHtwxkVAtxbncVAxPEf41z+e+sf8Ew/G2k/BT9nvTtPbQ9a1f4S+Fr7wxrOj2vj3XfBVnqIvFtWluINS0uI3ORLaDMUsBSZZmLbGRSfoH9j79mXUP2ePF/xG1O5ttF0618Y3OjSWFpp+oT38ljb2Wh2On/Z5LiaOOSUJLbTbHbJZGDNtZmUKrxJRjGTi27XtqtbS5V56r39mrPlvdNvV5bLnUVtb/L5bXWrTurpWdl9X/2tR/a1cF9ok/56P/31R9ok/wCej/8AfVeZ/rdP+X8f+Abf2Su53v8Aa1H9rVwX2iT/AJ6P/wB9UfaJP+ej/wDfVH+t0/5fx/4Af2Su53v9rUf2tXBfaJP+ej/99UfaJP8Ano//AH1R/rdP+X8f+AH9krud7/a1H9rVwX2iT/no/wD31R9ok/56P/31R/rdP+X8f+AH9krud7/a1H9rVwX2iT/no/8A31R9ok/56P8A99Uf63T/AJfx/wCAH9krud7/AGtR/a1cF9ok/wCej/8AfVH2iT/no/8A31R/rdP+X8f+AH9krud7/a1H9rVwX2iT/no//fVH2iT/AJ6P/wB9Uf63T/l/H/gB/ZK7ne/2tR/a1cF9ok/56P8A99UfaJP+ej/99Uf63T/l/H/gB/ZK7ne/2tXkvx0/b6+F/wCzV4oh0bxv4iutB1C4hFxCr6PfTRzJ0ykkcLI2DwQGJB4OK3ftEn/PR/8Avquc+Ifwo8N/Fr+y/wDhJdFsda/sW7W+sftUfmfZ5l6MP6g8HAyDgUf63T/l/Ef9kx7np3g/4hWXjvwvY6zprXLafqUK3Fu1xay2sjI3IJjlVXXI5wyg4wa+d/24/wBsDx9+z3YeONV8LN4RbT/A+g6Jqklpqul3FzNqEuoajd2ZAljuohEsa26tgxuWLEZHFeu/aJP+ej/99V4p+0L+ybovxo8caPeXtlrWo2OuahHb+K4R4ivYLW6063srxrZGgWdU2petbuojXId3f+KQkXFcpaSTXzD+y0tbn1R/a1eE+JP29bb4b6prnh/xZ4Z1DTPG1rME0LQ7KU3p8WJI22B7OXy0DZPEgZQYcEtxgnsdItP7E0q1s4Zrt4bOJIUa4uZLiVlUAAvJIzO7YHLOxZjkkkkmvG/Ev7HUXxF1nVPEPijxNqWoeNGlD6FrNmhs/wDhF0Rt0SWsW9x15kLljLkg4GAKXFknurf16C/stLqd1+1FrOoeIf2fvBt1r2l2mkaw3jzwTNNZw3X21LGU+J9LBRZtibjhipYKOrAZHUrl/j5Fq2m/B3wbb61qkWqanD478Fx3N5Bam1jun/4SfSwWEW99m7uNxHJxxxRX6BwvmLxmAdR9JyX/AJLF/qeDmWHVGvyrsn+LPmL/AIJF+PtX0L/gnn8PrW1uvJghOpbUEaPtzqd2TyQSeSe5r3+9/aHm065eG48SabbzRnDRyPArKfcEZr5o/wCCUIx+wH4C42/8hHjOcf8AExuu9fS/wFvoTaaompatb6Xp9tLIYDcpaJG0j319vw85iBbCJkLLIQAuUiGGl+kz/LsNTk6tHB0qk5Sd+ZJXvdt35JNu/lrq79/Hy/EVZpQnWlGKXS77aW5loaK/FbXmGRqGQeQRDHz/AOO1Dqfxm1jR9NuLy51Ly7e1iaaV/s6NtRQSTgLk4APSuN8ceDvBXwj0CxvdI8caffXFrdW9sIGuNIBMTOI3Ltbu0rBULNluMgMTkDNf4g3kOofCzXLi3ljmgm0qeSOSNgySKYWIYEcEEc5Fa4bJcrqxu8JBesI/5E1Mbi4O3tZf+BP/ADPQovih4guJ44o71nlmkWKNFt4y0jsQqqBt5JJAAHJJAof4oeII0iZr1lWYboyYIwJBsjkyPl5+SWJuP4ZEPRhl3wguPs3xS8Pt5nk5v4k3eb5edzAYz5kfXOMbjuzjZLny37r9ofxroerWHhvWfHlnrWn/AA/dZHWYXXkKt3KiNBcu9tN5yRR263e8nCKshZ8BNyxWyXLoStDCU5adIRv12VtdjSnjMRKN5VpL5v8AzOC/4Wpr3/P/AP8AkCP/AOJo/wCFqa9/z/8A/kCP/wCJryC5Pin4TftTyeDdSk0nUfCPi3T9W8QeG7iHVZby8sYLO7sovIl8yFPlaPUICuZZmDRS/Oyuix+s/Cz4NaX8cPiPHperTXlvb2+m3F0rW3lbtwlt1wfMRxjDnoM8dfUyvLchxlJYhUKag73apxdrXT0sr6qxOKxGPozdL2knLT7TW5N/wtTXv+f/AP8AIEf/AMTR/wALU17/AJ//APyBH/8AE15h4z+FXwW8Y/G/wj4NhvPixdWvjQXaWWsW2k24spZIfLKNC0mnkXFu6tITcQlkjCozfu3MiZHhH4HaL+zf+1d8Q/CHh+61K80u30LQr7zb8wGZpZZNSDf6mKJNuI1A+Ung5JGAO7B5bwdjqFSpl0qdScGk4qjFK/uv4r2+GSaaTT29PNjm2ZupaTfL1aqN9L7f8E9ftPjNrF9PdRRaluks5RDMPs6DY5RXA+7z8rqePX1zRqfxp1XRbGS6vNYgtLWHG+aZIo40yQBliMDJIH1IrifCn/Ie8Tf9hJP/AEjtq4f49fECKHxPoPh3TdFvPE/iLzJtRgs4Ps8lvCYoghFysl7Zud0dyXjRJlYmIucojq1UeG8plO0sNTt1tCO33HTUzLFpaVJX/wATPadD+O194mtGuNN16z1C3RzE0lt5MyK4AJUlQRnBBx7j1q5/wtTXv+f/AP8AIEf/AMTXk3gDSfFvh9NF8SfEDQzoOqeMtKsbKBLGzaLS7YxJNcC2DNcXEhl3XFwPNdkjlEcYRc8v3FZyyDJ3J+yw9Nr/AAR/yKjmGNt71SV/8T/zOh/4Wpr3/P8A/wDkCP8A+Jo/4Wpr3/P/AP8AkCP/AOJrnqKn/V/K/wDoGp/+AR/yH/aGL/5+y/8AAn/mdD/wtTXv+f8A/wDIEf8A8TR/wtTXv+f/AP8AIEf/AMTXPUUf6v5X/wBA1P8A8Aj/AJB/aGL/AOfsv/An/mdD/wALU17/AJ//APyBH/8AE0f8LU17/n//APIEf/xNc9RR/q/lf/QNT/8AAI/5B/aGL/5+y/8AAn/mdD/wtTXv+f8A/wDIEf8A8TR/wtTXv+f/AP8AIEf/AMTXPUUf6v5X/wBA1P8A8Aj/AJB/aGL/AOfsv/An/mdD/wALU17/AJ//APyBH/8AE0f8LU17/n//APIEf/xNc9RR/q/lf/QNT/8AAI/5B/aGL/5+y/8AAn/mdD/wtTXv+f8A/wDIEf8A8TR/wtTXv+f/AP8AIEf/AMTXPUUf6v5X/wBA1P8A8Aj/AJB/aGL/AOfsv/An/mdD/wALU17/AJ//APyBH/8AE0f8LU17/n//APIEf/xNc9RR/q/lf/QNT/8AAI/5B/aGL/5+y/8AAn/mdD/wtTXv+f8A/wDIEf8A8TR/wtTXv+f/AP8AIEf/AMTXPUUf6v5X/wBA1P8A8Aj/AJB/aGL/AOfsv/An/mdD/wALU17/AJ//APyBH/8AE0f8LU17/n//APIEf/xNc9RR/q/lf/QNT/8AAI/5B/aGL/5+y/8AAn/mdD/wtTXv+f8A/wDIEf8A8TR/wtTXv+f/AP8AIEf/AMTXPUUf6v5X/wBA1P8A8Aj/AJB/aGL/AOfsv/An/mUPjP8AELV9YsPB9tdXpaCX4g+DwyiJBn/ipNNIGQAeoHf8+lFY3xRbYfBfzbf+LgeEBn/uY9N4/HpRWWIweHw0VTw0IwWrtFJK+mtl10OjD1qlVuVSTk/N3PH/APglCMfsB+AuNv8AyEeM5x/xMbrvXrur22ofD2SXVNFttc1a4uI763aDTzBDdQfabW9jjkSQXFlMVimui4C3kTqGcxur4YQf8EWv2Y/+Fg/8Ez/hrq/9tfYftf8Aan7j7J5vl7dVvE+95gz93P49+tfQ/j/9nrRfhfpMN9rni97O2uJxbRsmjyzs8hVnC7Y3ZvuoxzjHFezWnSq13StzSu9Em3fysjz6cJwpqeystbo+Zbz40+P5NU0ef/hDvidcR6bbWMM0b6qmLpoIYo3YiTxNKp8wozfvVlY7/wB40zF3eDwN4Wv/AAN+x1o+iapb/ZdU0fwbDY3kO9X8maKxVHXcpKnDKRkEg44JFex6vrHwv0FN118RrqMD08K37/8AoKmrfwdj+HHx88bTeHPCvxDn1HWrezfUHtpfDV5afuEeON3DTBFbDTRjAJPzjjGa9CWBxcKLqOhNQjq3yTsvV2sjljWpSqcqqRcnsuaN/krmNo+r3Wgarb3tjcS2t1ayCSKWNtpUg9/UHoQeGBIIIJFeYfEX456L8QvDvh3SdY8O61eaamn6WmrW114KvboSTQ20SSh0Ohys5RhIqst0cjlXQEY+uP8AhjH/AKmT/wAp/wD9to/4Yx/6mT/yn/8A22vOo5hh4Ny6/P8AyOyWFrNW/r8z4j/Zc+BuraN4b+HninxL4q8Zarq2jeDE0Wz0XVbawtrfQYrlLGWeBVhtYpyyNZQIPPkkZQhBJYlq97+H/wAddH/Z4+IkOva9b+ILjT59MubBf7I0W71WUTPLbOu6O2jd1XbE/wAxAXIAzkgH2H/hjH/qZP8Ayn//AG2j/hjH/qZP/Kf/APba44TwcIOnSSjFtuyVldu76dW7vzNXTxDkpS1atu+2x8cfDf4x+H/AvxC17VNV8Q/G7xFZXPiB9VsYh8OL6GWSErZskc0oslkjVXtIEMNuyQOlpB+7VcxLp+FfiEPjH+1V8QvFlnpfiaw0e+0TQ7O3k1jRbrTGlkhk1EyKq3EaFtokjJK5A8wc5r60/wCGMf8AqZP/ACn/AP22j/hjH/qZP/Kf/wDba5MpweWZZRdHBppN3bblJ73teV3ZdFtv1bMFg6qf9f5nzj4U/wCQ94m/7CSf+kdtXM638EZNdS60yS60mPw/qGorqV0Usrn+15XW6F2EFwbryFTzlC8WufK+XO/97X1p/wAMY/8AUyf+U/8A+20f8MY/9TJ/5T//ALbXr08zhC6hK199/wDIJYOUvij+R8i/tP8AxR+KXiqDwyurWel6h4R8P6pbXN8+jW1zeald+T80Mps0CkKJVjLrE8jdOAm8r3+jXk+o6Pa3F1ZyafczwpJLavIsjWzlQWjLL8rFTkZHBxxXvf8Awxj/ANTJ/wCU/wD+20f8MY/9TJ/5T/8A7bXBTqU415VXVbTSSjbRWvqrK93fW7ex1ShOVJU+RXTbvfV3to9bWVtLJbnhtFe5f8MY/wDUyf8AlP8A/ttH/DGP/Uyf+U//AO211fXaPf8ABmH1ap2PDaK9y/4Yx/6mT/yn/wD22j/hjH/qZP8Ayn//AG2j67R7/gw+rVOx4bRXuX/DGP8A1Mn/AJT/AP7bR/wxj/1Mn/lP/wDttH12j3/Bh9Wqdjw2ivcv+GMf+pk/8p//ANto/wCGMf8AqZP/ACn/AP22j67R7/gw+rVOx4bRXuX/AAxj/wBTJ/5T/wD7bR/wxj/1Mn/lP/8AttH12j3/AAYfVqnY8Nor3L/hjH/qZP8Ayn//AG2j/hjH/qZP/Kf/APbaPrtHv+DD6tU7HhtFe5f8MY/9TJ/5T/8A7bR/wxj/ANTJ/wCU/wD+20fXaPf8GH1ap2PDaK9y/wCGMf8AqZP/ACn/AP22j/hjH/qZP/Kf/wDbaPrtHv8Agw+rVOx4bRXuX/DGP/Uyf+U//wC20f8ADGP/AFMn/lP/APttH12j3/Bh9Wqdjw2ivcv+GMf+pk/8p/8A9to/4Yx/6mT/AMp//wBto+u0e/4MPq1TsfMvxRbYfBfzbf8Ai4HhAZ/7mPTePx6UV6t+0z+zN/wrrwX4X1j+3ftX2P4geDR5X2Py9+/xNpaY3eYcfe9DRXDjqsaii4ef6HXhacoXUir/AMEERj/gk38KeNv/ACF+M5x/xOb7vX0P8ZvD9j4p1vwLYalZ21/Y3GvP5tvcRiSOTbpt8wyp4OGAPPcCvnj/AIIJDb/wSc+FPG3/AJC/Gc4/4nF93r6W+LPw5uPiRpFnb2uqvo1xZyzyx3KQmR0Mtnc2uVwy4ZftG8HPVAMc5E1pcuLk78vvPXtq9dAjf6srLmdlp302OI+KPwV+EGl+F77VtY8H+AV0/T42kurq50y2aKADruJXH4e/vXgH7IHjb4S+Nf289Lk+Ev8Awif2O28EeILfUxolktn+9XUdD8vzUCITgF9rEYOX2kjNU/jL+wV45+Ps7Qap4V8P6N4Z8KxQIug6frbwr448mQECW4UFkzGZiryoGDuoPDM6dx+xn+xfqHw5/au8U/FWfwlpvwz0m/0CPw1pfhO0lguPKQPBI9yzwExKWaBeAWZyzFtuwF/rMVCjTy6pD625yttzK28fdaUnzNp3uvdVmm76HmZRXpYiPPXw8qdRN2dvd066xUt72uot6NJplb9s2HVPhv8AtMab4+8eXnxM/wCFN2VjptvYal4N8VXmlweCdUF5J593q9hbzxDULKfzLJN8kd5HCIZfMgiieWVtvwb/AMFA/EXjH4i2EjfDqxtfhZ4g8aan4A0rxIniUyaw2pWMl3A8s+mG1WOK0e4sbmNJEvJZceSzQoHby/Tvi5+xf8Pfjr8QLPxJ4psNf1K6szbFtPTxPqlrot+beXzoGu9MhuEsrxkkwQbiCQ/Kg5CKBD4a/Ya+GPhD41XHj/T9BvofEE19c6qsLa5qEmkWl9coyXF9b6Y05sbe7lV5RJcQwJK/nzbnPmybvgJRk6bpt/zfi422trbmV+l02p2PfqNPmlH4mlZ+kZL7r8r87P4Wz5j/AGQf+CimreCf2D4LzXtL1HxhrXw7+AGl/FG91O/1t2uvEMsseohreR3jdlcnTsmdmkJM/wBz5fmbB+2x8SrnxJ8dbjx54b0u68C+EviF4Q0fw7Dofje70/UrMakdB8pHaCxgZ4v9PN1KrzuHZpLUq8OJT7r41/4Ja/A/x/4F0TwzqHhbWIdA0Hw2fB8Njp/izWNOivNHwQLK8FvdR/bYV3MVW683YXcrgsxPSaz+wh8L9f8AE+u6tdaDqTT+JpdKuNTt08QalHY3c+mS2stjcNarcCATxNZWo84RiR0hWN2ZMqe32sHiHVktG9vL2nNdefKlHS1nezet6rSi5fu1ZfjtBNddLqb8+ZLTp594J/4KC+IvF3xJ0+ZvhzY2/wAK9e8a6l4A0vxEnibzNYfUrGS7geWfTDarHFaPcWNzGkiXcsuPJZoUDt5dD9jD/goz4o/aY8U/Dm38UfC/T/A2kfFzwZdeMfC11beKv7YuHjtXskuILuH7JCsDH7dG8TJJMHjB3iF/3Y9V8NfsNfDHwh8arjx/p+g30PiCa+udVWFtc1CTSLS+uUZLi+t9Mac2Nvdyq8okuIYElfz5tznzZN2r8Pf2Tvh/8Kn8BtoOgfYD8MtDuPDfhr/TrmX+zdPuPs3mw/PI3mbvslv88u9x5fDDc2cKFope110X/pEk+13z8sr+6rXXKre9NTlcpcmivp3XvN/+k2T3ejaaurcd8aPilr37MOuNHpaSfEDxX8ZPGMen+ENC1LUX0vTdKdNIV5opbvZcGG3WPTbu5LRQOxkm2iJmYufG/wDgoL+1/wDFjwz+zr8W/Dfh3wLpdn4p8J/Ci88TeKtY0zxxLb/8IxJc29/Ha/2TKbKOW9mjezmlZ5BZBFSMqzO2xfqj45/ALwr+0d4Lj0HxbY3d1Z295DqFrPY6ldaXf6ddRNmOe2vLWSK4t5RkjfDIjFXdSSrMD5x8VP8Agmj8HfjdplnaeKtE8Ta1Hb+H38LXEk/jPWxPrOmMXP2bUZVuxJqKq0kjobxpmjeR3QqzEnJxbjyv0/7dULLs97X1v15t4vajUjCpGpba3386b8vh0Wlr7p3uvnD4K/tZ658CP23PjJrXj7xfq918KbySx0qNNRvZbi38OX9p4T0zVl8hGLCNbqJ9Sd9gXdLbxZ3PIKx/2dv2xfid+zz4S+O2teNJp/GfjjVPiNp50fwjrmp6qz6UmoaBYakdH0+DTdO1K6f7JHLJlILRgRBPM5Qb2r7O1v8AYr+FvibS/EVjqng/T9UsvFmsaZr+q295LLcRXd9pyWkdlNtdyFMS2NqNq4VvL+YNufdT+JH7CPwv+K2s6pqeraHqsOraxrsPiS51HSvEWpaTfC/isF05ZY7i0uIpYlNmgheONljkXO9WLEnapK93H+VRX3wlJ+d7SS7JRS3dueioxhGM1tHX/Eo8qfkl17ttvXf5313/AIK/eKL34cnxV4V+DMOraPo/wn0z4ueIRqni3+y7nTrC4a+E9lBF9jlM93GLF2RXMMcg3B3gZVWTvvF//BTCPwv+2j4Y+Gdv4Xtdb8L+Ip0sJ/Eem3GqTTaHePpk2orBeL/Zg06JzFEh8n+0jdbLiKT7PsbNekaR+wR8JdB8Dap4as/CKW+h614Lh+Hl5apqN3tl0KH7SI7MHzdyhftlx+8UiX959/5VxHb/ALAfwqtPjVa/EGLw/qS+JLK+j1WADxDqX9nR3qWX2FbsWH2j7H9oNr+5abyfMZOGY0VHFyfLort/e3Zeijy+d07thK3L7u9reV+WGvzmp36WaslsvD4P+CtmteE9C03xR44+E48P+BvEfw8174naLfad4nXVNSn0rTUspUhuLQ20SQ3k0V6jGNJ5YoyAPOcltnbfskftFeNP24P7P1bXPCniX4SS+A9djv7izax12Gx8VWc+nXcK2+/VdN0qVjHNKsrhbeWJWggKyMz5j8//AGav+CX8vhv9o6+8SeLPA3gPwv4Es/CmreE9O8J6f411jxpa31vqlxBJcoV1K2t4dOs0itURLC0iaD/SJj8oVQ305+z3+zD4V/Zf0C40vwnN4ybT7gRIsGu+MdY8RLaJEpVI7f8AtC6n+zxhTjZDsU4XIO0YqLjy3a3WndPnlvsvg5f1jF3Crvyw6N3fRpxVrb2s79X5Seh49+0x+1fpHwG/aK8WeIfGXiC60LwL8FvAFp4lubddQ+x22rXurXt5ZW6zEukblPsDxxrMfLEl6HOGRXXA/wCCS/7SNv8AHm0+N0jfFjw/8VtQsPG/20vo/iKDWLLR7e60uwmW0tGidlWzin+1QxEAbzBIxy/mV9Dav8FpJv2i9H+IWm6othNDo82g6zZPa+aur2pfzrchw6mKSCYyFWIdSk8y7QWV03PC3wx0XwPqXia+0iy+yXni7UP7V1WTzpJPtV19nhthJhmIT9zbwrtQBfkzjJJPPeUKU5L4nCSXk3UUl63S6/DpFaXY6tpS93Rc0X62pqL9Pe5n53u9bHx34U/4K9eKJvgFafEbxN8HLPw/ofib4Z6x8RPDEEHjNL68vzplrFcT2l0gtEW2EqygwzRtPlOZUgkIirq/F/8AwUM+JegNqVtY/B3w3qWqeDPBsPj3xlanx48P9naZczXgtYbFzpxW8vmgsLh3il+zQRvsQXMgYyCX9jf/AIJPeBfgf+y3pPhDxppkniHxHfeBT4J8RyDxNq17p32WeJEvodPjnlC2MNwyKz/ZY7cyMiMw3KpHqfxo/YQ+GHx41mx1TxF4evrq+0/TF0ZltPEGo6XBq9gjF0sNRjtZ0TULQMX/AHF2k0WJZfkxJIG6K/LGTUHpd67/AM/TRy3hty7evNq3Tbsl1f3XhbvbRVO+rT1Wi8C+Jv8AwVD0/wCCl/43k8N+A/E/inXtU8c6X4b0izk1TWdTh1GW58NW2sGf7NZ2d/cWMMdqHUw2VpMGlTzGVRJLKnf/AAt/bv8AHHx68S+HfD/hH4U29p4iXQLHxF4ytfF+s33hxfDtvdXV1axJbRy6Y91dSu1jdyIs9tZ5iWIuY2k2Kvw//YHh+Keh+PtQ+NGi6JDr3jzxla+L4bTwl4j1GP8A4Raaz060060ay1WJLK7WfyrVmaWJIDi5li+ZMl+8vv2EPh3f6p4T1Jx48j1jwbbmzsdWh8f6/Dql3b+eJxb314l6J9RhEo3CK8eZF3MAoDMCPl0T/u9b2Xs0muzan2srLR290xldxst+WzfefN8S8nG9vNp2Z80fC7/got8avA37Puv+J/Hng34fX0sfxP8AEPhiLV7nxjd2egeHbCzvtRRpNUvYdEb7HbQfZoraO5khZZt6PM9uzYP0L8A/HGpW/wC1Z8RvCU2qS6po95oGh+N9PDak+pR6fJqD39vcQQTP832UtYJLEuFUedLsAXCRzeIf+CeXwx8R6T4k0/y/H+l6d4u1mbX9Vs9F+IniHSLa4u5/NM7LHa30aRxzNNI8kMYWKR23ujOAw6b4L/s9R/Cf4g+MvEUt9Z3l14k+xafYQWlh9it9F0ixiZLOwRPMcOY2luZGl+XcZ8BFVFURTa+1vaK+6MVJd9ZLmu1qk72dkOs+aUnDZyk15Xm3HTbSF4W6Nq11qvSKKKKQgooooAKKKKACiiigDx/9uJtnwX0X5tv/ABcDwUM/9zVpPH49KKP24m2/BfRfm2/8XA8FDP8A3NWk8fj0orWX8Ner/QlfE/l+p4//AMEExj/gk58KeNv/ACF+M5x/xOL7vX1F49+JGk/DSzsbjWJpLe1vrr7IswjLJC3lySl5CPuoFicljwoGTgAkfLv/AAQUG3/gk78KeNv/ACF+M5x/xOL7vX0h8XvDet+ID4dk0FdPN5p2ptO73uTDDG9ndQFyo5k2mZTsBG7GNyjLDTGf7xP/ABP8zPD/AMKPovyOuilWaNXRldHAZWU5DA9xTqwfhj8PbX4V+BrDQbKa5uLexUgSTsNzFmLHCgBUXJO1ECoi4VVVQAN6uY2PhT4+fBTwh+0F4un8Va7p3jC/1TxleW1jpeleG7y2825mGnecIFe7t1gDLb200zM86KAu0AsVD/EH7U37NXwfXxV8RvB+ieH/ABq914S0DXdSk1fWrzyL+Ka002zurZvsiWyGGBpp5YWNzEiTDy2guS+Yj9jeNrLxV8H/AA1/whPibwf4w8RahpupPfQXfhfTNfmt1QwQxwTQajY6c0scvlrIkiRyRlQ8kbeYjAnA0/8AZI+L37SPwB8ef2H8NfhP4HX4lT63bfa9Xm1PQ9ajgluGt45ZbJ9PcweZDa2kjIrr52xJXAdyR4suEXOrRxsvZwU3GU9nLvKOierd/evqrW2bl8PmGT1KmMbwqikppt8uskndrVaOT3d+ySVnzfWP/BRv9pLV/wBkr9knW/HOh6j4T0a/sdU0aw/tLxNA8+k6ZDearaWU11cIk9uSkUVw8n+ujGUGWAzXm/wr/bw8Va3+yZ8QvGD3/wAP/iJfaLr6eG/BPifwrbyWvhvx7c3K2kVq8EZu7p1jS/umtJWS5kUtaysrLyiez/tm/s86j+1H8Arzwjo/iCy8Las2q6TrFlqd5pbapbwTafqVrfoJLdZ4GkR2tghCzIQHJByK8YuP+CWlz8SdabU/iJ8Rr/U7zXPGC+NfE8Xg6C+8G2+qXlvpq6dp62z2t+13apCiJM5NzM80yKd6Iqxj2aa0mp9X+F6e2+qXPbbXe91b7yUoqEWt02/wdr7aN2vvpfTqb2kftr+Jr/wZ8BZptN0K313x548uPAnjG28uVo9OurOx1Zrv7L84K/6Xpo2GTf8Aun5BJDD6cr451L/glXqvgHVo7v4W/ExtAXT/AB/b/ETToPGllqfjXyb8aPc6XdrNcXGqRXc6TpNHKN04MbxMPmV8J9XeALLxBp3g3T4PFOp6PrPiGOIC+vdK0yTTbO5kyctFbyT3DxLjHytNIf8AarTmTjd73/OMb2t0UuZLZ21sZyVpRUduW3zU52v3bg4Xtpc2KKKKgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPH/24m2fBfRfm2/8XA8FDP8A3NWk8fj0oo/bhbb8F9F+bb/xcDwUM/8Ac1aTx+PSitZfw16v9CV8T+X6nkH/AAQVGP8Agk78KeNv/IX4znH/ABOL7vX1/XyB/wAEFRj/AIJO/Cnjb/yF+M5x/wATi+712/8AwUo8WfHjRPgWum/s/wDg2TxJ4t1+ZrO51JNSsLWTw7bbCWuIkvJoklmY/KnJCE72VgoRtcb/ALxU/wAT/Mzw/wDCj6L8j6Ior58/4JYfBzx18Av2EvBPhb4lLeR+NLGXU7jUEvNSGpXEQuNTu7mFJLhXkEjrDLEpIdwCCAxAzX0HXKbHyL+0P8TPitd+IfEGveEvih4U8C+BbX7ObW58RWos7eNGhhBczTWMi7WmZgNz5J6DG3Py7+0X+0j+058KL7xZodv+0Z4Xm8YeFdH1HWrvS9M8M2t7Daw2dpb3jCeZtPXymlhuU8pihhd1eMypINp9n0bxrfW/gLQ727t7vw14t8I+IpLi2l1Pwze3jQyw6aLILPaJGkskTQ3dw0Z86IZaORTIvB+eviN4E8O+M/A/xg13wf4O+MniLxL4g/4SXSNEhtfAN1Jo1jNKI9PuGt2srU2nmyNYOvnxeW+ydo5zI6F68P8A1fzKpVo4mnGcadRxk3KpJJResko8ytJfDblsrXtraPxGZU8bHGOGFba51zPnlbl1cuVKS32StZLq7+7+nH7UX7RWn/srfBm98aalouveI4bW90/TYdM0UWxvr24vb2Cygjj+0zQwjM1xHkySooXJzxivPYP+CjHhuD4a+INV1Twb4/0XxZ4d8RQeEZvAs9tZXXiG61a4ghubW0h+y3U1nIZreeOYSi58mOMu0skQilKL/wAFRfg34g+PX7GWteG/DGg614n1aTW9Avzpmj6rHpWo3dvaa1Y3dyLe6kuLdYZhBDKUfz4iGA2urYNeGfDj9lX4n+DvD9v440jwT4gtV8F/EkeNPDngXxT4js9W8U31jJo76XqEd1qrXNxHLeyGe4ntjcX8wCx28MlxBEdlv7lGz5uful8r09V8nPW0rWvb3bS+7lFezUo7+9+EW0n6ySX2d/iPqn4AftO2fxz1nxBoV54X8VeAfGXhYW82qeGvEYszf21vchzbXKyWdxc20sMvlTBXinfDQyI210ZR6bXgn7OXhfxp4+/aP8Y/Fjxd4Pvvh3aapoOm+F9E8PanqFrd6sIrWe7uJrq8+xTz2iF5LoLEkU0pEcW5mVpDFH73VdE3vb/hvvVm10ba6GX2mlqtLP5Jv7pXS7pX1vcKKKKkYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHj/7cLbPgvovzbf8Ai4HgoZ/7mrSuPx6UUftwts+C+i/Nt/4uB4KGf+5q0rj8elFay/hr1f6Er4n8v1PIf+CC4x/wSf8AhTxt/wCQvxnOP+Jxfd6+vq+Qf+CC4x/wSf8AhTxt/wCQvxnOP+Jxfd6+vq1xv+8VP8T/ADM8P/Cj6L8gooorlNjz/wCIn7J3ws+L3iVta8WfDT4f+KNYkjWJr7V/D1pfXLIvCqZJY2bA7DOBXU+BPh/oPwt8KWug+GdD0jw5odjv+zadpdnHZ2lvvdpH2RRgIu52ZjgDLMSeSa84/Zp+JeteIIdP0jULh/EUf9h2mpy6sow1jNLFG5s7g8K0hDb0KZbZjzFU7Hl9eqnOTVm9CeVJ3SMXxF8QdL8L362t1JdtcGITGO2sp7pkQkgM3lI20EqwGcZ2nHQ1c8OeJrHxbpSXun3C3Nu5K7gCrKwOCrKQCrA8EEAivGf2htKk1r4kXS28enNcWem2UjtdNbJiJl1VQFM9ndA/vvs7EKsZ+QMXZVMMvw/+0D+2bovwi8Pal4XluNH1HxWrzyXd8sFlJ/Z7AqiWltPa2FqpdR+9ZpIlKHzYxIzhNvuZLw7is0mqeFs3112X8z00S/VJas4MdmdLCR5q1/LzfZeZ+qlee+Cf2tfhT8TPivqvgPw38TPh74g8caEZhqXh3TfEVnd6tpxhcRzedaxyGWPy3IVtyjaxAODWN+xB4ij8U/s+Q3cIVY18QeILdQv3VEWtX0WB7DZjHavlT9iz4K+PPjN8SI9Zu7HwbofgH4V/Gvx/4isNWttXuLrxBrNzJqOr2Rs3tTaRw2tt/pcju63U5k+zwjy03Ep8/wAyi25bKLk/k0vTre3W1lqz05RtR9ot+ZRXzjN/i4peV7vRH6DUV+Zngr9rf4gW37O37O+sfFT9pXUvhj4f+LXhW+8U638QLnS/Dunx2mqJBp4s9EgkurF7KKOVJb252yxvcTPbuI5ERTGMj4tf8FB/idozwxeLPjXD8HdfX4L6N4w0bQl8NafHdeMPEs1zqsaWaW99HJMftS21uG0+IrdElRFJCUl8zSpFwk4vo2tLvVKV1ZXd/cdla8tHFNamnsZa/f8AfKMVv5yTb2Svdpqx+pVNmmW3haSRljjjBZmY4VQOpJr88H/bS+MWof8ABTb/AIQvXPH3wy+GukaZf6Na2vgjxB4qs9LvvFdndadDLcXFnZTaTNc6jKLqW5hjktdUgjWSzWOSFirmbhP2dvEvjLxj8ef2Lfil8Tv2gvFB1L4keA9anS3u7Lw7pmmXN/MdEkXSbYDT1lY3QDMyCVp2NsTC0Kh1MvSPN07768spLbe/La1/LeyeMbPXyUvk0317Ja9PXU/Trwf4y0j4h+FtP1zw/qum65omrQJdWOoafcpdWt7C4yskUqEq6MDkMpIIrSr8m0/4KM/HLXl+AX2/4r/DT4c23iT4b6F4qfVPGniLT/Ctl461S4uZFvrYGXRrxLry0jts2tlNp8yC8DeYwdDD9XfsG/tLal8Uv2n/AIueENa+Jw+I2q+HLqa58jw9qWhal4X8O2zX1zFbWYazt4tRtdQWOMLNb6g8o3Ru0UkgD7NZU3z8i7zX/gDs/wDgfjYKy9k3GXTkv/2/t/wfPQ+tqKKKyAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDx/9uFtnwY0X5tv/ABcDwUM/9zVpXH49KKP24W2fBjRfm2/8XA8FDP8A3NWlcfj0orWX8Ner/QlfE/l+p5D/AMEGBt/4JQfCn5dv/IX4Jzj/AInF93r6+r5B/wCCDIx/wSg+FPBX/kLcE5x/xOL7vX19WuN/3ip/if5meH/hR9F+QUUUVymxn+FfCem+B9Ct9L0iyt9P0+1GI4IV2qvcn3JPJJ5J5NaFef8Awa+N3/CwrPTbTV7NdH17UNMi1eC3DFob62dUPmwOfvBTIquh+ZGYZyrI7egUAcT8S/2efCvxc1P7ZrdtqzXTW6WrSWWtXunlo0Z2VT9nmjzgyOQTz8xrzjUP+CZ3wn1SVnmj+JDFuoX4neJlX8FGoAD8BU37TOu+H/DnjK41DxNcahHYWtppVnCttp8V83nXl3cwphHhlYFnWNfkALEqMMdoryTxr+1Q/wAD/h/ot9pfjGFdJ1gWk1np41C1n1KJLwp5P7g2e1QPNQsok2ou4rnAB0jRnJXiiJVIxdmz6o+CvwW8Ofs9/Diz8J+E7O6sdDsJrm4iiub+4v5jLcXElzO7z3Ekk0jPNNI5Luxy3pgDqq8p/Yl+MV98fP2Z/D/izUrj7TeapNfK7lEU4ivbiFVIRVXKrGFJAGSM45r4l/ZF8a+KvEX7a4uZNU+MWjzw/Enx8+par4j8ZXepeEvFmhWN7f2y6Vp2nG9nit7q2kexdQbWzbyrS4MbTIHVslJc1pOyScm/JWv+d/ROyb0NZRape0XdRt3bUmv/AEmy82rtK7X6YVxemfArSNJ/aH1r4mR3GpNr2veHrDw1cQNIn2RLazuLy4idV2bxIXvZQxLlSFTCgglvzv8Ajb/wVY+KP7Wv7Ius3Pw/+GOveB9P8TX3hsaT4hvNS8ReHWuNJ1LWrSzdPt0uhxxQ3k0dzCobTri7WOOa4mjuS1vEJ/oDw5/wUU1Tw1+1fa/BPR/hZ4s1rRfB91p3hjxB4ijbxDrLafezWEFzkXn9ly2k8ES3FuJbi+1G2uDukkMLfIZbs17z0abS76Jcz9FzJer1tpcneMZJ7L4vk4yXq72dlrppfW32JRXwPf8A/BZXxjD8E/hX4gt/gg194m+L+k3XifRdD07VNa1xbfSLeOz3y3L6Xod5PHcPPeIiRi2aHYA0lxE7LCez1b/gqJ4otPHWtvH8IGt/APhPxP4Y8M69qup+IzY61Zya7b6XJAyaYbRtz28upxpcRyzxFQm5DKxaOOo0pSnyJa3t83JRt/4E7Ps9GE4uDtLezfyW/wDwFu91c+xaK+ZpP+CgGrW3w/8Aih8TpvA+nr8FfhlDryyawviB28Rarc6PJNBdLDpf2TyVhae3uI45JL1XbYrGJQ3Hmmmf8FZ/HU/wek8Qap8E/wDhE7qHW4LG41DxRd+JPDvhTTLGSzmuDe3mpX/h6CeBEeAwu/2JrZHmgzcjf8uPMmubyT+UnZfj03XUJRcXZ95L5xV5L5dfu3PuSiqmgan/AG1oVlebrR/tcCTbrWf7RA25QcxyYXenPDYGRg4GcVbrSUXFuL3RnGSklJbBRRRUlBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB4/wDtwNt+DGi/Nt/4uB4KGT/2NOlcfj0opf24G2fBjRfm2/8AFwPBQyf+xp0rj8elFay/hr1f6Er4n8v1PIP+CDI2/wDBKD4U8FeNW4Jzj/icX3evr6vkL/gg0Mf8EofhTwV41bgnJH/E4vu9fXta43/eKn+J/mZ4f+FH0X5BRRRXKbHIfCT4N6f8JtIijimm1LUhaw2cuoXODNJDCu2OJccJGg6IvGSzHLMzHr6KKAPLPjZ8C/E3xC1+61Dw34wsPDEl5YW9lL9p0Q6gf3Mk7hl/0iIDPnkEEH7o5r5I8Vf8EUPGHiPxpceIIfiv8N9P1a4lkne+g+EyLeM8mfMYzLqQYs25tx6ncc5zX1t+0R8R5NM1/QPCNtoVrrU2tQz65d/bNQSxt4rDT7myM4DNG6yTM1zEFicJGyiUtLEFBPxr8LvjJr37ePiP4reH9P0jwj4T0Gz0Jk0a6stPVhaXa6zfRW8jXtvNHIWmtrcI7WMs8J8ovHPC+YW4/wC1MNHFQwTk+ebtZJ22Td3otnd2ueHi88w1HFwwTu5ybSVnukpPW1tE09H1Psj9ib9m26/ZG/Zp0D4f3niCPxTdaNPfzyanHp5sEuDdX1xd4EJllKBPP2DMjZCZ4zgXov2Rfh7BpFhYx+H2ih0vxbceObQx6hdLLbazcTzzz3KyCTePMe5uA0WfKaOZ4yhjYpXI/wDBNT4jeJPin+xd4S1Txdqza/4ht59T0q71JoRE9/8AYtSurNJXUE/O0cCFjk5Yk965X9lj/gpZ4X+L/jnVvBfifULfTfGcfjrxJ4U06O00W/TTJ/7Nv7uOG2a+ZHtBftZ2wna2M6yshMixLGy13yhy1HT6q7+5r8nZ/K/Q9xScqHtH8LaX3xlv/wBu8yfk2up1fhX/AIJt/CHwVot5pOm6N4mh8PXl5bXyaBJ4z1qbQ9Oltr+LUIDZ6e92bWzVLqGNwltFGu1SmPLZkPQ6v+xj4B1b48yfEuO18S6T4uumtpL+XRvFmraTZay9uuyF76ytbmO0vWWPEe65ikJRUQkqqqKfwW/b0+Ff7QfjKbQvCviK9ur37JPqNnLeaFqGm2Wt2kMgjmutOurmCO31C3RmTdNaSSxgSxkth0J4r9kr9uy4+LOi+OtW+IEOgeD9F0exj8Z6Jfec0MD+E7n7R9lvbp5WwsoW0neUjaiq0fA5JybXLeXwpN36dn9/K/lF9ipKTbj1bs11u7b/AD5V3u49zq/Ef/BPb4T+JPh14D8L/wBh61o+n/DG1Nj4XutC8Uarouq6NbtEIngj1CzuYrwxOioHRpishjjLBiikbMv7GXw5utD17T7jQ7u8t/FGq6TrmrPdaxfXE9/faWtmtjPJM8xkLxjT7TPzfvDETJvLuW8g8Ff8FVfBvin4z/ED7Rfy6T8NPBPgrRPELXmq+GdV0rWWvL+/1C2EP2O5iS4lEq29qLdI7cvM8+IzLvRRi+Gf+Cmus/Fjxf408P8AgnRbDUNVuPH9l4G8HDWNM1DRzZmTw/Bq93c6tBOq3EbW4+1nyPKgeQxwxExlzMuy9pzNxvzbvvfnSu+z5mnd2S+JtWuN35nd/Ct/LlU3b0Tu0tb9LnuVv+xF8Nbbxz4s15dG1Rv+E7huYfEGjP4g1F/Dmq/aY1juXl0dpzpxlmVf3kotxI5ZyzEuxPO2/wDwTZ+GVp8MpPBsd98Xl8OSPG32QfF3xblESJ4VgWT+0vMW38tyDbqwibCkoSikaF18cNY/ZS+Gx1L46eLfC+uXV/qkWn6PN4L8G6pBc6pLKpK2kOkxz6jdXE4EckhMDuTGrsY41iZzwf7Nf/BTjw18UPCNrdeIG1K41TxF4v8AEejaBaeGPCWsarJLp2naxJYRXV1HbwzvartNuJZrjyolkkP3MFVzhFP93DXRLTys1H5c10umrWmopSlGKqz01/Fp6/NRab9Ez6c0XRrTw5o9pp+n20NnY2EKW9tbwoEjgjRQqIqjgKFAAA6AVargfjt+054P/Zxt9K/4Se71h7zXJZItN0zRNBv9f1W/Ma7pWisrCGe5eONSC8ixlE3LuK7lzB4M/ao8H/EH4val4H0dvFF5rmjxh76X/hFNVj0uzcxRTfZ5NQa2FmlyI54mNuZhMu/lAQQDm55Pq+v6mfKoRS2XT8tPyPRaKKKCgooooAKKKKACiiigAooooAKKKKACiiigAooooA8g/bgbb8GNF+YL/wAV/wCChk/9jTpXH49KKP2322fBjRfmC/8AFf8AgoZP/Y06Vx+PSitZfw16v9CV8T+X6nkP/BBsbf8AglD8KflK8atwTkj/AInF93r69r5D/wCCDgx/wSi+FPDLxq3BOSP+Jxfd6+vK1xv+8VP8T/Mzw/8ACj6L8gooorlNgooooA83/am0SxvPhjDqt34ej8RXHhnVtP1e1jXRTq91atFdReZNbwLHJIZlhMuDEpkAJ2818R6z8WtdufEdveWPgj41afaJqB1Ge0tPhp4qtIrmR5jNM7Rx3Pkl5HLMzPE4ZmJZXyQfur42/FzS/hxaabY3OsTaXqWtXCC3NvZyXk0duk0QubhlSKQRwxpIA88qiKMyR72XcDXzTc/t+X3xgv8Ax1ofwnv/ABVrWseG9Ak1nS724ttMlt9aMOqT2E32e3Kwm7hxAJI5YZvLfzPLd4ZAFbTC5phMPXjSbh7Wbsr/ABbLeyenqeFjsVgoYlUpzSqS0srcz0v67W38j1D/AIJfeHNU8K/sWeHrTWNJ1fQ75tX166NnqljNY3ccc2t300TPDMqyJujdHAZQSrA965P4ef8ABOnxN4a+IluNb+Jem618OdP8ea38RLTQLfwu9jqX9oajNfSLBLf/AG10ktYftzsEFskjyRqxkCfuq9a/Yr/aEvP2pv2ZvDPjjUtFXw9qup/arXUNOWYTJbXVrdTWk4RxkFDLA5Xk/KRyetb3wL+OukftBeGtY1XRbfUrW30XxDqvhqdb2NEd7nTr2ayndQjsDG0kLFCSGKkEqpyAYiPNVk5LXW63+0n+EuWz3Ts0e3TbVBRT91tL58skvvi5adr3PmjQv+CXHjC1+ENr4FvvjFC2heD/AAdeeBPA8+m+FmsNS0XTrtYbeSa8n+2uLu9S0gSGOWFLSNWeSQwuxQJo+Iv+CPHgaK+k/wCEW8VfEPQrHUvBmq+AtVt9V8W6x4oMumXkMYiW1/tO8nS0a3mhilTy0KMAyMpBBX6P+O3xf039nz4I+MPHus299daP4J0S816+hskR7maC1geaRYldlUuVQhQzKCSMkDmuI/Zr/bGtP2h/GGu+Gr3wP44+HPirQdOsdak0jxONOea60+9M6293DLYXd3A0bPbToVMokRo/mRQyFs9Zyk1fmtq1o3fmWrWrdnLre1+hpJuKjN7Xuuyacemy15Olr8vVo8g1P/gm78RPH+r+KvE3jH4zaLqXjrWNG8OafpOo6T4G/s/T9IutD1S41O1uHtJL6dp0klmAmiMybgH2PFuUR37D/gm74nvYvGXiLWfipbSfFPXvGNn470XxJpXhVLKz8PajbaRBpXlCyluZzNaSwRyxyRtOJGiuHUTLIFmH1lWXba/dz+MbzTG0PVIbK2tYriPV3ktjZ3bu0itAirKZxJGEVmLxKhEqbXchwlcz6f5dVK/k7xi77uyXkStLvys/NW5Leatpbbd92eFeOf2Xvi98SfDPhnU9V+LHgmL4leCfEY13Q9TsPAE0OgRxm0uLOW2uNOk1SS4m8yG6ny6X0ZVhCVChXWTzyD/glv4rsvDPhmxh+J3htNW0zxfrHirUfFUfg65tfEwGpav/AGjPa6deWupwiyjcEwypLHcwzqE8yFlUo31TZfFrw/qHxa1LwLDqG/xVpOk2uuXdj5Eg8qzuZriGGXzCvlndJazrtDFhsyQAVJ6OiMnFqa9fustPnFXW1029Wwmrr2UvLT1Tav8AKbt5NW0sfO/j/wDZH+I+s+O/D/jvQvitolv8RvDNzr1lZ6hrng3+0NLfQdTuo7hdNks7e8tHaS3+y2SpdLcKz+Q5dG80hbng39kPxJoX7Zt58UrnxX4WsdLvLF4LvRvDXhy80efX7loYIluNVmOozW980QiYQsbRJolZEExRXWT3yipj7trdE0vJPf77tvu229XcdR89+bq7/jf8Oi2SslokgooooEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHkH7b7bPgxovzBf8Aiv8AwUMn/sadK4/HpRS/tvts+DGi/MF/4r/wUMn/ALGnSuPx6UVrL+GvV/oQvifov1PIf+CDgx/wSi+FPDLxq3BOSP8AicX3evryvkP/AIIPDb/wSj+FPysvGrcE5I/4m973r68rXG/7xU/xP8yMP/Cj6L8gooorlNgorxX9rv8AbHt/2ZdT8H+H9O0NvE3jXx5dSJpOnTXTafYx2tu8H227ubzypVhSJZ4gqBHklkljVU2ebLF4P8ef+C0Fr+zR8VdJ0/xb4ARfBm8/8JBr+k6//aU+hwncBcLZx2264jUhZHVZFmWEsyxPIFhfGNeEqvsIu8km2lrZJN3fSKsnq7Lpu0edis2weHmqdeoovTfz2u9lfzPpL9pLwXbSnQfF0eo61pOraDdw6YJtNmija5sr69s47m2kMkUgEbtHA5aMJKDCuyRMsT8dfD7UdG/Z48b6pP4LjtYY/FupCfXdR1C5tdQvrxGu55/3lwdW3MY/tUoErRSzFQu8zFRX6B+LvB+kfEDw1eaLr2l6brej6hH5V1Y39slzbXKddrxuCrDgcEEV5of2APgKoyfgn8IgB1P/AAh+nf8AxmurC08FSq/WatNOau0+2iTtfbRWbXQjEZXSqV1iFFc62b3Tas7drpJO26VjkP8AglF/yY/oP/Ye8Sf+pBqNfOfwJ/YY8ZeHf2o7bVm+D9x4T8TWfxV8VeLLn4ozatp1yt34evLjVGt9MhWO7a9Ama5t5DaPAtqnzzE/aMqftb4J+NvhTYafpPg/4c6t8PYbVtIHiDTNE8N3VmsZ02eZsX0NvAcfZpJi/wC9VdjOW5JzXU6f8RvD+r+ONS8MWuvaNdeJNGt4bzUNJivY3vrGCYuIZZYQ2+NJDHIFZgA2xsE4NTW9+q6mut/L7Sb27OOq2eqaauj1I3jQ9g+lr/8AgLivvU7rrezR+aHg3/gnR8QYP2ePFnh/Tfgz/wAIP8QP+FReJfCXi/xKNY0wn4y6/eWqxW935kNy0twGnSe4+06otvNEboKFxJMU7r44f8E+PiR4b+APxP8Ah34DsPE2u2HjfS9A1ZdY1HxRBqWuOtldW41Hwu13qrXDTQTW6TvbLdiezD3t5FN5cLhW/Q6ilJ3+dr9tG5LTZLmd7JJaaqzkpaOo21Lqm2vV8qer1ekLXeqTdnfla/Mqw/Yqb4R/DHwHNrHwL8e+Nfhj4Qk8RXN34P8AGd74K0xvCl9cCylttbjtdLmh0eG1gWG+Akt/9Lt3u5ZUidpHNcx+zv8AsaeJPil+xR4P1DUvAvizxR4Z174GfD3TrWw0KbRLq41S8sdRv76S2mttXnitp7YR3Fs0yXJUSxSOqHzB8v6RfG/9l34Z/tM2unQfEj4deBfiDDo8jy2EfiXQLXVlsncAO0QuI3CFgqglcE7RnpXcRxrFGqqqqqjAAGABTUvdal3i1/26prXu3z6drLVqyjKlyxcY/aTvf/HGat21WvR31V7t/mlo3/BO7x0PFHiDX9L+CngH4b/ETx58C4/Cul+KPCenaVo9p4A8QRJqce0iO5lu7Uvb3FhCHsjdqgg2ea0cUbtnfAL/AIJcTS+Evh34d1L4QeOtN8L23xGsfEPi7w941i8DQ6PJBHoOrWks0Fr4dEVvcI089rHKbiHz518rcrIjhf1Aoqo1HGXMvL8JuovxdvRLrduZXat5NffTjS/9Jimv71+mh8b/ALWPwp8XfHbxh4J17xv8AW+KXw+8M3viHSL74bJqWjait8xuIk0nxAYdQntrGUfZreb9xLJ5tudRG0MyORN8Gv2ctU8E/wDBSvXfGmlfCFtL0HXtNZtT8W+JdL8Py3tiyWdnBb6fo17ZXj6hHaYiIltbu38oPG7xTIu2OX7CorOn7juuzX37t9367aJWikkVLTVtl+VndJdktvNau7bbKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDyH9t9tnwY0X5gv/Ff+Chk/wDY06Vx+PSij9t5tvwZ0X5lX/iv/BYyf+xp0rj8elFay/hr1f6EL436L9TyH/gg8Mf8Eo/hTwy8atwTkj/ib3vU1798e9cvNDtPDjWeux+HRJqkhnvZlVrdY47C8mxMrEAxFol3DIOBwynBHgX/AAQfG3/glJ8KRhl41bhjkj/ib3vU819V+IPCem+K/sX9pWVvfDTrlby2Ey7limUMquB0yAzYz0Jz1ANa43/eKn+J/mRh/wCFH0X5Gf8ACzxfe+PPAWnatqGlT6Ld3iFntZc8YYgOu4K4RwAyh1RwrDcqtlR0FFc58V/iVa/CPwPPrl3ZahqMcNxbWq21kIzPNJcXEdvGq+Y6J9+VclmAAyaxpU5VJqnBXbdl6sqtWhRpyq1HaMU232S1Z8h6JqNr8S/hVDFb6S15Jq3maTMLVpbJ4gLW33OLi3sLiSJy0sh8wyRFSAVOQSvwB8fvgBfeLdV1a5v/ABJ4Y8JeEdS1K9sPB62dx/b8nia2S/iskeFbeSQyNGJ4XlUP5hHnFIWMbIv1x+0t4t+E+m+Jtd0+TTfip4Et7yG4t73w/pugeHZtKiF9bCK7ljCEzRzTQuW3x3AUSlXZH+dH8B/al/av+DPxh1uz17xX4u8W6b4ktNPazvDZ/Dm2TS9RKXlvdQfaLdb8y3EK/ZwrwXFxKjZDR+SV54c0zCVHBf2XgJ0ZVJRUarlVprmkpK/NH2l01yp6Xblu7K0vy/ibMqGOcqVFKevuqSlZa2aeilotUl1SenLaX6gft9fF/wARfAn9lrX/ABN4ZkSxvLO4sYb3VntPta+HdOmvIYb7VDF0cWdq89zhgUHkZcFAwPzf8Tv2s9O8OWfwp0/Tf2ull+HfiaLXLhvieV8NakfEerWslqtroQuLeyXThvWa6byYYEu5vsu2OVWVy30x/wANXzf9E28ff9/dI/8Ak+j/AIavm/6Jt4+/7+6R/wDJ9evPI8VKMotLW/2o9Va3xbJ6rZ3+JuPun33+sGCstXp/cn/8j/nptZ+8fmb+x7e3Hwvi+E/xktY765l+En7PngfVdYgs7Z3mvtCmutdh1NBCMuxjiKXaooLs9iiD7xB7h/HOq/ssfGH47fFDW7rUPCHjr4ofD7whrmpait3Z6f8A8I3c6jrurWdkt5dXltdW1rb2NoLOCeeS2mVEtpXETuQp++v+Gr5v+ibePv8Av7pH/wAn1T8Q/tmxeFdAvtUv/h34+t7HTbeS6uZd+kt5caKWZsLfEnCgnABJrrqZXi6tVyjFXk5faje0224qz8427NNrfQrcSYBqUpt2ahe8J2/d8lm/d/uyvfdSSb9xX+P/ANmv9pH43ftUwfB/wo3xpl8PzeILb4gHVfE3hmw0jV5tYXSNWsLfTpobi502O2kHl3BDTR2MUc8bsyxRs0ckfJ+Kv+CpnxJ1vRv2bbzT/HFh4e8UeIPD3g7WfE+j31/ptlZ+MF1XUY7W5On6e+mXN7eNGiXDTGC9so7VZIGLS/Mo/VSivLjNKUXbZxb87Oba9HzJNbe6tH09Z6wlHq72fa8k/m0lZN6pXta5+dGk/t0eMr79r/whocfxmW68S6x8WdZ8KeIfhSuj6cn/AAj+kWtlq72DlvI+3Qm5W0s7j7RNMyT+dmARxhlO9/wR3/a9+J/7TnivWpviL8TPhpruoXWji+1HwRYeKLS68Q+CNQW42S2sulx6RY3OnwxlnheO8uL6QPHEBMcs8n0q/wCx4mu/tH6R8RfE3xE+IHi8eFrq7v8Aw34b1H+zLfRfDtzcQtbtNCtpZQXMzpbyTRIbqefas8hwXIYeyVFB8kI82rtb0drefXXVy6e9e5WIfPKShorr8JSl+TUdFG6WqtYKKKKRIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5D+282z4M6L8yr/AMV/4LGT/wBjTpXH49KKP23m2/BnRfmVf+K/8FjJ/wCxp0rj8elFay/hr1f6EL436L9TyP8A4IQDH/BKX4U8MvGrcMckf8Te96mvpD4peONS8Epof9l6WusXGqagbV7bzRFI8a2txO3lk/L5mIcKGIUk4JXO4fN//BCAbf8AglL8KflZeNW4Y5I/4m971NfS3xJ+HEfxIt9Lhk1C+05dNvTdM9m/lyyqYJoGjD9U3LMw3Lhh/CVOGGuO/wB4qf4n+ZGH/hR9F+Re8E+NdN+IXhu31bSbj7RZ3BZcshjkidGKPG6MAySI6srKwBVlIIBFcP8Ate/8kU/7mDQf/TxZV6HoWhWXhfRrXTtNtbexsbKMQwW8CBI4UHAVQOABXAfta2V1e/BK4+yWWoahJb6xo900FlaSXU5ji1S0lkZYo1Z22xozEKCcKa1yr/faP+OP5o4c81y7EJfyT/8ASWfNfiW98PT+BrLxLqFj4AMPiDVYNP1LxH4v0e21DT9BJ08zGe4UpERGXjgtY1Nyg8y5U8kbX+W/2mP7Y8Val8brdfAfh3w78PPCPh/xJBJa6b4bSy01bhtK037KWeW1SSe48+Q3ERkhgeMSSvDc3EWY69q1Tw58Rvh0h0vwHoviK/0uK5mu7fUdY0jVLTUI/OWNWg2LoFwnlp5ShWVlZlwHDMu45Wm/szeJPiX8J9V0X4ieNfjxCfElzqj6ho2jeHLu70u3gu7ueVYIZbrRvtBAilUEsQQwO3aoUDH/AFKxFSdHEVqjTTjKcYxeso7q7teMnd7X6PaKXx+YVsJWr89GvywUlJJWV0touz2vq1a76t2jy2f+C2vjzXvhp/wTQ+IWs+Gdd1vw1rVvPpEcGo6RfzWF5brJq1nG/lzRMsibkdlJVgSGI7151q3xUm/4J/f8FAZPDsPjDxprnwq1T4Var4413TPEniK88Qy+Hp9NljAu4rq+mluY45kdozEZDGXAKqDnH07+0F4C8F/tTfCPVvAvjrwX8Qta8La2YTeWaeGNfs2lMUyTxkSwQpKpWSNGyrD7uOmRXnp/Yc+Cdz4G8aeH774c/FLWbf4iWsdh4jv9XsfFmpaxqlrHs2Wz6jcb7wQLsGIVmEYy3y/M2foamBxd5Sppp+9Z2fWm4pPTZStLrqr2vqdVHMsD7ONOrJNX1s1tzQbtrvaMl033s2fA37GX7b3xEn+AX7S2leL/ABp8SLjxV4y+Et98W/DF1rUOqabJoMktvdie00x7pYybe3ZrNopbXMWSxRjjNfob8IfEOoeLf+CWXhvVNVvrzU9U1L4W291d3l3M01xdTPpSs8kjsSzOzEksSSSSTU3xV/Za+Efxq1nSb/xH8NvHt5daH4cv/CVkYPDniOzWLSr2AQXNqVhjRWRowACwLIQGQq3NRaB8E/DXwJ/Zy8U+C/AHhv4yNa32iz2On2GrWvinWUt8WzQwwQNfiX7PGBtUJGUQYGRxmvSy3C1KVdXi+W8Et9FGdS2+3uSgm7t3i7t7vzc4x9CvhJcslzWm2k1q5Qgna396MmlZfFolsffNFFFfBn6YFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB5D+282z4M6L8yr/xX/gsZP/Y06Vx+PSij9t5tnwZ0X5lX/iv/AAWMn/sadK4/HpRWsv4a9X+hC+N+i/U8h/4IOSrN/wAEofhO67trJqpG45OP7XvetfXlFFa47/eKn+J/mRh/4UfRfkFFFFcpsFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAeRftt7j8GtF24H/ABX3gvqM8f8ACUaVmiiitZfw16v9CF8b9F+p/9k=)
Inside BAL class library i have created class named balRegister.cs and balLogin.cs
Inside BO class library i have created class named boRegister.cs
Inside DAL class library i have created class named dalRegister.cs dalLogin.cs
Inside cdManage application i have created web form named Home.aspx
Below i gave code for all the classes and web form.
|
create table user_table(
userName varchar(20),
gender varchar(20),
password varchar(20),
cpassword varchar(20),
fees varchar(20),
userType varchar(20),
email varchar(50))
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="~/Styles/Site.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.style1
{
width: 436px;
text-align: center;
height: 45px;
}
.style2
{
color: #0066CC;
text-align: center;
}
.style7
{
height: 45px;
color: #0066CC;
text-align: left;
}
.style8
{
height: 45px;
color: #0066CC;
text-align: center;
}
.style9
{
height: 45px;
color: #0066CC;
width: 256px;
text-align: center;
}
.style10
{
width: 237px;
text-align: center;
height: 26px;
}
.style11
{
width: 225px;
text-align: center;
height: 26px;
}
.style12
{
color: #0066CC;
width: 256px;
text-align: center;
}
.style13
{
color: #0066CC;
text-align: left;
}
.style14
{
width: 436px;
text-align: center;
height: 30px;
}
.style15
{
height: 30px;
color: #0066CC;
width: 256px;
text-align: center;
}
.style16
{
height: 30px;
color: #0066CC;
text-align: left;
}
.style17
{
width: 436px;
text-align: center;
height: 38px;
}
</style>
</head>
<body>
<form id="Form1" runat="server">
<div class="page">
<div class="header">
<div class="title">
<h1>
GK CdS Ltd.
</h1>
</div>
<div class="loginDisplay">
</div>
<div class="clear hideSkiplink">
</div>
</div>
<script type="text/javascript" >
function do_highlight(ele) {
document.getElementById(ele.id).style.color = "black";
if (ele.id.indexOf("UserName") != -1 && document.getElementById(ele.id).value == "Username") {
document.getElementById(ele.id).value = "";
}
if (ele.id.indexOf("PassLog") != -1 && document.getElementById(ele.id).value == "Password") {
document.getElementById(ele.id).value = "";
}
}
function do_unfocus(ele) {
if (ele.id.indexOf("UserName") != -1 && document.getElementById(ele.id).value == "") {
document.getElementById(ele.id).value = "Username";
}
if (ele.id.indexOf("PassLog") != -1 && document.getElementById(ele.id).value == "") {
document.getElementById(ele.id).value = "Password";
}
if (ele.id.indexOf("UserName") != -1 && document.getElementById(ele.id).value == "Username")
document.getElementById(ele.id).style.color = "rgb(70,70,70)";
if (ele.id.indexOf("PassLog") != -1 && document.getElementById(ele.id).value == "Password")
document.getElementById(ele.id).style.color = "rgb(70,70,70)";
}
</script>
<div class="clear">
<br />
<h2><centre>Welcome to GK CdS Ltd</centre></h2><br />
<br />
<br />
<br />
<br />
<table style="width:100%;">
<tr>
<td style="color: #0033CC" class="style1" colspan="2">
<h3 class="style2"><strong> Members Login Here</strong></h3></td>
<td colspan="2">
<h3 class="style2"> <strong>New Member Sign Up Here</strong></h3></td>
</tr>
<tr>
<td class="style14" colspan="2">
<asp:TextBox ID="UserName" runat="server" onfocus="do_highlight(this);"
onblur="do_unfocus(this);" value="Username"
MaxLength="20" ForeColor="#707070"></asp:TextBox>
<asp:TextBox ID="PassLog" runat="server" onfocus="do_highlight(this);"
onblur="do_unfocus(this);" value="Password" ForeColor="#707070"
MaxLength="10" TextMode="Password"></asp:TextBox>
</td>
<td class="style15">
User Name</td>
<td class="style16">
<asp:TextBox ID="Uname" runat="server" MaxLength="15"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="re_user" runat="server"
ControlToValidate="Uname" Display="Dynamic"
ErrorMessage="Please enter the User Name" ForeColor="Red"
ValidationGroup="signUp"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="style11">
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="UserName" ErrorMessage="Please Enter the User Name"
ForeColor="Red" InitialValue="Username" ValidationGroup="login_gr"></asp:RequiredFieldValidator>
</td>
<td class="style10">
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="PassLog" ErrorMessage="Please Enter the Password"
ForeColor="Red" InitialValue="Password" ValidationGroup="login_gr"></asp:RequiredFieldValidator>
</td>
<td class="style12" rowspan="2">
Gender</td>
<td class="style13" rowspan="2">
<asp:RadioButtonList ID="Gender" runat="server" RepeatDirection="Horizontal">
<asp:ListItem>Male</asp:ListItem>
<asp:ListItem>Female</asp:ListItem>
</asp:RadioButtonList>
<asp:RequiredFieldValidator ID="re_gender" runat="server"
ControlToValidate="Gender" Display="Dynamic"
ErrorMessage="Please Select the Gender" ForeColor="Red"
ValidationGroup="signUp"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="style17" colspan="2">
<asp:Button ID="Login" class="button_example" runat="server" Text="Login"
onclick="Login_Click" ValidationGroup="login_gr" Height="38px" />
</td>
</tr>
<tr>
<td class="style1" colspan="2">
<asp:Label ID="log_mess" runat="server"></asp:Label>
</td>
<td class="style9">
Password</td>
<td class="style7">
<asp:TextBox ID="Password" runat="server" MaxLength="8" TextMode="Password"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="re_pass" runat="server"
ControlToValidate="Password" Display="Dynamic"
ErrorMessage="Please Enter the Password" ForeColor="Red"
ValidationGroup="signUp"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="style1" colspan="2">
</td>
<td class="style9">
Confirm Password</td>
<td class="style7">
<asp:TextBox ID="Cpassword" runat="server" MaxLength="8" TextMode="Password"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="re_cpass" runat="server"
ControlToValidate="Cpassword" Display="Dynamic"
ErrorMessage="Please Enter the Confirm Password" ForeColor="Red"
ValidationGroup="signUp"></asp:RequiredFieldValidator>
<br />
<asp:CompareValidator ID="re_passCompare" runat="server"
ControlToCompare="Password" ControlToValidate="Cpassword" Display="Dynamic"
ErrorMessage="Password Mismatch" ForeColor="Red" ValidationGroup="signUp"></asp:CompareValidator>
</td>
</tr>
<tr>
<td class="style1" colspan="2">
</td>
<td class="style9">
Fees</td>
<td class="style7">
<asp:DropDownList ID="Fees" runat="server">
<asp:ListItem></asp:ListItem>
<asp:ListItem>299</asp:ListItem>
<asp:ListItem>249</asp:ListItem>
<asp:ListItem>Free User</asp:ListItem>
</asp:DropDownList>
<br />
<asp:RequiredFieldValidator ID="re_fees" runat="server"
ControlToValidate="Fees" ErrorMessage="Please Select the Fees" ForeColor="Red"
ValidationGroup="signUp"></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td class="style1" colspan="2">
</td>
<td class="style9">
E-mail Id</td>
<td class="style7">
<asp:TextBox ID="eMail" runat="server"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="re_email" runat="server"
ControlToValidate="eMail" Display="Dynamic"
ErrorMessage="Please Enter the Email" ForeColor="Red" ValidationGroup="signUp"></asp:RequiredFieldValidator>
<br />
<asp:RegularExpressionValidator ID="re_validemail" runat="server"
ControlToValidate="eMail" Display="Dynamic"
ErrorMessage="Enter the Valid Email Id" ForeColor="Red"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ValidationGroup="signUp"></asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td class="style1" colspan="2">
</td>
<td class="style8" colspan="2">
<asp:Button ID="Button1" class="button_example" runat="server" Text="Sign Up"
onclick="Button1_Click" ValidationGroup="signUp"
/>
</td>
</tr>
<tr>
<td class="style1" colspan="2">
</td>
<td class="style8" colspan="2">
<asp:Label runat="server" ID="message"></asp:Label>
</td>
</tr>
</table>
</div>
</div>
<div class="footer">
</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;
using BO;
using BAL;
namespace cdManage
{
public partial class Home : System.Web.UI.Page
{
boRegister register = new boRegister();
balRegister balregister = new balRegister();
balLogin ballogin = new balLogin();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
register.userName = Uname.Text;
register.gender = Gender.SelectedValue;
register.password = Password.Text;
register.cPassword = Cpassword.Text;
register.fees = Fees.SelectedValue;
register.eMail = eMail.Text;
if (Fees.SelectedIndex ==1)
register.userType = "Level1";
if (Fees.SelectedIndex == 2)
register.userType = "Level2";
else if(Fees.SelectedIndex == 3)
register.userType = "Level3";
int value= balregister.balreg(register);
Uname.Text = "";
Gender.ClearSelection();
Fees.SelectedIndex = 0;
eMail.Text = "";
if (value == 1)
{
message.Text = "Registered Successfully";
}
else
{
message.Text = "User Name Not Available.Try With Different User Name";
}
}
protected void Login_Click(object sender, EventArgs e)
{
string userName = UserName.Text;
string password = PassLog.Text;
int a = ballogin.ballog(userName, password);
UserName.Text = "";
PassLog.Text = "";
if (a == 1)
{
Session["userName"] = userName;
string type = ballogin.usertype(userName, password);
Session["usertype"] = type;
Response.Redirect("userHome.aspx");
}
else if (a == 2)
{
Session["userName"] = userName;
Response.Redirect("adminHome.aspx");
}
else
{
log_mess.Text = "Enter the valid id";
}
}
}
}
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BO
{
public class boRegister
{
private string _userName;
public string userName
{
get { return _userName; }
set { _userName = value; }
}
private string _gender;
public string gender
{
get { return _gender; }
set { _gender = value; }
}
private string _fees;
public string fees
{
get { return _fees; }
set { _fees = value; }
}
private string _password;
public string password
{
get { return _password; }
set { _password = value; }
}
private string _cPassword;
public string cPassword
{
get { return _cPassword; }
set { _cPassword = value; }
}
private string _eMail;
public string eMail
{
get { return _eMail; }
set { _eMail = value; }
}
private string _usertype;
public string userType
{
get { return _usertype; }
set { _usertype = value; }
}
}
}
|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BO;
using DAL;
namespace BAL
{
public class balRegister
{
dalRegister dalregister = new dalRegister();
public int balreg(boRegister boregister)
{
try
{
return dalregister.dalreg(boregister);
}
catch (Exception ex)
{
ex.GetType();
}
return 0;
}
}
}
|