Example #1
0
        private void initForm()
        {
            loadingData = true;
            splitContainer1.Panel2.BackColor = CCFBGlobal.bkColorBaseEdit;
            splitContainer1.Panel1.BackColor = CCFBGlobal.bkColorBaseEdit;
            gridVouchers.BackgroundColor     = CCFBGlobal.bkColorBaseEdit;
            //Load cboClientType
            CCFBGlobal.InitCombo(cboClientType, CCFBGlobal.parmTbl_Client);

            foreach (TextBox tb in splitContainer1.Panel1.Controls.OfType <TextBox>())
            {
                if (tb.Tag != null)
                {
                    tbFamData.Add(tb);
                    tb.LostFocus += new System.EventHandler(this.tbFamData_LostFocus);
                }
            }
            foreach (CheckBox chk in splitContainer1.Panel1.Controls.OfType <CheckBox>())
            {
                chkList.Add(chk);
            }
            tbClient.Text = clsClient.clsHH.ID + Environment.NewLine + clsClient.clsHH.Name;

            fillForm();
            loadDescriptions();
            loadList();
            loadingData = false;
        }
Example #2
0
        public EditSchoolSupplyPickupTicket(Client newClient)
        {
            InitializeComponent();
            clsClient = newClient;
            List <parmType> ptList = new List <parmType>();
            int             tmpPtr = 0;

            ptList.Add(new parmType(0, "Parent/Guardian", 0, "P/G"));
            for (int i = 0; i < clsClient.clsHHmem.RowCount; i++)
            {
                clsClient.clsHHmem.SetRecord(i);
                if (clsClient.clsHHmem.Age >= 15)
                {
                    ptList.Add(new parmType(clsClient.clsHHmem.ID, clsClient.clsHHmem.FirstName.Trim() + " " + clsClient.clsHHmem.LastName.Trim(), i, clsClient.clsHHmem.FirstName));
                }
            }
            if (ptList.Count > 0)
            {
                cboPickupPerson.DataSource    = ptList;
                cboPickupPerson.DisplayMember = "LongName";
                cboPickupPerson.ValueMember   = "LongName";
                cboPickupPerson.SelectedIndex = tmpPtr;
            }
            else
            {
                cboPickupPerson.DataSource = null;
                cboPickupPerson.Items.Clear();
                cboPickupPerson.Items.Add(clsClient.clsHH.Name);
                cboPickupPerson.SelectedIndex = 0;
            }
            CCFBGlobal.InitCombo(cboRegistration, CCFBGlobal.parmTbl_SchSupplyRegistration);
            initSchoolComboBox();
        }
        public FreshAllianceForm(int DonorID, int defaultDonorType, bool IsGroceryRescue)
        {
            InitializeComponent();
            pnlEditDaily.Visible = true;

            dset                      = new DataSet();
            conn                      = new SqlConnection(CCFBGlobal.connectionString);
            dadAdpt                   = new SqlDataAdapter();
            commandByWeek             = new SqlCommand("GroceryRescueLbs", conn);
            commandByWeek.CommandType = CommandType.StoredProcedure;
            commandByWeek.Parameters.Add(new SqlParameter("@dateStart", SqlDbType.DateTime));
            commandByWeek.Parameters.Add(new SqlParameter("@dateEnd", SqlDbType.DateTime));
            commandByWeek.Parameters.Add(new SqlParameter("@DonorID", SqlDbType.Int));
            donorID = DonorID;
            LoadcboDonor();
            LoadcboYear();
            //foodClassList = CCFBGlobal.TypeCodesArray(CCFBGlobal.parmTbl_FoodClass);
            fillFoodClasses();
            cboReportMonth.SelectedIndex = DateTime.Today.Month - 1;
            CCFBGlobal.InitCombo(cboDonationType, "parm_DonationType");
            clsMonthlyReports.openWhere(" Where ReportName='Grocery Rescue'");
            cboDonationType.SelectedValue = defaultDonorType.ToString();
            isGroceryRescue = IsGroceryRescue;
            bool hasRows = cboStore.Items.Count > 0;

            btnLoadPeriodData.Enabled = hasRows;
        }
Example #4
0
 public NewMatrixGroupForm()
 {
     InitializeComponent();
     dtpAsOfDate.Value = DateTime.Today;
     clsIncomeGroups.openAll();
     clsIncomeMatrix.openWhere("");
     CCFBGlobal.InitCombo(cboProcessID, "parm_IncomeProcessID");
 }
 public NewCSFPSelectionForm(int id)
 {
     InitializeComponent();
     clsClient.open(id, true, false);
     loadList();
     tbExpireDate.Text = DateTime.Today.AddMonths(6).ToShortDateString();
     CCFBGlobal.InitCombo(cboRoute, CCFBGlobal.parmTbl_CSFPRoutes);
 }
Example #6
0
        public UserInputForm(ServiceItemsForm frmIn)
        {
            InitializeComponent();

            frmSvcItmsIn = frmIn;
            CCFBGlobal.InitCombo(cboRules, CCFBGlobal.parmTbl_SvcRules);
            CCFBGlobal.InitCombo(cboType, CCFBGlobal.parmTbl_SvcCategory);
        }
        public EditVouchersItemForm()
        {
            InitializeComponent();

            loadingData = true;
            CCFBGlobal.InitCombo(cboVoucherType, CCFBGlobal.parmTbl_VoucherType);

            loadList(0);
            fillForm();
            loadingData = false;
        }
