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!"); } }
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"; } }