// constructor
        public ApplictionValues_Detail()
        {
            InitializeComponent();

            // Worker
            AVWkr = new Application_Values_Worker();
            
            // set dataContext
            SetDataContext();

            // get application value record
            Get_ApplicationValue_Rec();

            // update config
            UpdateButtonConfiguration();
        }
        // Update the Next Bid ID Number by 1
        private void UpdateNext_BidsID()
        {
            ApplicationValue_Model avMod = new ApplicationValue_Model();
            Application_Values_Worker AVWkr = new Application_Values_Worker();
            string strMsg = "";

            // get the Application Values Model
            avMod = AVWkr.Get_SpecificAppValue_Record(ref strMsg);

            // increment next Bids ID number by 1
            avMod.ID = 1;
            avMod.NextBidID = avMod.NextBidID + 1;
            AVWkr.Update_ApplicationValues_rec(avMod);
        }
        // Update the Next WorkOrder Number by 1
        private void UpdateNext_WONum()
        {
            ApplicationValue_Model avMod = new ApplicationValue_Model();
            Application_Values_Worker AVWkr = new Application_Values_Worker();
            string strMsg = "";

            // get application Value model
            avMod = AVWkr.Get_SpecificAppValue_Record(ref strMsg);

            // Update, Increment Next Work Order ID by 1
            avMod.ID = 1;
            avMod.NextWorkOrderID = avMod.NextWorkOrderID + 1;
            AVWkr.Update_ApplicationValues_rec(avMod);
        }
        // Get the next Work Order Number to use on an ADD
        private Int64 GetNext_WorkOrder_Number()
        {
            Application_Values_Worker AVWkr = new Application_Values_Worker();
            ApplicationValue_Model avMod = new ApplicationValue_Model();
            string strMsg = "";

            // get the application Value model
            // Hard wired to always get record 1
            avMod = AVWkr.Get_SpecificAppValue_Record(ref strMsg);
            
            // return Next Work Order Number
            return avMod.NextWorkOrderID;
        }