LogIn.aspx.cs
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Configuration; using System.Data; public partial class LogIn : System.Web.UI.Page { SqlCommand cmd; SqlConnection sqlconn; SqlDataAdapter da; DataSet ds; MasterPage p1 = new MasterPage(); protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { sqlconn = new SqlConnection(ConfigurationManager.ConnectionStrings["ODC"].ConnectionString.ToString()); sqlconn.Open(); } catch (Exception ex) { Response.Write(ex.Message); } finally { sqlconn.Close(); } } } protected void btnsubmit_Click1(object sender, EventArgs e) { int i = 0; try { sqlconn = new SqlConnection(ConfigurationManager.ConnectionStrings["ODC"].ConnectionString.ToString()); sqlconn.Open(); SqlDataAdapter da = new SqlDataAdapter("Select Eid,Designation from Emp_Master where Eid='" + logdll.SelectedItem.Value + "' and Password='" + txtpswd.Text + "'", sqlconn); ds = new DataSet(); da.Fill(ds); if (ds.Tables[0].Rows.Count > 0) { string utype = ds.Tables[0].Rows[0][1].ToString(); Response.Write("<script language='javascript'>alert('hello')</script>"); switch (utype) { case "Admin": utype = logdll.SelectedItem.Text; Session["Eid"] = logdll.SelectedItem.Value; Session["abcd"] = "admin"; Response.Redirect("AdminHomePage.aspx"); break; case "PM": utype = logdll.SelectedItem.Text; Session["Eid"] = logdll.SelectedItem.Value; Session["abcd"] = "PM"; Response.Redirect("Project_Details.aspx"); break; case "Emp": utype = logdll.SelectedItem.Text; Session["Eid"] = logdll.SelectedItem.Value; Session["abcd"] = "Emp"; Response.Redirect("Work_Master.aspx"); break; default: Label11.Visible = true; Label11.Text = " Invalid Password! Please retype the Password"; Session["abcd"] = "def"; break; } Response.Write("<script language='javascript'>alert('User Login successful !')</script>"); } else { Response.Write("<script language='javascript'>alert('Please enter valid Eid and Password')</script>"); i = 1 + 1; if (i == 4) { Response.Write("<script language='javascript'>alert('Try again')</script>"); } else { logdll.SelectedItem.Value = logdll.SelectedItem.Text; txtpswd.Text = ""; } } } catch (Exception ex) { Response.Write(ex.Message); } finally { sqlconn.Close(); } } }
MasterPage.aspx.cs
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class MasterPage : System.Web.UI.MasterPage { protected void Page_Load(object sender, EventArgs e) { var menu = Page.Master.FindControl("Menu1") as Menu; if (!IsPostBack) { if (Session["abcd"]== null) { //menu.Items.Remove(menu.FindItem("Reports")); //menu.Items.Remove(menu.FindItem("Master")); } else if(Session["abcd"]=="admin") { menu.Items.Remove(menu.FindItem("Employee")); menu.Items.Remove(menu.FindItem("Reports")); } /* MenuItemCollection menuItems = Menu1.Items; MenuItem menuItem = new MenuItem(); foreach (MenuItem item in menuItems) { if (item.Text == "Home") menuItem = item; } menuItems.Remove(menuItem);*/ } } }
pre
Page Loads
IsPostBack
debuggers
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)