コード例 #1
0
        public void Initialize(string problemArea, decimal nonconfID, int ncCount, PageUseMode mode)
        {
            pageMode = mode;
            FillLists(true, false);
            if (!string.IsNullOrEmpty(problemArea))
            {
                //ddlProblemArea.SelectedValue = problemArea;
                SQMBasePage.DisplayControlValue(ddlProblemArea, problemArea, pageMode, "textStd");

                FillLists(false, true);
                if (nonconfID > 0)
                {
                    NONCONFORMANCE nconf = SQMResourcesMgr.LookupNonconf(new PSsqmEntities(), nonconfID, "");
                    if (nconf != null && ddlNCCategory.Items.FindItemByValue(nconf.NONCONF_CATEGORY) != null)
                    {
                        // ddlNCCategory.SelectedValue = nconf.NONCONF_CATEGORY;
                        SQMBasePage.DisplayControlValue(ddlNCCategory, nconf.NONCONF_CATEGORY, pageMode, "textStd");
                        SelectNCCategory(null, null);
                        // ddlNC.SelectedValue = nconf.NONCONF_ID.ToString();
                        SQMBasePage.DisplayControlValue(ddlNC, nconf.NONCONF_ID.ToString(), pageMode, "textStd");
                        // tbCount.Text = ncCount.ToString();
                        SQMBasePage.DisplayControlValue(tbCount, ncCount.ToString(), pageMode, "textStd");
                    }
                }
            }
        }
コード例 #2
0
        public static object DisplayControlValue(object oCtl, string value, PageUseMode mode, string cssClass, string literalControl)
        {
            Label  lbl     = null;
            string lblText = value;

            try
            {
                Control ctl    = (Control)oCtl;
                Control parent = ctl.Parent;
                int     idx    = parent.Controls.IndexOf(ctl);

                if (oCtl is TextBox)
                {
                    TextBox tb = (TextBox)oCtl;
                    tb.Text = lblText = value;
                }

                if (oCtl is DropDownList)
                {
                    DropDownList ddl = (DropDownList)oCtl;
                    if (!string.IsNullOrEmpty(value))
                    {
                        ddl.SelectedValue = value;
                    }
                    lblText = ddl.SelectedItem.Text;
                }

                if (oCtl is RadComboBox)
                {
                    RadComboBox rddl = (RadComboBox)oCtl;

                    if (rddl.CheckBoxes == true)
                    {
                        foreach (RadComboBoxItem item in rddl.CheckedItems)
                        {
                            lblText += (lblText.Length == 0 ? item.Text : (", " + item.Text));
                        }
                    }
                    else
                    {
                        if (rddl.Items.FindItemByValue(value) != null)
                        {
                            rddl.SelectedValue = value;
                            lblText            = rddl.SelectedItem.Text;
                        }
                        else
                        {
                            lblText = "";
                        }
                    }
                }

                if (oCtl is RadDatePicker)
                {
                    RadDatePicker rd = (RadDatePicker)oCtl;
                    rd.SelectedDate = null;
                    if (!string.IsNullOrEmpty(value))
                    {
                        DateTime dt = Convert.ToDateTime(value);
                        if (dt > DateTime.MinValue)
                        {
                            rd.SelectedDate = dt;
                        }
                    }
                    if (rd.SelectedDate != null)
                    {
                        lblText = FormatDate((DateTime)rd.SelectedDate, "d", false);
                    }
                }

                if (oCtl is RadSearchBox)
                {
                    ((RadSearchBox)oCtl).Text = value;
                }

                if (mode != PageUseMode.EditEnabled)
                {
                    lbl          = new Label();
                    lbl.Text     = lblText;
                    lbl.CssClass = cssClass;
                    parent.Controls.AddAt(idx, lbl);
                    ctl.Visible = false;
                }
                if (!string.IsNullOrEmpty(literalControl))
                {
                    parent.Controls.AddAt(idx, new LiteralControl(literalControl));
                }
            }

            catch (Exception ex)
            {
                // SQMLogger.LogException(ex);
                ;
            }

            return((object)lbl);
        }
コード例 #3
0
 public static object DisplayControlValue(object oCtl, string value, PageUseMode mode, string cssClass)
 {
     return(DisplayControlValue(oCtl, value, mode, cssClass, ""));
 }
