// Constructor public UI161() { InitializeComponent(); // Instantiate Modbus printer and register for log events MB = new Modbus(this); MB.Log += Modbus_Log; MB.Complete += P_Complete; // Instantiate the user pattern up = new UserPattern(this, MB, tabLogo); up.Log += Modbus_Log; // Start AsyncIO asyncIO = new AsyncIO(this, MB); asyncIO.Log += Modbus_Log; asyncIO.Complete += AsyncIO_Complete; doSubs = new DoSubs(this, MB, grpMain); doSubs.Subs = new Substitution[2]; //if (global.DefaultSubRules != null) { // doSubs.Subs[(int)DoSubs.Src.global] = global.DefaultSubRules.Copy(); //} //if (parent.msg != null && parent.msg.Substitution != null) { // doSubs.Subs[(int)DoSubs.Src.msg] = parent.msg.Substitution.Copy(); //} doSubs.BuildControls(prop); }
public void RestoreUserPatternSettings(string userpattternid) { UserPattern userpattern = UserAdminUtilities.UserAdminUtility.UserPatterns.GetUserPatternbyid(userpattternid); RolesCombo.SelectedItem = userpattern.Role.Roleid; defaultFormPatternCombo.SelectedItem = userpattern.DefaultFormPattern; RestoreRolesSettings(userpattern.Role.Rights); UserPatternIdText.Text = userpattern.Userpatternid; UserPatternIdText.Enabled = false; RestoreUsersSettings(userpattern.Users); textBox1.Text = userpattern.Comments; }
private void deleteGroup_Click(object sender, EventArgs e) { foreach (string userPatternIdToDelete in UserPatternslistBox.SelectedItems) { UserPattern userPatternToDelete = null; if (userPatternIdToDelete != null && userPatternIdToDelete != "") { foreach (UserPattern userPattern in UserAdminUtilities.UserAdminUtility.UserPatterns) { if (userPattern.Userpatternid.ToString().Trim().Equals(userPatternIdToDelete)) { userPatternToDelete = userPattern; } } } UserAdminUtilities.UserAdminUtility.UserPatterns.Remove(userPatternToDelete); } showValues(); /*UserPattern userPatternToDelete = null; * if (UserPatternslistBox.SelectedItem != null) * { * string userPatternIdToDelete = UserPatternslistBox.SelectedItem.ToString().Trim(); * int indexToRemove = UserPatternslistBox.SelectedIndex; * if (userPatternIdToDelete != null && userPatternIdToDelete != "") * foreach (UserPattern userPattern in UserAdminUtilities.UserAdminUtility.UserPatterns) * { * if (userPattern.Userpatternid.ToString().Trim().Equals(userPatternIdToDelete)) * { * userPatternToDelete = userPattern; * } * } * UserAdminUtilities.UserAdminUtility.UserPatterns.Remove(userPatternToDelete); * if (indexToRemove >= 0) * { * UserPatternslistBox.Items.RemoveAt(indexToRemove); * } * }*/ //DialogResult dr = MessageBox.Show("Are you sure you want to delete this row ? ", "Confirm deleting", MessageBoxButtons.YesNo, MessageBoxIcon.Question); //if (dr == DialogResult.Yes) //if //{ // //user clicked the "Delete" button // DataTable groupTable = adminDataSet.Tables[UserAdminConstants.GroupTable]; // int rowSelected = this.iRowIndex;//get the index of the row you clicked // if (groupTable.Rows.Count > rowSelected) // { // groupTable.Rows[rowSelected].Delete(); //delete the row // } //}//if }
public async Task <ActionResult> Login(LoginViewModel viewModel) { JavaScriptSerializer jSerializer = new JavaScriptSerializer(); //Mapper var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <LoginViewModel, UserDTO>(); }); IMapper mapper = configuration.CreateMapper(); //Objeto mapeado UserDTO dto = mapper.Map <UserDTO>(viewModel); LoginViewModel login = new LoginViewModel(); DataResponse <UserPattern> user = await _userService.Validate(dto); BaseController baseController = new BaseController(); baseController.SectionUser = user; if (user.Success) { var cookie = Request.Cookies["MyAccount_SmartParking"]; if (string.IsNullOrEmpty(cookie)) { UserPattern loggedUser = user.Data.FirstOrDefault(); login.ID = loggedUser.ID; login.Name = loggedUser.Name; login.Email = loggedUser.Email; login.Level = loggedUser.AccessLevel; string json = jSerializer.Serialize(login); CookieOptions option = new CookieOptions(); option.Expires = DateTime.MaxValue; Response.Cookies.Append("MyAccount_SmartParking", json, option); } } //ViewBag.Erros = user.Errors; return(this.View()); }
} //Pega o usuário que foi encontrado no Enter controller //Antes de qualquer execução de ação, este método é rodado public override void OnActionExecuting(ActionExecutingContext filterContext) { string actionName = filterContext.ActionDescriptor.DisplayName; if (actionName != "PPParkingLot.Controllers.HomeController.Index (PPParkingLot)") { this.Cookie = this.Request.Cookies["MyAccount_SmartParking"]; if (string.IsNullOrEmpty(Cookie)) { filterContext.Result = new RedirectResult(Url.Action("Login", "Enter")); } else { UserPattern userFromCookie = JsonConvert.DeserializeObject <UserPattern>(this.Cookie); if (userFromCookie.AccessLevel.Equals(DataTransferObject.Enums.EAccessLevel.Manager)) { this.IsManager = true; } else if (userFromCookie.AccessLevel.Equals(DataTransferObject.Enums.EAccessLevel.Employee)) { this.IsEmployee = true; } else if (userFromCookie.AccessLevel.Equals(DataTransferObject.Enums.EAccessLevel.Client)) { this.IsClient = true; } } base.OnActionExecuting(filterContext); } //string controllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerName; // var cookie = this.Request.Cookies["MyAccount_SmartParking"]; }
private void saveOrgButton_Click(object sender, EventArgs e) { string userpatternid, comments, defaultformpattern; Role role = null; List <string> users = new List <string>(); userpatternid = UserPatternIdText.Text; if (defaultFormPatternCombo.SelectedIndex > -1) { defaultformpattern = defaultFormPatternCombo.SelectedItem.ToString(); } else { defaultformpattern = ""; } if (RolesCombo.Items.Count > 0 && RolesCombo.SelectedItem != null) { role = Roles[RolesCombo.SelectedItem.ToString()]; } else { return; } comments = textBox1.Text; role.Rights.Clear(); foreach (string right in RightscheckedListBox.CheckedItems) { role.Rights.Add(right); } foreach (string user in UserscheckedListBox.CheckedItems) { users.Add(user); } if (isedit) { if (UserAdminUtilities.UserAdminUtility.UserPatterns.userpatternname.Contains(userpatternid)) { if (!String.IsNullOrEmpty(userpatternid)) { int index = UserAdminUtilities.UserAdminUtility.UserPatterns.GetUserPatternIndexbyid(usereditpatternid); if (index >= 0) { } UserAdminUtilities.UserAdminUtility.UserPatterns[index] = UserPattern.CreateUserPattern(userpatternid, role, comments, defaultformpattern, users); this.Close(); } else { MessageBox.Show("Userpattern id cannot be null or empty"); } } } else { if (!UserAdminUtilities.UserAdminUtility.UserPatterns.userpatternname.Contains(userpatternid)) { if (!String.IsNullOrEmpty(userpatternid)) { UserAdminUtilities.UserAdminUtility.UserPatterns.Add(UserPattern.CreateUserPattern(userpatternid, role, comments, defaultformpattern, users)); this.Close(); } else { MessageBox.Show("Userpattern id cannot be null or empty"); } } else { MessageBox.Show("Userpattern with same id exists"); } } //this.Close(); }