예제 #1
0
        private void butLeft_Click(object sender, EventArgs e)
        {
            if (gridMain.SelectedIndices.Length == 0)
            {
                return;
            }
            //If any of the selected required fields have a field condition, prompt the user to confirm before deleting the conditions
            if (_listReqFields.FindAll(x => gridMain.SelectedIndices.Contains(_listReqFields.IndexOf(x))).Any(x => x.ListRequiredFieldConditions.Count > 0) &&
                !MsgBox.Show(this, MsgBoxButtons.YesNo, "Do you want to delete the selected required fields and any conditions from the list?"))
            {
                return;
            }
            RequiredField reqField;

            for (int i = 0; i < gridMain.SelectedIndices.Length; i++)
            {
                reqField = _listReqFields[gridMain.SelectedIndices[i]];
                RequiredFields.Delete(reqField.RequiredFieldNum);
            }
            RequiredFields.RefreshCache();
            FillAvailable();
            FillMain();
            gridConditions.BeginUpdate();
            gridConditions.ListGridRows.Clear();
            gridConditions.EndUpdate();
            labelExplanation.Text       = "";
            checkMedicaidLength.Visible = false;
        }
예제 #2
0
        private void butRight_Click(object sender, EventArgs e)
        {
            if (listAvailableFields.SelectedIndices.Count == 0)
            {
                return;
            }
            RequiredField reqField;

            for (int i = 0; i < listAvailableFields.SelectedItems.Count; i++)
            {
                reqField           = new RequiredField();
                reqField.FieldType = (RequiredFieldType)comboFieldTypes.SelectedIndex;
                reqField.FieldName = _listFieldNames[listAvailableFields.SelectedIndices[i]];
                RequiredFields.Insert(reqField);
            }
            RequiredFields.RefreshCache();
            FillAvailable();
            FillMain();
            gridConditions.BeginUpdate();
            gridConditions.ListGridRows.Clear();
            gridConditions.EndUpdate();
            labelExplanation.Text       = "";
            checkMedicaidLength.Visible = false;
        }