コード例 #4
0
        public void OpenManageVideosWindow(int recordType, decimal recordID, string recordStep, decimal plantID, string windowTitle, string description, string videoType, string injuryType, string bodyPart, PageUseMode viewMode, bool showCancel, string context)
        {
            _recordType = recordType;
            _recordId   = recordID;
            _recordStep = recordStep;
            _plantId    = plantID;
            _injuryType = injuryType;
            _bodyPart   = bodyPart;
            _videoType  = videoType;
            _showCancel = showCancel;

            staticScope            = new DocumentScope();
            staticScope.CompanyID  = 1;
            staticScope.RecordType = recordType;
            staticScope.RecordID   = recordID;
            staticScope.RecordStep = recordStep;

            //uclUpload.SetReportOption(false);
            //uclUpload.SetSizeOption(true);
            if (viewMode == PageUseMode.ViewOnly)
            {
                //uclUpload.SetViewMode(false);
                pnlAttachVideoBody.Visible = btnSave.Visible = false;
                rgFiles.MasterTableView.GetColumn("DeleteButtonColumn").Visible = false;
            }
            else
            {
                pnlAttachVideoBody.Visible  = btnSave.Visible = true;
                dmFromDate.ShowPopupOnFocus = true;
            }

            if (context == "mediapage")
            {
                btnSave.Visible   = false;
                btnSaveNA.Visible = true;
            }
            else
            {
                btnSave.Visible   = true;
                btnSaveNA.Visible = false;
            }

            LoadDefaults();

            GetUploadedFiles();

            if (viewMode == PageUseMode.ViewOnly && !pnlListVideo.Visible)
            {
                pnlNoVideosClosed.Visible = true;
                litInstructions.Visible   = false;
            }
            else
            {
                pnlNoVideosClosed.Visible = false;
                litInstructions.Visible   = true;
            }


            tbTitle.Text = tbFileDescription.Text = "";

            lblManageVideos.Text          = description;
            pnlManageAttachVideos.Visible = true;
            pnlAttachMsg.Visible          = false;

            btnCancel.Visible = showCancel;
        }
コード例 #5
0
        public void OpenManageAttachmentsWindow(int recordType, decimal recordID, string recordStep, string windowTitle, string description, PageUseMode viewMode)
        {
            staticScope            = new DocumentScope();
            staticScope.CompanyID  = 1;
            staticScope.RecordType = recordType;
            staticScope.RecordID   = recordID;
            staticScope.RecordStep = recordStep;

            uclUpload.SetReportOption(false);
            uclUpload.SetSizeOption(true);
            if (viewMode == PageUseMode.ViewOnly)
            {
                uclUpload.SetViewMode(false);
                uclUpload.SetDescription(false);
                btnSave.Visible = false;
            }
            else
            {
                uclUpload.SetViewMode(true);
                uclUpload.SetDescription(false);
                btnSave.Visible = true;
            }
            uclUpload.GetUploadedFiles(recordType, recordID, recordStep);

            winManageAttachments.Title = windowTitle;
            lblManageAttachments.Text  = description;
            string script = "function f(){OpenManageAttachmentsWindow(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);
        }
コード例 #6
0
        public void OpenManageVideosWindow(int recordType, decimal recordID, string recordStep, string windowTitle, string description, string videoType, string injuryType, string bodyPart, decimal plantId, PageUseMode viewMode)
        {
            _recordType = recordType;
            _recordId   = recordID;
            _recordStep = recordStep;
            _injuryType = injuryType;
            _bodyPart   = bodyPart;
            _videoType  = videoType;
            _plantId    = plantId;

            staticScope            = new DocumentScope();
            staticScope.CompanyID  = 1;
            staticScope.RecordType = recordType;
            staticScope.RecordID   = recordID;
            staticScope.RecordStep = recordStep;

            //uclUpload.SetReportOption(false);
            //uclUpload.SetSizeOption(true);
            if (viewMode == PageUseMode.ViewOnly)
            {
                //uclUpload.SetViewMode(false);
                //winManageVideos.Visible = false;
                pnlAddVideos.Visible = false;
                btnSave.Visible      = false;
            }
            else
            {
                //winManageVideos.Visible = true;
                pnlAddVideos.Visible    = true;
                rtbTitle.Text           = "";
                rtbFileDescription.Text = "";
                btnSave.Visible         = true;
            }

            LoadDefaults();

            if (_recordType == (int)TaskRecordType.Audit || _recordType == (int)TaskRecordType.HealthSafetyIncident)
            {
                GetUploadedFiles();
                pnlListVideo.Visible = true;
            }
            else
            {
                pnlListVideo.Visible = false;
            }

            //winManageVideos.Title = windowTitle;
            lblManageVideos.Text = description;
            //string script = "function f(){OpenManageVideosWindow(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);";
            //ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true);
            pnlAddVideos.Visible = true;
        }