Exemplo n.º 1
0
        private void SetupPage()
        {
            if (ddlPlantSelect.Items.Count < 1)
            {
                List <BusinessLocation> locationList = SQMModelMgr.SelectBusinessLocationList(SessionManager.UserContext.HRLocation.Company.COMPANY_ID, 0, true);
                SQMBasePage.SetLocationList(ddlPlantSelect, UserContext.FilterPlantAccessList(locationList), 0);

                rcbStatusSelect.SelectedValue = "A";
            }
            divAuditList.Visible = true;

            dmFromDate.ShowPopupOnFocus = dmToDate.ShowPopupOnFocus = true;
            // ABW 1/5/16 - use user's default plant local time for search default
            DateTime localTime = SessionManager.UserContext.LocalTime;

            dmFromDate.SelectedDate = localTime.AddMonths(-1);
            dmToDate.SelectedDate   = localTime.AddMonths(1);

            if (Mode == AuditMode.Audit)
            {
                lblViewEHSRezTitle.Text  = GetLocalResourceObject("lblViewEHSRezTitleResource1.Text").ToString();
                lblPageInstructions.Text = GetLocalResourceObject("lblPageInstructionsResource1.Text").ToString();
                //lblStatus.Text = "Assessment Status:";
                rbNew.Text           = GetLocalResourceObject("rbNewResource1.Text").ToString();
                lblAuditDate.Visible = true;
                phAudit.Visible      = true;

                SETTINGS sets = SQMSettings.GetSetting("EHS", "AUDITSEARCHFROM");
                if (sets != null)
                {
                    try
                    {
                        string[] args = sets.VALUE.Split('-');
                        if (args.Length > 1)
                        {
                            dmFromDate.SelectedDate = new DateTime(Convert.ToInt32(args[0]), Convert.ToInt32(args[1]), Convert.ToInt32(args[2]));
                        }
                        else
                        {
                            dmFromDate.SelectedDate = SessionManager.UserContext.LocalTime.AddMonths(Convert.ToInt32(args[0]) * -1);
                        }
                    }
                    catch { }
                }

                if (rcbAuditType.Items.Count < 1)
                {
                    foreach (AUDIT_TYPE ip in EHSAuditMgr.SelectAuditTypeList(SessionManager.PrimaryCompany().COMPANY_ID, false))
                    {
                        RadComboBoxItem item = new RadComboBoxItem(ip.TITLE, ip.AUDIT_TYPE_ID.ToString());
                        item.Checked = true;
                        rcbAuditType.Items.Add(item);
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void SetupPage()
        {
            if (ddlPlantSelect.Items.Count < 1)
            {
                List <BusinessLocation> locationList = SQMModelMgr.SelectBusinessLocationList(SessionManager.UserContext.HRLocation.Company.COMPANY_ID, 0, true);
                SQMBasePage.SetLocationList(ddlPlantSelect, UserContext.FilterPlantAccessList(locationList), 0);

                rcbStatusSelect.SelectedValue = "A";
            }
            divAuditList.Visible = true;

            dmFromDate.ShowPopupOnFocus = dmToDate.ShowPopupOnFocus = true;
            dmFromDate.SelectedDate     = DateTime.Now.AddMonths(-1);
            dmToDate.SelectedDate       = DateTime.Now.AddMonths(1);

            if (Mode == AuditMode.Audit)
            {
                lblViewEHSRezTitle.Text  = "Manage Environmental Health &amp; Safety Audits";
                lblPageInstructions.Text = "Add or update EH&amp;S Audits below.";
                //lblStatus.Text = "Audit Status:";
                rbNew.Text           = "New Audit";
                lblAuditDate.Visible = true;
                phAudit.Visible      = true;

                SETTINGS sets = SQMSettings.GetSetting("EHS", "AUDITSEARCHFROM");
                if (sets != null)
                {
                    try
                    {
                        string[] args = sets.VALUE.Split('-');
                        if (args.Length > 1)
                        {
                            dmFromDate.SelectedDate = new DateTime(Convert.ToInt32(args[0]), Convert.ToInt32(args[1]), Convert.ToInt32(args[2]));
                        }
                        else
                        {
                            dmFromDate.SelectedDate = DateTime.Now.AddMonths(Convert.ToInt32(args[0]) * -1);
                        }
                    }
                    catch { }
                }

                foreach (AUDIT_TYPE ip in EHSAuditMgr.SelectAuditTypeList(SessionManager.PrimaryCompany().COMPANY_ID, false))
                {
                    RadComboBoxItem item = new RadComboBoxItem(ip.TITLE, ip.AUDIT_TYPE_ID.ToString());
                    item.Checked = true;
                    rcbAuditType.Items.Add(item);
                }
            }
        }
Exemplo n.º 3
0
        private void SetupPage()
        {
            if (ddlPlantSelect.Items.Count < 1)
            {
                List <BusinessLocation> locationList = SQMModelMgr.SelectBusinessLocationList(SessionManager.UserContext.HRLocation.Company.COMPANY_ID, 0, true);
                SQMBasePage.SetLocationList(ddlPlantSelect, UserContext.FilterPlantAccessList(locationList), 0);

                rcbStatusSelect.SelectedValue = "A";
            }

            if (rcbAuditType.Items.Count < 1)
            {
                foreach (AUDIT_TYPE ip in EHSAuditMgr.SelectAuditTypeList(SessionManager.PrimaryCompany().COMPANY_ID, false))
                {
                    RadComboBoxItem item = new RadComboBoxItem(ip.TITLE, ip.AUDIT_TYPE_ID.ToString());
                    item.Checked = true;
                    rcbAuditType.Items.Add(item);
                }
            }
            if (rcbScheduleDay.Items.Count < 1)
            {
                IDictionary <int, string> days = GetAll <DayOfWeek>();
                foreach (var day in days)
                {
                    RadComboBoxItem item = new RadComboBoxItem(day.Value, day.Key.ToString());
                    item.Checked = true;
                    rcbScheduleDay.Items.Add(item);
                }
                //rcbScheduleDay.DataSource = GetAll<DayOfWeek>();
                //rcbScheduleDay.DataTextField = "Value";
                //rcbScheduleDay.DataValueField = "Key";
                //rcbScheduleDay.DataBind();
            }

            divAuditList.Visible = true;

            lblViewEHSRezTitle.Text  = "Manage Environmental Health &amp; Safety Audit Schedules";
            lblPageInstructions.Text = "Add or update EH&amp;S Audit Schedule below.";
            rbNew.Text      = "New Audit Schedule";
            phAudit.Visible = true;
        }
        protected void UpdateAuditTypes()
        {
            if (rddlAuditType.Items.Count == 0)
            {
                var    auditTypeList = new List <AUDIT_TYPE>();
                string selectString  = "";
                auditTypeList = EHSAuditMgr.SelectAuditTypeList(companyId, true);
                selectString  = "[Select An Audit Type]";
                if (auditTypeList.Count > 1)
                {
                    auditTypeList.Insert(0, new AUDIT_TYPE()
                    {
                        AUDIT_TYPE_ID = 0, TITLE = selectString
                    });
                }

                rddlAuditType.DataSource     = auditTypeList;
                rddlAuditType.DataTextField  = "TITLE";
                rddlAuditType.DataValueField = "AUDIT_TYPE_ID";
                rddlAuditType.DataBind();
            }
        }
        private void SetupPage()
        {
            if (ddlPlantSelect.Items.Count < 1)
            {
                List <BusinessLocation> locationList = SQMModelMgr.SelectBusinessLocationList(SessionManager.UserContext.HRLocation.Company.COMPANY_ID, 0, true);
                SQMBasePage.SetLocationList(ddlPlantSelect, UserContext.FilterPlantAccessList(locationList), 0);

                rcbStatusSelect.SelectedValue = "A";
            }
            divAuditList.Visible = true;

            dmFromDate.ShowPopupOnFocus = dmToDate.ShowPopupOnFocus = true;

            // we want the start date to be the previous week Monday
            // ABW 1/5/16 - use user's default plant local time for search default
            DateTime localTime = SessionManager.UserContext.LocalTime;
            int      dayofweek = (int)localTime.DayOfWeek;
            DateTime fromDate  = localTime.AddDays(-7);

            while ((int)(fromDate.DayOfWeek) > 1)
            {
                fromDate = fromDate.AddDays(-1);
            }
            // we want the end date to be the next week Monday (so we can see audits in progress)
            DateTime toDate = localTime;

            while ((int)(toDate.DayOfWeek) > 1)
            {
                toDate = toDate.AddDays(1);
            }

            dmFromDate.SelectedDate = fromDate;
            dmToDate.SelectedDate   = toDate;

            if (Mode == AuditMode.Audit)
            {
                //lblViewEHSRezTitle.Text = "Environmental Health &amp; Safety Assessment Exceptions";
                //lblPageInstructions.Text = "Review and update EH&amp;S Assessment Exceptions below.";
                //lblStatus.Text = "Assessment Status:";
                lblAuditDate.Visible = true;
                phAudit.Visible      = true;

                SETTINGS sets = SQMSettings.GetSetting("EHS", "AUDITEXCEPTIONSEARCHFROM");
                if (sets != null)
                {
                    try
                    {
                        string[] args = sets.VALUE.Split('-');
                        if (args.Length > 1)
                        {
                            dmFromDate.SelectedDate = new DateTime(Convert.ToInt32(args[0]), Convert.ToInt32(args[1]), Convert.ToInt32(args[2]));
                        }
                        else
                        {
                            dmFromDate.SelectedDate = SessionManager.UserContext.LocalTime.AddMonths(Convert.ToInt32(args[0]) * -1);
                        }
                    }
                    catch { }
                }

                if (rcbAuditType.Items.Count < 1)
                {
                    foreach (AUDIT_TYPE ip in EHSAuditMgr.SelectAuditTypeList(SessionManager.PrimaryCompany().COMPANY_ID, false))
                    {
                        RadComboBoxItem item = new RadComboBoxItem(ip.TITLE, ip.AUDIT_TYPE_ID.ToString());
                        item.Checked = true;
                        rcbAuditType.Items.Add(item);
                    }
                }
            }
        }