Example #8
0
        /// <summary>
        /// Constructor for the form that either adds a Household or a HosueholdMember
        /// </summary>
        /// <param name="clsIn">The client class</param>
        /// adds Household</param>
        public AddNewHousehold2(Client clsIn)
        {
            InitializeComponent();
            clsHH                    = clsIn.clsHH;
            clsHHM                   = clsIn.clsHHmem;
            this.BackColor           = CCFBGlobal.bkColorBaseEdit;
            lblHelp.BackColor        = Color.Cornsilk;
            csdgdataaccess           = new CSDGSqlDataAccess(CCFBGlobal.connectionString);
            lblPhoneNum.Visible      = cboPhoneType.Visible = tbPhone.Visible = CCFBPrefs.EnableClientPhone;
            lblVerifyMethod.Visible  = cboIDType.Visible = CCFBPrefs.EnableVerifyId;
            tbBabySvcDescr.Visible   = chkBabyServices.Visible = CCFBPrefs.EnableBabyServices;
            chkNoCommodities.Visible = CCFBPrefs.EnableTEFAP;
            chkSupplOnly.Visible     = CCFBPrefs.EnableSupplemental;

            this.Text = modedescription;
            lvwSameHouseNbr.Visible = true;
            pnl.Visible             = true;
            tbLastName.Text         = "";
            tbeAddress.Text         = "";
            chkInCityLimits.Checked = false;
            chkHomeless.Checked     = false;
            //tpgSameHouseNbr.Text = "";
            //Fill Combos
            CCFBGlobal.InitCombo(cboSpecialLang, CCFBGlobal.parmTbl_Language);
            CCFBGlobal.InitCombo(cboClientType, CCFBGlobal.parmTbl_Client);
            CCFBGlobal.InitCombo(cboPhoneType, CCFBGlobal.parmTbl_Phone);
            CCFBGlobal.InitCombo(cboIDType, CCFBGlobal.parmTbl_AddressID);
            CCFBGlobal.InitCombo(cboMemIDType, CCFBGlobal.parmTbl_IdVerify);
            CCFBGlobal.InitCombo(cboRace, CCFBGlobal.parmTbl_Race);

            //Set selected value for combos to ID = 0
            cboIDType.SelectedValue      = "0";
            cboPhoneType.SelectedValue   = "0";
            cboClientType.SelectedValue  = "1";
            cboSpecialLang.SelectedValue = "0";
            cboMemIDType.SelectedValue   = "0";
            cboRace.SelectedValue        = "0";

            clsZipcodes = new Zipcodes(CCFBGlobal.connectionString);

            initTextboxes();
            tbeCity.Text           = CCFBPrefs.DefaultCity;
            tbeState.Text          = CCFBPrefs.DefaultState;
            tbeZipCode.Text        = CCFBPrefs.DefaultZipcode;
            btnSaveClient.Enabled  = false;
            lvwHHMByBirthdate.Dock = DockStyle.Fill;
            lvwLastName.Dock       = DockStyle.Fill;
            lvwPeople.Dock         = DockStyle.Fill;
            lvwSameHouseNbr.Dock   = DockStyle.Fill;
            showlvwControl(4);
            //spltcontMain.Panel2Collapsed = true;
        }
Example #9
0
        public DeleteHousehold(Client clientIn)
        {
            InitializeComponent();
            CCFBGlobal.InitCombo(cboClientType, CCFBGlobal.parmTbl_Client);
            CCFBGlobal.InitCombo(cboIDType, CCFBGlobal.parmTbl_AddressID);
            CCFBGlobal.InitCombo(cboPhoneType, CCFBGlobal.parmTbl_Phone);

            CCFBGlobal.InitCombo(cboClientMoveTo, CCFBGlobal.parmTbl_Client);
            CCFBGlobal.InitCombo(cboIDTypeMoveTo, CCFBGlobal.parmTbl_AddressID);
            CCFBGlobal.InitCombo(cboPhoneTypeMoveTo, CCFBGlobal.parmTbl_Phone);

            clsClientToDelete = clientIn;
            clsClientToDelete.clsHHSvcTrans.IncludeAppointments = false;
            clsClientToDelete.clsHHSvcTrans.openForHH(clsClientToDelete.clsHH.ID);
            grpbxClientToMoveTo.Enabled = false;
            btnLoadClient.Enabled       = false;
            foreach (PictureBox pbx in grpbxClientToDelete.Controls.OfType <PictureBox>())
            {
                pbx.Image     = imageList1.Images[1];
                pbx.Image.Tag = "";
                pbxList.Add(pbx);
            }
            foreach (CheckBox chk in grpbxClientToDelete.Controls.OfType <CheckBox>())
            {
                chkListDelClient.Add(chk);
            }
            foreach (CheckBox chk in grpbxClientToMoveTo.Controls.OfType <CheckBox>())
            {
                chkListMoveToClient.Add(chk);
            }

            ClearMoveToClient();
            ShowClientData(clsClientToDelete, grpbxClientToDelete);
            if (clsClientToDelete.clsHHSvcTrans.RowCount > 0)
            {
                btnDeleteClient.Enabled = false;
                tbClientId.Enabled      = true;
            }
            else
            {
                btnDeleteClient.Enabled = true;
                tbClientId.Enabled      = true;
                //tbClientId.Visible = false;
                //btnLoadClient.Visible = false;
                //lblClientId.Visible = false;
                //grpbxClientToMoveTo.Visible = false;
            }
        }
