Exemple #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var  user  = (UserDetails)cmbUser.SelectedItem;
            bool isNew = true;

            for (int i = 0; i < lbxApprovers.Items.Count; i++)
            {
                var name = (lbxApprovers.Items[i]).ToString();
                if (name.Contains(user.FullName))
                {
                    isNew = false;
                }
            }
            if (isNew)
            {
                if (lbxApprovers.Items.Count == 3)
                {
                    MessageBox.Show("Maximum of 3 approvers!");
                }
                else
                {
                    var item = new ApproverObject {
                        Description = "Approver " + (lbxApprovers.Items.Count + 1).ToString() + " - " + user.FullName
                    };
                    lbxApprovers.Items.Add(item.Description);
                    lbxApprovers.DisplayMember = "Description";
                }
            }
            else
            {
                MessageBox.Show("User is already assigned as approver!");
            }
        }
Exemple #2
0
        private void LoadData()
        {
            txtDescription.Text = dataObject.Description;
            var session  = Common.Session.DatabaseConnection;
            var approver = session.CreateCriteria(typeof(Models.Core.Approver))
                           .Add(Expression.Eq("ApproverType", dataObject))
                           .List <Models.Core.Approver>();
            var lstApprovers = new ApproverObject();

            foreach (var i in approver)
            {
                lstApprovers = new ApproverObject {
                    Description = "Approver " + i.Level + " - " + i.ApproverName
                };
                lbxApprovers.Items.Add(lstApprovers);
                lbxApprovers.DisplayMember = "Description";
            }
        }