Esempio n. 1
0
		private void btnLogin_Click(object sender, EventArgs e)
		{
			BPCompanyUsers bpCompanyUsers = new BPCompanyUsers();
			int memberID;
			string returnURL;

			returnURL = Request.QueryString["returnUrl"];

			if (returnURL == null)
			{
				returnURL = "Main.aspx";
			}
			memberID = bpCompanyUsers.Login(txtUserID.Text, txtPass.Text);

			if (memberID > 0)
			{
				FormsAuthenticationTicket ticket;
				string hash;
				HttpCookie cookie;

				ticket = new FormsAuthenticationTicket(1, txtUserID.Text, DateTime.Now, DateTime.Now.AddMinutes(30), true, memberID + ";" + bpCompanyUsers.GetCompanyUserGroupPermissions(memberID), FormsAuthentication.FormsCookiePath);

				hash = FormsAuthentication.Encrypt(ticket);
				cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash);
				Response.Cookies.Add(cookie);
				Response.Redirect(returnURL);
			}
			else
			{
				pError.InnerText = "Your Username or password is incorrect.";
			}
		}
		private void Page_Load(object sender, EventArgs e)
		{
			// Put user code to initialize the page here
			// Put user code to initialize the page here
			//this.AuthenticatePage(Globals.PermissionLevels.ManageAdministrators);
			//if (this.CimsUser.RolePermission(Globals.PermissionLevels.ManageAdministrators) < 2)
			//{
				
			//}

			if (IsNewSession)
			{
				AddToListIfAdmin();
				IsNewSession = false;
			}

			if (!Page.IsPostBack)
			{
				BPCompanyUsers bp = new BPCompanyUsers();
				DSCompanyUsers = bp.SelectCompanyUsersByID(CompanyUserID);

				DataBind();
			}
		}
Esempio n. 3
0
		private void GetCompanyID()
		{
			BPCompanyUsers bp = new BPCompanyUsers();
			BECompanyUsers DSCompanyUsers = bp.SelectCompanyInfoByCompanyUserID(Convert.ToInt32(OryxUser.OryxIdentity.MemberID));
			BECompanyUsers.tbl_CompanyUsersRow companyuser = DSCompanyUsers.tbl_CompanyUsers.FindByCompanyUserID(Convert.ToInt32(OryxUser.OryxIdentity.MemberID));

			CompanyID = companyuser.CompanyID;
			CompanyName = companyuser.CompanyName;
		}
		private void btnSearch_Click(object sender, EventArgs e)
		{		
			BPCompanyUsers users = new BPCompanyUsers();
			if(ddlSearchBy.SelectedValue == "firstNames")
			{
				if (ddlGroups.SelectedValue == "-99")
				{
					DSCompanyUsers = users.SelectByFirstName(txtSearch.Text);
				}
				else
				{
					DSCompanyUsers = users.SelectByFirstNameCompanyID(txtSearch.Text, Convert.ToInt32(ddlGroups.SelectedValue));
				}
			}
			else //if (ddlSearchBy.SelectedValue == "lastNames")
			{
				if (ddlGroups.SelectedValue == "-99")
				{
					DSCompanyUsers = users.SelectByLastName(txtSearch.Text);
				}
				else
				{
					DSCompanyUsers = users.SelectByLastNameCompanyID(txtSearch.Text, Convert.ToInt32(ddlGroups.SelectedValue));
				}
			}

			FillSearchResults(DSCompanyUsers);
		}
		private void GetSelectedItems()
		{
			lstSelectedUserItems.Items.Clear();

			if (CompanyGroupID != 0)
			{
				MyListViewItem listItem;

				BPCompanyUsers bp = new BPCompanyUsers();
				BECompanyUsers ds = new BECompanyUsers();
				ds = bp.SelectByCompanyGroupID(CompanyGroupID);

				foreach (BECompanyUsers.tbl_CompanyUsersRow user in ds.tbl_CompanyUsers)
				{
					listItem = lstSelectedUserItems.Items.Add();
					listItem.CheckBox = true;
					listItem.ItemValue = user.CompanyUserID.ToString();
					listItem.Text = user.CompanyUserFullName;
				}
			}
		}
		private void ShowGroupUsers()
		{
			pnlUsers.Visible = true;

			if (_HasChangedUsers)
			{
				BPCompanyGroups groups = new BPCompanyGroups();
				BECompanyGroups.tbl_CompanyGroupsRow group;
			
				DSCompanyGroups = groups.SelectCompanyGroupsByID(CompanyGroupID);
				group = DSCompanyGroups.tbl_CompanyGroups.FindByCompanyGroupID(CompanyGroupID);

				groups.Update(DSCompanyGroups);
				if (_HasChangedUsers)
				{
					groups.UpdateCompanyUsers(group.CompanyGroupID, UserGroupsList);
				}
			}

			BPCompanyUsers bp = new BPCompanyUsers();
			DSCompanyUsers = bp.SelectByCompanyGroupID(CompanyGroupID);
			dgUsers.DataBind();
		}
		private void btnSubmit_Click(object sender, EventArgs e)
		{
			BPCompanyUsers bp = new BPCompanyUsers();
			DSCompanyUsers = bp.SelectCompanyUsersByID(CompanyUserID);

			BECompanyUsers.tbl_CompanyUsersRow user = DSCompanyUsers.tbl_CompanyUsers.FindByCompanyUserID(CompanyUserID);
			user.CompanyUserLoginID = txtLoginName.Text;
			user.CompanyUserPassword = txtPassword.Text;

			int testCompanyUserID = bp.Login(txtLoginName.Text, txtPassword.Text);

			if (testCompanyUserID == 0 || testCompanyUserID == CompanyUserID)
			{
				bp.Update(DSCompanyUsers);
				lblErr.Text = "";
				Response.Redirect(HttpUtility.UrlDecode( Request.QueryString["ReturnUrl"]));
			}
			else
			{
				lblErr.Text = "Sorry username and password taken.";
			}
		}
