Example #1
0
        // 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);
        }
Example #2
0
        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;
        }
Example #3
0
        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());
        }
Example #5
0
        }                                                         //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"];
        }
Example #6
0
        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();
        }