public int BindMeasure(EHS_MEASURE measure)
        {
            int status = 0;

            if (measure != null)
            {
                tbMeasureCode.Text = measure.MEASURE_CD;
                tbMeasureName.Text = measure.MEASURE_NAME;
                tbMeasureDesc.Text = measure.MEASURE_DESC;
                ddlMeasureSubcategory.SelectedValue = measure.MEASURE_SUBCATEGORY;
                SQMBasePage.SetStatusList(ddlMeasureStatus, measure.STATUS);
                UOM uom = SessionManager.UOMList.FirstOrDefault(l => l.UOM_ID == measure.STD_UOM);
                if (uom != null)
                {
                    SetFindControlValue("hfUOMCategory_out", hfBase, uom.UOM_CATEGORY);
                    SetFindControlValue("hfMeasureUOM_out", hfBase, (uom.UOM_CATEGORY + "|" + measure.STD_UOM.ToString()));
                    ScriptManager.RegisterStartupScript(this, GetType(), "filterlist", "filterDependentList('ddlUOMCategory', 'ddlMeasureUOM', 'hfUOMCategory_out', 'hfMeasureUOM_out');", true);
                    ddlUOMCategory.SelectedValue = uom.UOM_CATEGORY;
                    ddlMeasureUOM.SelectedValue  = measure.STD_UOM.ToString();
                }
                pnlMeasureEdit.Enabled = btnMeasureCancel.Enabled = btnMeasureSave.Enabled = true;
            }

            return(status);
        }
        public int BindNonconf(NONCONFORMANCE nonconf)
        {
            int status = 0;

            if (nonconf != null)
            {
                tbNonconfCode.Text = nonconf.NONCONF_CD;
                tbNonconfName.Text = nonconf.NONCONF_NAME;
                tbNonconfDesc.Text = nonconf.NONCONF_DESC;
                ddlNonconfCategory.SelectedValue = nonconf.NONCONF_CATEGORY;
                SQMBasePage.SetStatusList(ddlNonconfStatus, nonconf.STATUS);

                pnlNonconfEdit.Enabled = btnNonconfCancel.Enabled = btnNonconfSave.Enabled = true;
            }

            return(status);
        }
        public int BindMeasure(EHS_MEASURE measure)
        {
            int status = 0;

            pnlMeasureEdit.Visible = true;
            DisplayErrorMessage(null);

            BindSubcategoryList(measure != null ? measure.MEASURE_CATEGORY : "");

            trMeasureEFMType.Visible        = false;
            phProdTableField.Visible        = phSafeTableField.Visible = phOutputUOM.Visible = false;
            ddlMeasureEFMType.SelectedIndex = ddlProdTableField.SelectedIndex = ddlSafeTableField.SelectedIndex = ddlOutputUOM.SelectedIndex = 0;

            if ((measure != null && measure.MEASURE_CATEGORY == "PROD") || ddlMeasureCategory.SelectedValue == "PROD")
            {
                phProdTableField.Visible = true;
            }
            else if ((measure != null && measure.MEASURE_CATEGORY == "SAFE") || ddlMeasureCategory.SelectedValue == "SAFE")
            {
                phSafeTableField.Visible = true;
            }
            else if ((measure != null && measure.MEASURE_CATEGORY == "FACT") || ddlMeasureCategory.SelectedValue == "FACT")
            {
                phOutputUOM.Visible = true;
            }
            else if ((measure != null && measure.MEASURE_CATEGORY == "ENGY") || ddlMeasureCategory.SelectedValue == "ENGY")
            {
                trMeasureEFMType.Visible = true;
            }

            winMeasureEdit.Title = hfAddMeasure.Value;

            if (measure != null)
            {
                winMeasureEdit.Title = hfUpdateMeasure.Value;
                tbMeasureCode.Text   = measure.MEASURE_CD;
                tbMeasureName.Text   = measure.MEASURE_NAME.Trim();
                tbMeasureDesc.Text   = measure.MEASURE_DESC.Trim();
                ddlMeasureSubcategory.SelectedValue = measure.MEASURE_SUBCATEGORY;
                SQMBasePage.SetStatusList(ddlMeasureStatus, measure.STATUS);

                ddlProdTableField.SelectedIndex = ddlSafeTableField.SelectedIndex = ddlOutputUOM.SelectedIndex = 0;

                if (!string.IsNullOrEmpty(measure.PLANT_ACCT_FIELD) && ddlProdTableField.Items.FindByValue(measure.PLANT_ACCT_FIELD) != null)
                {
                    ddlProdTableField.SelectedValue = measure.PLANT_ACCT_FIELD;
                }

                if (!string.IsNullOrEmpty(measure.PLANT_ACCT_FIELD) && ddlSafeTableField.Items.FindByValue(measure.PLANT_ACCT_FIELD) != null)
                {
                    ddlSafeTableField.SelectedValue = measure.PLANT_ACCT_FIELD;
                }

                if (measure.STD_UOM.HasValue && ddlOutputUOM.Items.FindByValue(measure.STD_UOM.ToString()) != null)
                {
                    ddlOutputUOM.SelectedValue = measure.STD_UOM.ToString();
                }

                if (ddlMeasureEFMType.Items.FindByValue(measure.EFM_TYPE) != null)
                {
                    ddlMeasureEFMType.SelectedValue = measure.EFM_TYPE;
                }
            }

            btnMeasureCancel.Enabled = btnMeasureSave.Enabled = true;

            string script = "function f(){OpenMeasureEditWindow(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);

            return(status);
        }