Esempio n. 8
0
		protected void AddToListIfAdmin()
		{
			BPCompanyUsers bp = new BPCompanyUsers();
			DataTable dt = bp.GetCompanyUserForOnlineList(OryxUser.OryxIdentity.MemberID);
			if(dt != null)
			{
				dt.Columns.Add(new DataColumn("Session", Type.GetType("System.String")));
				dt.Rows[0]["Session"] = this.Session.SessionID;
				if(Application["LoggedInAdmins"] is DataTable)
				{
					DataTable dt2 = ((DataTable)Application["LoggedInAdmins"]);
					bool b = true;
					foreach(DataRow dr in dt2.Rows)
					{
						if(Convert.ToInt32(dr["CompanyUserID"]) == Convert.ToInt32(dt.Rows[0]["CompanyUserID"]))
						{
							b = false;
						}
					}
					if(b)
					{
						DataRow dr = dt.Rows[0];
						dt2.ImportRow(dr);
					}
					Application["LoggedInAdmins"] = dt2;
				}
				else
				{
					Application["LoggedInAdmins"] = dt;
				}
			}
		}
Esempio n. 9
0
		private void GetCompanyLogo()
		{
			BPCompanyUsers bp = new BPCompanyUsers();
			DSCompanyUsers = bp.SelectCompanyInfoByCompanyUserID(UserID);
			BECompanyUsers.tbl_CompanyUsersRow companyuser = DSCompanyUsers.tbl_CompanyUsers.FindByCompanyUserID(UserID);

			CompanyID = companyuser.CompanyID;
			if (!companyuser.IsCompanyImageNameNull())
			{
				string CompanyImageName = companyuser.CompanyImageName;
				imgLogo.ImageUrl = "uploads/l_" + CompanyImageName;
				imgLogo.Visible = true;
				lblCompanyName.Visible = false;
			}
			else
			{
				string CompanyName = companyuser.CompanyName;
				imgLogo.Visible = false;
				lblCompanyName.Visible = true;
				lblCompanyName.Text = CompanyName;
			}
		}
