Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        public userForm(Context context)
        {
            this.context = context;

            InitializeComponent();
            user = new User();
            populateFields();
        }
Esempio n. 3
0
        public userForm(Context context, User user)
        {
            this.context = context;

            InitializeComponent();
            this.user = user;
            populateFields();
        }
Esempio n. 4
0
 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);
     }
 }
Esempio n. 5
0
 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);
     }
 }
Esempio n. 6
0
        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;
        }
Esempio n. 7
0
 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);
     }
 }
Esempio n. 8
0
 public static Boolean allowStatementsList(User user)
 {
     return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager) || user.Role.Equals(Roles.Rep));
 }
Esempio n. 9
0
 public static Boolean allowUsersList(User user)
 {
     return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager));
 }
Esempio n. 10
0
 public static Boolean allowReportsIncomeExpenses(User user)
 {
     return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager));
 }
Esempio n. 11
0
 public static Boolean allowReportsProducts(User user)
 {
     return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager));
 }
Esempio n. 12
0
 public static Boolean allowProductManagement(User user)
 {
     return (user.Role.Equals(Roles.Admin) || user.Role.Equals(Roles.Manager));
 }
Esempio n. 13
0
 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));
 }
Esempio n. 14
0
 public Context(User user)
 {
     this.user = user;
 }
Esempio n. 15
0
 public Context(Form primaryForm, User user)
 {
     this.primaryform = primaryForm;
     this.user = user;
 }
Esempio n. 16
0
 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"]);
 }