Example #10
0
 public VoucherShortForm(Client clsClientIn)
 {
     InitializeComponent();
     clsHH   = clsClientIn.clsHH;
     curHHID = clsHH.ID;
     //tbClient.Text = curHHID.ToString() + Environment.NewLine + clsHH.Name;
     mnuHHName.Text        = "[" + curHHID.ToString() + "] " + clsHH.Name;
     clsVItems             = new VoucherItems(CCFBGlobal.connectionString);
     clsVoucher            = new VoucherLog(SQLConn);
     clsVoucherExisitsTest = new VoucherLog(SQLConn);
     CCFBGlobal.InitCombo(cboHHCat, CCFBGlobal.parmTbl_Client);
     dtpTrxDate.Value    = dtDefault;
     pnlEditVLog.Visible = false;
     pnlBtns.Visible     = true;
     pnlBtns.Dock        = DockStyle.Fill;
     loadVItmsList();
     cboVHistoryPeriod.SelectedIndex = 2;
     cboVHistoryPeriod_SelectionChangeCommitted(cboVHistoryPeriod, EventArgs.Empty);
 }
        public ServiceItemsForm()
        {
            InitializeComponent();

            clsSvcItems = new ServiceItems(CCFBGlobal.connectionString);
            grpFamilySizes.BackColor = CCFBGlobal.bkColorBaseEdit;
            pnlEditArea.BackColor    = CCFBGlobal.bkColorBaseEdit;

            lvColSorter       = new ListViewColumnSorter();
            lvColSorter.Order = SortOrder.None;

            CCFBGlobal.InitCombo(cboType, CCFBGlobal.parmTbl_SvcCategory);
            CCFBGlobal.InitCombo(cboRules, CCFBGlobal.parmTbl_SvcRules);

            CCFBGlobal.InitCombo(cboFilter, CCFBGlobal.parmTbl_SvcCategory);

            traverseAndAddControlsToCollections(this.Controls);
            loadingData             = false;
            cboFilter.SelectedValue = "0";
        }
Example #12
0
 public frmFoodReceipts(int DonorID, int defaultDonorType)
 {
     InitializeComponent();
     pnlEditDaily.Visible = false;
     pnlMonthly.Visible   = false;
     pnlMonthly.SetBounds(pnlEditDaily.Location.X, pnlEditDaily.Location.Y, pnlMonthly.Width, pnlMonthly.Height);
     pnlViewable = pnlEditDaily;
     dset        = new DataSet();
     conn        = new SqlConnection(CCFBGlobal.connectionString);
     dadAdpt     = new SqlDataAdapter();
     donorID     = DonorID;
     LoadcboDonor();
     LoadcboYear();
     foodClassList = CCFBGlobal.TypeCodesArray(CCFBGlobal.parmTbl_FoodClass);
     fillFoodClasses();
     cboReportMonth.SelectedIndex = DateTime.Today.Month - 1;
     CCFBGlobal.InitCombo(cboDonationType, "parm_DonationType");
     clsMonthlyReports.openWhere(" Where ReportName='Grocery Rescue'");
     cboDonationType.SelectedValue = defaultDonorType.ToString();
 }
Example #13
0
        public EditServiceShortForm()
        {
            InitializeComponent();
            clsParmClientType.openAll();
            tbeMeals.Visible = (CCFBPrefs.NbrMealsPerService > 0);
            lblMeals.Visible = (CCFBPrefs.NbrMealsPerService > 0);

            tbeLbsComm.Visible   = CCFBPrefs.EnableTEFAP;
            lblCommodity.Visible = CCFBPrefs.EnableTEFAP;

            tbeLbsSupp.Visible = CCFBPrefs.EnableSupplemental;
            lblSuppl.Visible   = CCFBPrefs.EnableSupplemental;

            //Load cboClientType
            CCFBGlobal.InitCombo(cboClientType, CCFBGlobal.parmTbl_Client);

            traverseAndAddControlsToCollections(this.Controls);

            loadingControls = false;
        }