Esempio n. 10
0
		private void btnDelete_Click(object sender, EventArgs e)
		{
			BPCompanyUsers bp = new BPCompanyUsers();

			BECompanyUsers.tbl_CompanyUsersRow CompanyUser;
			
			DSCompanyUsers = bp.SelectCompanyUsersByID(CompanyUserID);
			CompanyUser = DSCompanyUsers.tbl_CompanyUsers.FindByCompanyUserID(CompanyUserID);

			CompanyUser.Delete();
			bp.Update(DSCompanyUsers);

			Response.Redirect("BrowseCompanyUsers.aspx");
		}
Esempio n. 11
0
		private void btnSubmit_ServerClick(object sender, EventArgs e)
		{
			BPCompanyUsers bp = new BPCompanyUsers();
			BECompanyUsers.tbl_CompanyUsersRow CompanyUser;
			DSCompanyUsers = new BECompanyUsers();
			if (CompanyUserID == 0)
			{
				// Add new Company
				CompanyUser = DSCompanyUsers.tbl_CompanyUsers.Newtbl_CompanyUsersRow();
			}
			else
			{
				// Edit a Company
				DSCompanyUsers = bp.SelectCompanyUsersByID(CompanyUserID);
				CompanyUser = DSCompanyUsers.tbl_CompanyUsers.FindByCompanyUserID(CompanyUserID);				
			}
			//all content to be updated/inserted between here
			CompanyUser.CompanyUserFirstName = txtCompanyUserFirstName.Text;
			CompanyUser.CompanyUserLastName = txtCompanyUserLastName.Text;
			if (ddlCompanyUserCompanyID.SelectedValue != "-1")
			{
				CompanyUser.CompanyID = Convert.ToInt32(ddlCompanyUserCompanyID.SelectedValue);
			}
			CompanyUser.CompanyUserEmail = txtCompanyUserEmail.Text;
			CompanyUser.CompanyUserAddress1 = txtCompanyUserAddress1.Text;
			CompanyUser.CompanyUserAddress2 = txtCompanyUserAddress2.Text;
			CompanyUser.CompanyUserCity = txtCompanyUserCity.Text;
			CompanyUser.CompanyUserProvince = txtCompanyUserProvince.Text;
			CompanyUser.CompanyUserCountry = txtCompanyUserCountry.Text;
			CompanyUser.CompanyUserPostalCode = txtCompanyUserPostalCode.Text;
			CompanyUser.CompanyUserPhone = txtCompanyUserPhone.Text;
			CompanyUser.CompanyUserFax = txtCompanyUserFax.Text;
			CompanyUser.CompanyUserActive = chkCompanyUserActive.Checked;

			if(CompanyUserID == 0)
			{
				CompanyUser.CompanyUserPassword = "";
				CompanyUser.CompanyUserLoginID = CompanyUser.CompanyUserFirstName.Substring(0, 1) + CompanyUser.CompanyUserLastName;
			}

			CompanyUser.DateModified = DateTime.Now;
			CompanyUser.ModifiedByAdminID = Convert.ToInt32(OryxUser.OryxIdentity.MemberID);
			//all content to be updated/inserted between here			
			if (CompanyUserID == 0)
			{
				//Add new Application Category
				CompanyUser.DateCreated = DateTime.Now;
				DSCompanyUsers.tbl_CompanyUsers.Addtbl_CompanyUsersRow(CompanyUser);
			}
			bp.Update(DSCompanyUsers);

			//if (CompanyUserID == 0)
			//{
			//	Response.Redirect("EditCompanyUsers.aspx?CompanyUserID=" + CompanyUser.CompanyUserID);
			//}
			//else
			//{
				Response.Redirect("BrowseCompanyUsers.aspx");
			//}
		}
