private void buttonDelete_Click(object sender, EventArgs e) { try { foreach (ListViewItem item in listView.SelectedItems) { int userid = Convert.ToInt16(item.Tag); if (userid.Equals(context.User.Id)) { Tools.ShowError("You can not delete the logged in user"); } else { User user = new User(userid); if(MessageBox.Show(this, "Are you sure you want to delete " + user.Username + "?", Properties.Settings.Default.companyname, MessageBoxButtons.YesNo, MessageBoxIcon.Question).Equals(DialogResult.Yes)) { user.Delete(); loadList(); } } } } catch (Exception ex) { Tools.ShowError("Unable to delete user\n" + ex.Message); } }
public userForm(Context context) { this.context = context; InitializeComponent(); user = new User(); populateFields(); }
public userForm(Context context, User user) { this.context = context; InitializeComponent(); this.user = user; populateFields(); }
private void buttonLogin_Click(object sender, EventArgs e) { try { User user = new User(textBoxUsername.Text); if (user.ValidatePassword(textBoxPassword.Text)) { textBoxPassword.Text = ""; formDashboard form = new formDashboard(new Context(this, user)); form.Show(); this.Hide(); } else { throw new Exception("Invalid password"); } } catch (Exception ex) { Tools.ShowError("Unable to login" + "\n" + ex.Message); } }
private void editSelection() { try { foreach (ListViewItem item in listView.SelectedItems) { int id = Convert.ToInt16(item.Tag); User user; if (id.Equals(context.User.Id)) { user = context.User; } else { user = new User(id); } userForm form = new userForm(this.context, user); form.ShowDialog(this); loadList(); } } catch (Exception ex) { Tools.ShowError("Unable to load user\n" + ex.Message); } }
public static User[] listUsers() { User[] users = new User[0]; Dal dal = new Dal(); HashSet<Hashtable> results = dal.executeAsHashset("call listUsers(null);"); users = new User[results.Count]; int counter = 0; foreach (Hashtable table in results) { User user = new User(table); users[counter] = user; counter++; } return users; }
private void loadListReps(User rep) { try { comboBoxRep.Items.Clear(); comboBoxRep.DisplayMember = "FriendlyName"; comboBoxRep.ValueMember = "Id"; User[] items = Manager.listUsers(); foreach (User item in items) { int index = comboBoxRep.Items.Add(item); if (rep != null) { if (item.Id == rep.Id) { comboBoxRep.SelectedIndex = index; } } } } catch (Exception ex) { Tools.ShowError("Unable to load list of reps\n" + ex.Message); } }
public static Boolean allowStatementsList(User user) { return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager) || user.Role.Equals(Roles.Rep)); }
public static Boolean allowUsersList(User user) { return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager)); }
public static Boolean allowReportsIncomeExpenses(User user) { return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager)); }
public static Boolean allowReportsProducts(User user) { return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager)); }
public static Boolean allowProductManagement(User user) { return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager)); }
public static Boolean allowInvoiceCreate(User user) { return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager) || user.Role.Equals(Roles.Rep) || user.Role.Equals(Roles.User)); }
public Context(User user) { this.user = user; }
public Context(Form primaryForm, User user) { this.primaryform = primaryForm; this.user = user; }
private void populateFromResultTable(Hashtable table) { this.id = Convert.ToInt16(table["id"]); this.name = table["name"].ToString(); this.street = table["street"].ToString(); this.city = table["city"].ToString(); this.zipcode = table["zipcode"].ToString(); this.phone = table["phone"].ToString(); this.fax = table["fax"].ToString(); this.vatnumber = table["vatnumber"].ToString(); this.emailaddress = table["email"].ToString(); this.contact = table["contact"].ToString(); this.invoicecount = Convert.ToInt16(table["invoice_count"]); this.rep = new User(Convert.ToInt16(table["repid"])); this.paymenttype = (PaymentType)Convert.ToInt16(table["paymenttype"]); this.debit = table["debit"].ToString().Equals("") ? 0.00 : Convert.ToDouble(table["debit"]); this.credit = table["credit"].ToString().Equals("") ? 0.00 : Convert.ToDouble(table["credit"]); }