private void FillFields(MOG_User user) { this.NameTextBox.Text = user.GetUserName(); this.ClassComboBox.SelectedItem = user.GetUserCategory(); this.BlessTargetComboBox.SelectedItem = user.GetBlessTarget(); this.EmailTextBox.Text = user.GetUserEmail(); }
public void UserPopulate(MOG_User user) { mUser = user; this.UserNameTextBox.Text = user.GetUserName(); this.UserClassComboBox.Text = user.GetUserCategory(); this.UserBlessTargetComboBox.Text = user.GetBlessTarget(); SortedSet categories = new SortedSet(); foreach (MOG_User userHandle in MOG_ControllerProject.GetProject().GetUsers()) { // categories.Add(userHandle.GetUserCategory()); this.UserBlessTargetComboBox.Items.Add(userHandle.GetUserName()); } foreach (MOG_UserCategory userCat in MOG_ControllerProject.GetProject().GetUserCategories()) { categories.Add(userCat.mCategoryName); } this.UserBlessTargetComboBox.Items.Add("MasterData"); foreach (string name in categories) { this.UserClassComboBox.Items.Add(name); } }
public bool SetActiveUser(string name) { // Make sure the user specified is not a label if (name.IndexOf("[") != -1) { return(false); } // Set our active user if (MOG_ControllerProject.SetActiveUserName(name)) { // If we have an asset manager, update it if (mainForm.mAssetManager != null) { // Set the gui to reflect changes mainForm.mAssetManager.SetActiveUser(name); // Make sure this user actually exists in the project? MOG_User user = MOG_ControllerProject.GetUser(); if (user != null) { return(true); } } } return(false); }
private void btnTestSMTP_Click(object sender, System.EventArgs e) { if (tbEmailSMTP.Text == "") { MOG_Prompt.PromptResponse("Missing SMTP Server", "Please enter the name of your SMTP Server", MOGPromptButtons.OK); tbEmailSMTP.Focus(); } else { if (lvUsers.SelectedItems.Count == 0) { MOG_Prompt.PromptResponse("No User Selected", "Please select a user in the list to send a test message to his/her email address.", MOGPromptButtons.OK); } else { MOG_User user = CreateUser(lvUsers.SelectedItems[0]); List <object> args = new List <object>(); args.Add(user); args.Add(tbEmailSMTP.Text); ProgressDialog progress = new ProgressDialog("Testing SMTP Server", "Sending test message using your SMTP Server", TestSMTP_Worker, args, false); progress.ShowDialog(this); } } }
public EditUserForm(MOGUserManager userManager, MOG_Project project, MOG_Privileges privileges, MOG_User user) { mProject = project; mUserManager = userManager; mUser = user; mPrivileges = privileges; InitializeComponent(); }
private void InitializeUsers() { for (int x = 0; x < lMog.GetProject().GetUsers().Count; x++) { MOG_User user = (MOG_User)lMog.GetProject().GetUsers()[x]; this.TaskNewUsersListBox.Items.Add(user.GetUserName()); } }
public void SetActiveUser(string name) { // Set active users department MOG_User user = MOG_ControllerProject.GetProject().GetUser(name); if (user != null) { mainForm.AssetManagerActiveUserDepartmentsComboBox.Text = user.GetUserDepartment(); } GetActiveUsersControl().Text = name; }
public static MOG_User EditUser(BASE mog, MOG_User user) { AddUserForm auf = new AddUserForm(mog, user); if (auf.ShowDialog() == DialogResult.OK) { return(auf.UserInfo()); } return(null); }
private ListViewItem CreateListViewItem(MOG_User user, string privileges) { ListViewItem item = new ListViewItem(); item.Text = user.GetUserName(); item.SubItems.Add(user.GetUserDepartment()); item.SubItems.Add(user.GetUserEmailAddress()); item.SubItems.Add(privileges); item.SubItems.Add(user.GetBlessTarget()); return(item); }
private MOG_User CreateUser(ListViewItem item) { MOG_User user = new MOG_User(); user.SetUserName(item.Text); user.SetUserDepartment(item.SubItems[1].Text); user.SetUserEmailAddress(item.SubItems[2].Text); mPrivileges.SetUserGroup(user.GetUserName(), item.SubItems[3].Text); user.SetBlessTarget(item.SubItems[4].Text); return(user); }
public void UpdateUser(string name, string department, string email, string blessTarget, string privileges) { MOG_User user = new MOG_User(); user.SetUserName(name); user.SetUserEmailAddress(email); user.SetUserDepartment(department); user.SetBlessTarget(blessTarget); mUserManager.UpdateUser(mUser.GetUserName(), user, privileges); PopulateBlessTargets(); }
public void AddUser(MOG_User user, string privileges) { if (FindUser(user.GetUserName()) == null) { if (mProject != null) { mProject.UserAdd(user); } mPrivileges.SetUserGroup(user.GetUserName(), privileges); lvUsers.Items.Add(CreateListViewItem(user, privileges)); } }
public MOG_User UserInfo() { MOG_User mu = new MOG_User(); mu.SetUserName(this.UserName); mu.SetUserCategory(this.UserCategory); mu.SetBlessTarget(this.UserBlessTarget); mu.SetUserEmail(this.UserEmail); mu.SetUserPath(string.Concat(this.mog.GetProject().GetProjectUsersPath(), "\\", mu.GetUserName())); mu.SetUserToolsPath(string.Concat(mu.GetUserPath(), "\\Tools")); return(mu); }
public AddUserForm(BASE mMog, MOG_User user) { // // Required for Windows Form Designer support // InitializeComponent(); this.Text = string.Concat("Edit User - ", user.GetUserName()); this.mog = mMog; init(); FillFields(user); this.NameTextBox.Enabled = false; }
public void InitializeTaskMenu() { if (mParent.mMog.IsProject()) { // Add all the users to the AssignTo subMenu ArrayList users = mParent.mMog.GetProject().GetUsers(); for (int u = 0; u < users.Count; u++) { MOG_User user = (MOG_User)users[u]; MenuItem Item = new MenuItem(user.GetUserName()); Item.Click += new System.EventHandler(this.mnuItmSendToTask_Click); mParent.mainForm.AssetManagerInboxTasksSendToMenuItem.MenuItems.Add(Item); } } }
private void LoadProjectUsers(MOG_Project pProject, TreeNode project) { SortedList <string, List <string> > departments = new SortedList <string, List <string> >(); // Add all the users to the AssignTo subMenu ArrayList users = pProject.GetUsers(); if (users != null) { TreeNode Users = CreateNode("Users", "Users", new RemoteSettings()); for (int u = 0; u < users.Count; u++) { MOG_User user = (MOG_User)users[u]; // Does this department exist? if (departments.ContainsKey(user.GetUserDepartment().ToLower()) == false) { // No, then add it with the user List <string> userList = new List <string>(); userList.Add(user.GetUserName()); departments.Add(user.GetUserDepartment().ToLower(), userList); } else { // yup, its already there so add this user to the array departments[user.GetUserDepartment().ToLower()].Add(user.GetUserName()); } } foreach (string department in departments.Keys) { TreeNode departmentNode = CreateNode(department, "Users", new RemoteSettings()); foreach (string userName in departments[department]) { departmentNode.Nodes.Add(CreateNode(userName, "User", new RemoteSettings())); } Users.Nodes.Add(departmentNode); } project.Nodes.Add(Users); } }
static public void BuildUserMenu(MenuItem parent) { // Initialize the Explorer context menu parent.MenuItems.Clear(); parent.MenuItems.Add("User"); parent.MenuItems.Add("-"); if (MOG_ControllerProject.IsProject()) { // Add all the users to the AssignTo subMenu ArrayList users = MOG_ControllerProject.GetProject().GetUsers(); for (int u = 0; u < users.Count; u++) { MOG_User user = (MOG_User)users[u]; MenuItem Item = new MenuItem(user.GetUserName()); //if (e != null) Item.Click += new System.EventHandler(e); parent.MenuItems.Add(Item); } } }
public void UpdateUser(string oldUsername, MOG_User user, string privileges) { ListViewItem item = FindUser(oldUsername); if (item != null) { if (mProject != null) { if (mProject.UserUpdate(oldUsername, user.GetUserName(), user.GetUserEmailAddress(), user.GetBlessTarget(), user.GetUserDepartment())) { mPrivileges.SetUserGroup(user.GetUserName(), privileges); //update the listview item with the new information item.Text = user.GetUserName(); item.SubItems[1].Text = user.GetUserDepartment(); item.SubItems[2].Text = user.GetUserEmailAddress(); item.SubItems[3].Text = mPrivileges.GetUserGroup(user.GetUserName()); item.SubItems[4].Text = user.GetBlessTarget(); } } } }
void TestSMTP_Worker(object sender, DoWorkEventArgs e) { List <object> args = e.Argument as List <object>; MOG_User user = args[0] as MOG_User; string servername = args[1] as string; // Set up the body of the message string bodyMsg = "========================================================\r\n"; bodyMsg += "------------------ MOG SMTP TEST -----------------------\r\n\n"; bodyMsg += "========================================================\r\n"; bodyMsg += " Date:" + DateTime.Now.ToShortDateString() + "\r\n"; bodyMsg += " Time:" + DateTime.Now.ToLongTimeString() + "\r\n"; bodyMsg += "========================================================\r\n\r\n"; // Setup a test email message MailMessage message = new MailMessage(user.GetUserEmailAddress(), user.GetUserEmailAddress()); message.Body = bodyMsg; message.Subject = "MOG SMTP Test"; SmtpClient smtp = new SmtpClient(servername); try { smtp.Send(message); MOG_Prompt.PromptResponse("Success", "Test message successfully sent", MOGPromptButtons.OK); if (mProject != null) { mProject.GetConfigFile().PutString("PROJECT", "EmailSmtp", tbEmailSMTP.Text); mProject.GetConfigFile().Save(); } } catch (Exception ex) { MOG_Prompt.PromptResponse("Test Message Failure", "Test message to " + message.To + " using SMTP server " + smtp.Host + " failed with the following error:\n\n" + ex.Message, "", MOGPromptButtons.OK, MOG.PROMPT.MOG_ALERT_LEVEL.ALERT); } }