Esempio n. 12
0
		private void Page_Load(object sender, EventArgs e)
		{
			this.AuthenticatePage(new string[] {PermissionLevels.EditCompanyUsers, PermissionLevels.AddCompanyUsers, PermissionLevels.ViewCompanyUsers});
			if (CompanyUserID > 0)
			{
				if (this.OryxUser.RolePermission(PermissionLevels.EditCompanyUsers) != 2)
				{
					btnSubmit.Visible = false;
					btnDelete.Visible = false;
				}
				else
				{
					btnSubmit.Visible = true;
					btnDelete.Visible = true;
				}
			}
			else
			{
				if (this.OryxUser.RolePermission(PermissionLevels.AddCompanyUsers) != 2)
				{
					btnSubmit.Visible = false;
				}
			}

			if (hdnCompanyInformation.Value == "hidden")
			{
				pnlCompanyInformation.CssClass = "panel-closed";
				cntCompanyInformation.Style.Add("display", "none");
				hdnCompanyInformation.Value = "hidden";
			}
			else 
			{
				pnlCompanyInformation.CssClass = "panel-open";
				cntCompanyInformation.Style.Add("display", "");
				hdnCompanyInformation.Value = "visible";
			}

//			if (hdnAssignedCompanies.Value == "hidden")
//			{
//				pnlAssignedCompanies.CssClass = "panel-closed";
//				cntAssignedCompanies.Style.Add("display", "none");
//				hdnAssignedCompanies.Value = "hidden";
//			}
//			else if (hdnAssignedCompanies.Value== "visible")
//			{
//				pnlAssignedCompanies.CssClass = "panel-open";
//				cntAssignedCompanies.Style.Add("display", "");
//				hdnAssignedCompanies.Value = "visible";
//			}
//			else
//			{
//				pnlAssignedCompanies.CssClass = "panel-closed";
//				cntAssignedCompanies.Style.Add("display", "none");
//				hdnAssignedCompanies.Value = "hidden";
//			}

			pnlAssignedCompanies.Visible = false;

			if(!IsPostBack)
			{
				ViewAssignedCompanies();

				BindCompanies();

				if (CompanyUserID == 0)
				{
					lblTitle.Text = "Add Company User";
					btnDelete.Visible = false;
					//btnSubmit.Value = "Next >";
					btnChangePass.Visible = false;
					pnlAssignedCompanies.Visible = false;
				}
				else
				{
					BPCompanyUsers bp = new BPCompanyUsers();
					BECompanyUsers ds = bp.SelectCompanyUsersByID(CompanyUserID);
					BECompanyUsers.tbl_CompanyUsersRow CompanyUser = ds.tbl_CompanyUsers.FindByCompanyUserID(CompanyUserID);

					lblTitle.Text = "Edit Company - " + CompanyUser.CompanyUserFirstName + CompanyUser.CompanyUserLastName;

					txtCompanyUserFirstName.Text = CompanyUser.CompanyUserFirstName;
					txtCompanyUserLastName.Text = CompanyUser.CompanyUserLastName;

					if (ddlCompanyUserCompanyID.Items.FindByValue(CompanyUser.CompanyID.ToString()) != null)
					{
						ddlCompanyUserCompanyID.SelectedValue = CompanyUser.CompanyID.ToString();
					}

					txtCompanyUserEmail.Text = CompanyUser.CompanyUserEmail;
					txtCompanyUserAddress1.Text = CompanyUser.CompanyUserAddress1;
					txtCompanyUserAddress2.Text = CompanyUser.CompanyUserAddress2;
					txtCompanyUserCity.Text = CompanyUser.CompanyUserCity;
					txtCompanyUserProvince.Text = CompanyUser.CompanyUserProvince;
					txtCompanyUserCountry.Text = CompanyUser.CompanyUserCountry;
					txtCompanyUserPostalCode.Text = CompanyUser.CompanyUserPostalCode;
					txtCompanyUserPhone.Text = CompanyUser.CompanyUserPhone;
					txtCompanyUserFax.Text = CompanyUser.CompanyUserFax;
					chkCompanyUserActive.Checked = CompanyUser.CompanyUserActive;
				}
			}
		}