Example #14
0
        public void initForm()
        {
            loadingData      = true;
            curHHID          = clsHH.ID;
            clsVoucher       = new VoucherLog(conn);
            loadingData      = true;
            dtpTrxDate.Value = DateTime.Today;
            pnlEditVLog.Dock = DockStyle.Fill;
            pnlSelect.Dock   = DockStyle.Fill;
            setEditMode(false);

            CCFBGlobal.InitCombo(cboClientType, CCFBGlobal.parmTbl_Client);
            CCFBGlobal.dtPopulateCombo(cboNewVoucherItem, "SELECT * FROM VoucherItems ORDER BY UID", "Description", "UID", "No Selection", conn);

            foreach (TextBox tb in pnlEditVLog.Controls.OfType <TextBox>())
            {
                tb.Text = "";
                if (tb.Tag != null)
                {
                    if (tb.Tag.ToString() != "")
                    {
                        tb.Text = clsHH.GetDataString(tb.Tag.ToString());
                    }
                    tbFamData.Add(tb);
                    tb.LostFocus += new System.EventHandler(this.tbFamData_LostFocus);
                }
            }
            foreach (CheckBox chk in pnlEditVLog.Controls.OfType <CheckBox>())
            {
                chk.Checked = Convert.ToBoolean(clsHH.GetDataValue(chk.Tag.ToString()));
                chkList.Add(chk);
            }
            tbClient.Text = curHHID.ToString() + Environment.NewLine + clsHH.Name;
            cboClientType.SelectedValue = clsHH.ClientType.ToString();

            //fillClientInfo();
            loadVItmsList();
            //loadList();
            loadingData = false;
        }
        public ServiceItemsForm()
        {
            InitializeComponent();

            clsSvcItems = new ServiceItems(CCFBGlobal.connectionString);
            grpFamilySizes.BackColor = CCFBGlobal.bkColorBaseEdit;
            pnlEditArea.BackColor    = CCFBGlobal.bkColorBaseEdit;

            lvColSorter       = new ListViewColumnSorter();
            lvColSorter.Order = SortOrder.None;

            CCFBGlobal.InitCombo(cboType, CCFBGlobal.parmTbl_SvcCategory);
            CCFBGlobal.InitCombo(cboRules, CCFBGlobal.parmTbl_SvcRules);
            if (CCFBPrefs.EnableServiceGroups == true)
            {
                CCFBGlobal.InitCombo(cboSvcGrp, CCFBGlobal.parmTbl_ServiceGroup);
                cboSvcGrp.Visible = true;
                lblSvcGrp.Visible = true;
            }
            else
            {
                cboSvcGrp.Visible = false;
                lblSvcGrp.Visible = false;
            }

            CCFBGlobal.InitCombo(cboFilter, CCFBGlobal.parmTbl_SvcCategory);

            traverseAndAddControlsToCollections(this.Controls);
            loadingData             = false;
            cboFilter.SelectedValue = "0";

            chkArray[0] = chkFirstSvc;
            chkArray[1] = chkSecondSvc;
            chkArray[2] = chkThirdSvc;
            chkArray[3] = chkFourthSvc;
            chkArray[4] = chkFivePlusSvc;
        }
Example #16
0
        public AddNewVoucher()
        {
            InitializeComponent();

            CCFBGlobal.InitCombo(cboVoucherType, CCFBGlobal.parmTbl_VoucherType);
        }
 //Fills the combos for Form with the proper data
 private void fillCombos()
 {
     CCFBGlobal.InitCombo(cboFoodCat, CCFBGlobal.parmTbl_FoodClass);
     CCFBGlobal.InitCombo(cboDonationType, CCFBGlobal.parmTbl_Donation);
 }
Example #18
0
        /// <summary>
        /// Used in initialization of the HHMemForm(ie Constructor)
        /// </summary>
        /// <param name="clsIn">The Client Class</param>
        /// <param name="frmMainIn">The Main Form-Calling Form</param>
        /// <param name="HHMemID">The Household Member ID</param>
        public HHMemForm(Client clsIn, MainForm frmMainIn, int HHMemID)
        {
            InitializeComponent();

            clsClient = clsIn;
            frmMain   = frmMainIn;

            hhMemID = HHMemID;

            clsUserFields.open("HouseholdMembers");

            string userField0 = clsUserFields.GetDataValue("EditLabel", 0).ToString();
            string userField1 = clsUserFields.GetDataValue("EditLabel", 1).ToString();

            if (userField0 == "")
            {
                chkUserFlag0.Visible = false;
            }
            else
            {
                chkUserFlag0.Text = userField0;
            }

            if (userField1 == "")
            {
                chkUserFlag1.Visible = false;
            }
            else
            {
                chkUserFlag1.Text = userField0;
            }

            CCFBGlobal.InitCombo(cboEdLvl, CCFBGlobal.parmTbl_EducationLevel);
            CCFBGlobal.InitCombo(cboEmploymentStatus, CCFBGlobal.parmTbl_Employment);
            CCFBGlobal.InitCombo(cboMilitaryService, CCFBGlobal.parmTbl_MilitaryService);
            CCFBGlobal.InitCombo(cboDischargeStatus, CCFBGlobal.parmTbl_MilitaryDischarge);
            CCFBGlobal.InitCombo(cboCSFPRoute, CCFBGlobal.parmTbl_CSFPRoutes);
            storedProcComm = new SqlCommand("UpdateHHMembersAdditionalData", conn);
            traverseAndAddControlsToCollections(this.Controls);
            if (CCFBPrefs.EnableAdditionalHHMDataTab == false && CCFBPrefs.EnableEthnicityHHMTab == false)
            {
                panel1.Visible = false;
            }
            else
            {
                panel1.Visible = true;
                if (CCFBPrefs.EnableEthnicityHHMTab == false)
                {
                    tabControl1.TabPages.RemoveByKey("tpEthnicity");  //Remove Ethnicity Tab
                }
                if (CCFBPrefs.EnableAdditionalHHMDataTab == false)
                {
                    tabControl1.TabPages.RemoveByKey("tpAdditional");  //Remove Additional Tab
                }
            }
            setCSFPInfoVisibility();

            pnlEmployer.Visible = CCFBPrefs.EnableWorksInArea;
            if (CCFBPrefs.EnableWorksInArea == true)
            {
                splitContainer2.SplitterDistance = 165;
            }
            else
            {
                splitContainer2.SplitterDistance = 235;
            }

            loadList(HHMemID);
            fillForm();

            try
            {
                tbHouseholdData.Text = "[ " + clsClient.clsHH.ID.ToString() + " ]\r\n"
                                       + clsClient.clsHH.Name.ToString() + "\r\n\r\n"
                                       + clsClient.clsHH.Address.ToString() + "\r\n"
                                       + clsClient.clsHH.City.ToString() + ", "
                                       + clsClient.clsHH.State.ToString() + " "
                                       + clsClient.clsHH.Zipcode.ToString();
            }
            catch { }

            splitContainer2.Panel2.BackColor = CCFBGlobal.bkColorBaseEdit;
            tpAdditional.BackColor           = CCFBGlobal.bkColorBaseEdit;
            tpEthnicity.BackColor            = CCFBGlobal.bkColorBaseEdit;
            chkSurveyComplete.Visible        = false;
            lblSurveyComplete.Visible        = false;
            if (CCFBPrefs.EnableAdditionalHHMDataTab == true)
            {
                chkSurveyComplete.Visible = true;
                chkSurveyComplete.Checked = clsClient.clsHH.SurveyComplete;
                lblSurveyComplete.Visible = true;
            }
        }
Example #19
0
        /// <summary>
        /// Used in initialization of the HHMemForm(ie Constructor)
        /// </summary>
        /// <param name="clsIn">The Client Class</param>
        /// <param name="frmMainIn">The Main Form-Calling Form</param>
        /// <param name="HHMemID">The Household Member ID</param>
        public HHMemGridForm(Client clsIn, MainForm frmMainIn, int HHMemID)
        {
            InitializeComponent();

            clsClient     = clsIn;
            frmMain       = frmMainIn;
            showColumn[0] = false;
            for (int i = 1; i < showColumn.Length; i++)
            {
                showColumn[i] = true;
            }
            hhMemID = HHMemID;
            UserFields clsUserFields = new UserFields(CCFBGlobal.connectionString);

            clsUserFields.open("HouseholdMembers");

            string userField0 = clsUserFields.GetDataValue("EditLabel", 0).ToString();
            string userField1 = clsUserFields.GetDataValue("EditLabel", 1).ToString();

            if (userField0 == "")
            {
                showColumn[(int)dgvColNames.colUserFlag0] = false;
                chkUserFlag0.Visible = false;
            }
            else
            {
                chkUserFlag0.Text = dgvHHM.Columns["colUserFlag0"].ToolTipText = userField0;
            }

            if (userField1 == "")
            {
                showColumn[(int)dgvColNames.colUserFlag1] = false;
                chkUserFlag1.Visible = false;
            }
            else
            {
                chkUserFlag1.Text = dgvHHM.Columns["colUserFlag1"].ToolTipText = userField1;
            }

            traverseAndAddControlsToCollections(this.Controls);
            setCSFPInfoVisibility();

            CCFBGlobal.InitCombo(cboEdLvl, CCFBGlobal.parmTbl_EducationLevel);
            CCFBGlobal.InitCombo(cboEmploymentStatus, CCFBGlobal.parmTbl_Employment);
            CCFBGlobal.InitCombo(cboMilitaryService, CCFBGlobal.parmTbl_MilitaryService);
            CCFBGlobal.InitCombo(cboDischargeStatus, CCFBGlobal.parmTbl_MilitaryDischarge);
            CCFBGlobal.InitCombo(cboCSFPRoute, CCFBGlobal.parmTbl_CSFPRoutes);

            TestFeatureEnabled(tsbCSFP, (int)dgvColNames.colBegCSFP, (int)dgvColNames.colBegWork, CCFBPrefs.EnableCSFP);
            TestFeatureEnabled(tsbWorksInArea, (int)dgvColNames.colBegWork, (int)dgvColNames.colBegOption, CCFBPrefs.EnableWorksInArea);
            pnlEmployer.Visible = CCFBPrefs.EnableWorksInArea;
            TestFeatureEnabled(tsbOptional, (int)dgvColNames.colBegOption, (int)dgvColNames.colBegMilitary, CCFBPrefs.EnableAdditionalHHMDataTab);
            TestFeatureEnabled(tsbMilitarySvc, (int)dgvColNames.colBegMilitary, (int)dgvColNames.colBegEmployed, CCFBPrefs.EnableAdditionalHHMDataTab);
            TestFeatureEnabled(tsbEmployment, (int)dgvColNames.colBegEmployed, dgvHHM.Columns.Count, CCFBPrefs.EnableAdditionalHHMDataTab);

            pnlHHMFlds.BackColor    = CCFBGlobal.bkColorBaseEdit;
            tpgAdditional.BackColor = CCFBGlobal.bkColorBaseEdit;
            tpgEthnicity.BackColor  = CCFBGlobal.bkColorBaseEdit;
            pnlCSFPInfo.BackColor   = CCFBGlobal.bkColorAltEdit;
            pnlEmployer.BackColor   = CCFBGlobal.bkColorAltEdit;
            if (CCFBPrefs.EnableAdditionalHHMDataTab == true)
            {
                chkSurveyComplete.Visible = true;
                chkSurveyComplete.Checked = clsClient.clsHH.SurveyComplete;
                lblSurveyComplete.Visible = true;
            }
            else
            {
                chkSurveyComplete.Visible = false;
                lblSurveyComplete.Visible = false;
            }

            if (CCFBPrefs.EnableAdditionalHHMDataTab == false && CCFBPrefs.EnableEthnicityHHMTab == false)
            {
                splitContainer3.Panel2.Visible = false;
            }
            else
            {
                splitContainer3.Panel2.Visible = true;
                if (CCFBPrefs.EnableEthnicityHHMTab == false)
                {
                    tabCtrlDemographics.TabPages.RemoveByKey("tpgEthnicity");  //Remove Ethnicity Tab
                }
                if (CCFBPrefs.EnableAdditionalHHMDataTab == false)
                {
                    tabCtrlDemographics.TabPages.RemoveByKey("tpgAdditional");  //Remove Additional Tab
                }
            }


            setupComboxBox(dgvColNames.colCSFPRoute.ToString(), CCFBGlobal.parmTbl_CSFPRoutes);
            setupComboxBox(dgvColNames.colMilSvc.ToString(), CCFBGlobal.parmTbl_MilitaryService);
            setupComboxBox(dgvColNames.colDischargeStatus.ToString(), CCFBGlobal.parmTbl_MilitaryDischarge);
            setupComboxBox(dgvColNames.colEmploymentStatus.ToString(), CCFBGlobal.parmTbl_Employment);
            setupComboxBox(dgvColNames.colEducationLevel.ToString(), CCFBGlobal.parmTbl_EducationLevel);

            try
            {
                tbHouseholdData.Text = "[ " + clsClient.clsHH.ID.ToString() + " ]\r\n"
                                       + clsClient.clsHH.Name.ToString() + "\r\n\r\n"
                                       + clsClient.clsHH.Address.ToString() + "\r\n"
                                       + clsClient.clsHH.City.ToString() + ", "
                                       + clsClient.clsHH.State.ToString() + " "
                                       + clsClient.clsHH.Zipcode.ToString();
            }
            catch { }
            showBasicInfo();
            showCSFP();
            showOptional();
            showWorksInArea();
            showMilitaryService();
            showEmployment();

            loadHHMems(true, hhMemID);
            setViewMode();
            fillForm();
        }
        public EditPreferencesForm()
        {
            InitializeComponent();
            bNormalMode = false;
            //My Food Bank
            tbFoodBankName.Text            = CCFBPrefs.FoodBankName;
            tbPostalAddress.Text           = CCFBPrefs.PostalAddress;
            tbPhysicalAddress.Text         = CCFBPrefs.PhysicalAddress;
            tbPhoneNumber.Text             = CCFBPrefs.PhoneNumber;
            tbEmailAddress.Text            = CCFBPrefs.EmailAddress;
            tbFaxNum.Text                  = CCFBPrefs.FaxNumber;
            tbCounty.Text                  = CCFBPrefs.County;
            chkCaptureSignature.Checked    = CCFBPrefs.CaptureSignature;
            chkEnableCDBGReporting.Checked = CCFBPrefs.EnableCDBGReporting;
            tbAgencyNbr.Text               = CCFBPrefs.AgencyNumber;
            tbEFAPLeadAgency.Text          = CCFBPrefs.EFAPLeadAgency;
            //
            chkEnableHomeDeliv.Checked        = CCFBPrefs.EnableHomeDeliv;
            chkEnableClientReceipt.Checked    = CCFBPrefs.EnableClientReceipt;
            chkFTScaleLbsIncludeTEFAP.Checked = CCFBPrefs.LbsIncludeCommodityWt;
            chkEnableFTScale.Checked          = CCFBPrefs.EnableFTscale;
            cboSvcMnuTyp.SelectedIndex        = CCFBPrefs.ServiceMenuType;
            chkEnablePointsTracking.Checked   = CCFBPrefs.EnablePointsTracking;
            tbPointsPerWeek.Text          = CCFBPrefs.PointsPerWeek.ToString();
            tbPointsPerFamMbr.Text        = CCFBPrefs.PointsPerFamMbr.ToString();
            tbPointsPerWeekOutOfArea.Text = CCFBPrefs.PointsPerWeekOutOfArea.ToString();
            tbMaxPointsPerWeek.Text       = CCFBPrefs.MaxPointsPerWeek.ToString();
            //Features
            chkEnableFoodService.Checked            = CCFBPrefs.EnableFoodServices;
            chkEnableAppointments.Checked           = CCFBPrefs.EnableAppointments;
            chkEnableFoodDonations.Checked          = CCFBPrefs.EnableFoodDonations;
            chkEnableCashDonations.Checked          = CCFBPrefs.EnableCashDonations;
            chkEnableVolunteerHours.Checked         = CCFBPrefs.EnableVolunteerHours;
            chkEnablePrintClientCard.Checked        = CCFBPrefs.EnablePrintClientCard;
            chkEnableVouchers.Checked               = CCFBPrefs.EnableVouchers;
            chkEnableCSFP.Checked                   = CCFBPrefs.EnableCSFP;
            chkEnableCSFPOnNewSvc.Checked           = CCFBPrefs.EnableCSFPOnNewSvc;
            chkCSFPShowRoutes.Checked               = CCFBPrefs.EnableCSFPShowRoutes;
            chkEnableSchSupply.Checked              = CCFBPrefs.EnableSchSupply;
            chkEnableTEFAP.Checked                  = CCFBPrefs.EnableTEFAP;
            chkEnableBackPack.Checked               = CCFBPrefs.EnableBackPack;
            chkMustBeACommodityDay.Checked          = CCFBPrefs.MustBeACommodityDay;
            tbCommSigValidFor.Text                  = CCFBPrefs.CommSigValidFor.ToString();
            chkEnableSupplemental.Checked           = CCFBPrefs.EnableSupplemental;
            chkEnableServiceGroups.Checked          = CCFBPrefs.EnableServiceGroups;
            chkEnableBabyServices.Checked           = CCFBPrefs.EnableBabyServices;
            chkEnableBarcodePrompts.Checked         = CCFBPrefs.EnableBarcodePrompts;
            chkSearchFamilyMember.Checked           = CCFBPrefs.BarcodeUseFamilyMember;
            chkAutoGiveService.Checked              = CCFBPrefs.AutomaticallyGiveService;
            chkEnableClientPhone.Checked            = CCFBPrefs.EnableClientPhone;
            chkEnableVerifyId.Checked               = CCFBPrefs.EnableVerifyId;
            chkEnableHouseholdIncome.Checked        = CCFBPrefs.EnableHouseholdIncome;
            chkEnableHUDIncomeCategory.Checked      = CCFBPrefs.EnableHUDCategory;
            chkEnableHHUserDefinedFieldsTab.Checked = CCFBPrefs.EnableHHUserDefinedFields;
            chkEnableWorksInArea.Checked            = CCFBPrefs.EnableWorksInArea;
            chkEnableAdditionalHHMDataTab.Checked   = CCFBPrefs.EnableAdditionalHHMDataTab;
            chkEnableEthnicityHHMTab.Checked        = CCFBPrefs.EnableEthnicityHHMTab;
            chkEnableIDFlds.Checked                 = CCFBPrefs.EnableIDFlds;
            chkEnableFastTrack.Checked              = CCFBPrefs.EnableFastTrack;
            nudAlertMonthSvc.Value                  = CCFBPrefs.AlertMonthSvc;
            tbAlertMonthSvcText.Text                = CCFBPrefs.AlertMonthSvcText;
            nudAlertWeekSvc.Value                   = CCFBPrefs.AlertWeekSvc;
            tbAlertWeekSvcText.Text                 = CCFBPrefs.AlertWeekSvcText;
            nudAlertMinimumDays.Value               = CCFBPrefs.AlertMinimumDays;
            tbAlertMinDaysText.Text                 = CCFBPrefs.AlertMinDaysText;
            nudAlertMinimumMonths.Value             = CCFBPrefs.AlertMinimumMonths;
            tbAlertMinMonthsText.Text               = CCFBPrefs.AlertMinMonthsText;
            chkWarnSvcEachPerson.Checked            = CCFBPrefs.WarnSvcEachPerson;
            CCFBGlobal.InitCombo(cboFMIDType, CCFBGlobal.parmTbl_IdVerify);
            cboFMIDType.SelectedValue          = CCFBPrefs.DefaultFMIDType.ToString();
            chkCaptureTEFAPSign.Checked        = CCFBPrefs.CaptureTEFAPSignature;
            chkIncludeLbsOnFoodSvcList.Checked = CCFBPrefs.IncludeLbsOnSvcList;

            nudAlertMonthSvc_ValueChanged(null, null);
            nudAlertWeekSvc_ValueChanged(null, null);
            //Add Client Options
            tbDefaultCity.Text                   = CCFBPrefs.DefaultCity;
            tbDefaultState.Text                  = CCFBPrefs.DefaultState;
            tbDefaultZipcode.Text                = CCFBPrefs.DefaultZipcode;
            chkAllowDuplicateHHNames.Checked     = CCFBPrefs.AllowDuplicateHHNames;
            chkAllowDuplicateMemberNames.Checked = CCFBPrefs.AllowDuplicateMemberNames;
            if (CCFBPrefs.UseFamilyList == CCFBPrefs.UseFamilyListCode.Normally)
            {
                rdobNormally.Checked = true;
            }
            else if (CCFBPrefs.UseFamilyList == CCFBPrefs.UseFamilyListCode.Sometimes)
            {
                rdobSometimes.Checked = true;
            }
            else if (CCFBPrefs.UseFamilyList == CCFBPrefs.UseFamilyListCode.Always)
            {
                rdobAlways.Checked = true;
            }
            else if (CCFBPrefs.UseFamilyList == CCFBPrefs.UseFamilyListCode.Never)
            {
                rdobNever.Checked = true;
            }
            switch (CCFBPrefs.OverRideLevel)
            {
            case CCFBGlobal.permissions_Intake:
                rdoOverRideIntake.Checked = true;
                break;

            case CCFBGlobal.permissions_IntakeAdmin:
                rdoOverRideInatkeAdmin.Checked = true;
                break;

            default:
                rdoOverRideAdmin.Checked = true;
                break;
            }
            //Form Options
            chkFindClientAutoRefresh.Checked   = CCFBPrefs.FindClientAutoRefresh;
            tbServiceLogRefreshRate.Text       = CCFBPrefs.ServiceLogRefreshRate.ToString();
            tbLbsPerCSFPService.Text           = CCFBPrefs.CSFPLbsPerService.ToString();
            tbApptLogRefreshRate.Text          = CCFBPrefs.ApptLogRefreshRate.ToString();
            tbNbrMealsPerService.Text          = CCFBPrefs.NbrMealsPerService.ToString();
            tbNbrDaysAllowMods.Text            = CCFBPrefs.NbrDaysAllowMods.ToString();
            tbNbrSvcDatesFuture.Text           = CCFBPrefs.NbrSvcDatesFuture.ToString();
            tbNbrSvcDatesPast.Text             = CCFBPrefs.NbrSvcDatesPast.ToString();
            chkFilterPeriodFromAddress.Checked = CCFBPrefs.FilterPeriodFromAddress;

            //Monthly Reports
            System.Collections.ArrayList ptList = new System.Collections.ArrayList();
            ptList.Add(new parmType(1, "January", 0, "JAN"));
            ptList.Add(new parmType(7, "July", 1, "JUL"));
            ptList.Add(new parmType(10, "October", 2, "OCT"));
            cboFiscalStartMonth.DataSource    = ptList;
            cboFiscalStartMonth.DisplayMember = "LongName";
            cboFiscalStartMonth.ValueMember   = "UID";
            cboFiscalStartMonth.SelectedValue = CCFBPrefs.FiscalYearStartMonth.ToString();

            chkMeregeTeens.Checked = CCFBPrefs.MergeTeens;

            tbInkindDollarsPerHour.Text = CCFBPrefs.InkindDollarsPerHr.ToString("F");
            tbInkindDollarsPerLb.Text   = CCFBPrefs.InkindDollarsPerLb.ToString("F");
            tbNWHDonorId.Text           = CCFBPrefs.DonorIDNWH.ToString();
            tbDonorIdEFAP.Text          = CCFBPrefs.DonorIDEFAP.ToString();
            tbDonorIdTEFAP.Text         = CCFBPrefs.DonorIDTEFAP.ToString();
            tbDonorId2ndHarvest.Text    = CCFBPrefs.DonorID2ndHarvest.ToString();

            tbDonorId01.Text = CCFBPrefs.DonorId01.ToString();
            tbDonorId02.Text = CCFBPrefs.DonorId02.ToString();
            tbDonorId03.Text = CCFBPrefs.DonorId03.ToString();
            tbDonorId04.Text = CCFBPrefs.DonorId04.ToString();
            tbDonorId05.Text = CCFBPrefs.DonorId05.ToString();
            tbDonorId06.Text = CCFBPrefs.DonorId06.ToString();
            tbDonorId07.Text = CCFBPrefs.DonorId07.ToString();
            tbDonorId08.Text = CCFBPrefs.DonorId08.ToString();
            tbDonorId09.Text = CCFBPrefs.DonorId09.ToString();
            tbDonorId10.Text = CCFBPrefs.DonorId10.ToString();
            tbDonorId11.Text = CCFBPrefs.DonorId11.ToString();
            tbDonorId12.Text = CCFBPrefs.DonorId12.ToString();
            tbDonorId13.Text = CCFBPrefs.DonorId13.ToString();
            tbDonorId14.Text = CCFBPrefs.DonorId14.ToString();
            tbDonorId15.Text = CCFBPrefs.DonorId15.ToString();
            tbDonorId16.Text = CCFBPrefs.DonorId16.ToString();
            tbDonorId17.Text = CCFBPrefs.DonorId17.ToString();
            tbDonorId18.Text = CCFBPrefs.DonorId18.ToString();
            tbDonorId19.Text = CCFBPrefs.DonorId19.ToString();
            tbDonorId20.Text = CCFBPrefs.DonorId20.ToString();
            chkIncludeCommodityLbsInCoalition.Checked             = CCFBPrefs.IncludeCommodityLbsInCoalition;
            chkIncludeCommodityLbsInFoodLifeline.Checked          = CCFBPrefs.IncludeCommodityLbsInFoodLifeline;
            chkIncludeCommodityLbsInNorthwestHarvest.Checked      = CCFBPrefs.IncludeCommodityLbsInNorhtwestHarvest;
            chkIncludeCommodityLbsInSecondHarvestInlandNW.Checked = CCFBPrefs.IncludeCommodityLbsInSecondHarvestInland;
            if (CCFBPrefs.DonorPercentCalcMethod == CCFBPrefs.DonorCalcPercentMethod.LbsServed)
            {
                rdoUseLbsServed.Checked = true;
            }
            else if (CCFBPrefs.DonorPercentCalcMethod == CCFBPrefs.DonorCalcPercentMethod.LbsDonated)
            {
                rdoUseLbsDonated.Checked = true;
            }
            tbPreparedBy.Text      = CCFBPrefs.PreparedBy;
            tbReportsSavePath.Text = CCFBPrefs.ReportsSavePath;
            LoadDonorLabelNames();
            dataChanged = false;
            bNormalMode = true;
            chkUseTimeInOutForVols.Checked = CCFBPrefs.UseTimeInOutForVols;
            rdoViewByFullWeek.Checked      = !CCFBPrefs.UseCalendarWeeks;
            rdoViewByCalendarWeek.Checked  = CCFBPrefs.UseCalendarWeeks;
            clsZipcodes = new Zipcodes(CCFBGlobal.connectionString);
        }