public void gvPlantList_OnRowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
        {
            if ((!e.Row.RowType.ToString().Trim().Equals(System.Web.UI.WebControls.ListItemType.Header.ToString())) & (!e.Row.RowType.ToString().Trim().Equals(System.Web.UI.WebControls.ListItemType.Footer.ToString())))
            {
                System.Web.UI.WebControls.Label       lbl     = new Label();
                System.Web.UI.WebControls.HiddenField hfField = new HiddenField();

                try
                {
                    lbl = (Label)e.Row.Cells[0].FindControl("lblBusorg_out");
                    if (!String.IsNullOrEmpty(lbl.Text))
                    {
                        BUSINESS_ORG busorg = SQMModelMgr.LookupBusOrg(entities, SessionManager.SessionContext.ActiveCompany().COMPANY_ID, Convert.ToDecimal(lbl.Text));
                        if (busorg != null)
                        {
                            lbl.Text = busorg.ORG_NAME;
                        }
                    }

                    lbl      = (Label)e.Row.Cells[0].FindControl("lblStatus_out");
                    hfField  = (HiddenField)e.Row.Cells[0].FindControl("hfStatus_out");
                    lbl.Text = WebSiteCommon.GetStatusString(hfField.Value);
                }
                catch
                {
                }
            }
        }
Example #2
0
        private void DoLaborList()
        {
            BUSINESS_ORG busOrg = (BUSINESS_ORG)SessionManager.EffLocation.BusinessOrg;

            LocalOrg().LaborList = SQMModelMgr.SelectLaborTypeList(entities, SessionManager.EffLocation.Company.COMPANY_ID, busOrg.BUS_ORG_ID, 0);

            uclSubLists.BindLaborList(LocalOrg().LaborList);
        }
Example #3
0
        protected void lbSave_Click(object sender, EventArgs e)
        {
            BUSINESS_ORG bu     = (BUSINESS_ORG)SessionManager.BusinessOrg;
            BUSINESS_ORG busOrg = null;

            if (!Page.IsValid)
            {
                return;
            }

            if (bu == null)
            {
                busOrg = new BUSINESS_ORG();
            }
            else
            {
                busOrg = SQMModelMgr.LookupBusOrg(entities, SessionManager.SessionContext.ActiveCompany().COMPANY_ID, bu.BUS_ORG_ID);
            }

            bool    success;
            decimal decVal;

            busOrg.ORG_NAME  = GetFindControlValue("tbOrgname", hfBase, out success);
            busOrg.DUNS_CODE = GetFindControlValue("tbOrgLocCode", hfBase, out success);
            if (decimal.TryParse(GetFindControlValue("tbThreshold", hfBase, out success), out decVal))
            {
                busOrg.THRESHOLD_AMT = decVal;
            }
            busOrg.PREFERRED_CURRENCY_CODE = GetFindControlValue("ddlCurrencyCodes", hfBase, out success);
            busOrg.STATUS = GetFindControlValue("ddlStatus", hfBase, out success);
            string sel = GetFindControlValue("ddlParentBusOrg", hfBase, out success);

            if (string.IsNullOrEmpty(sel))
            {
                busOrg.PARENT_BUS_ORG_ID = Convert.ToInt32(null);
            }
            else
            {
                busOrg.PARENT_BUS_ORG_ID = Int32.Parse(sel);
            }

            busOrg = (BUSINESS_ORG)SQMModelMgr.SetObjectTimestamp((object)busOrg, SessionManager.UserContext.UserName(), busOrg.EntityState);

            if (bu == null)
            {
                busOrg.COMPANY_ID = SessionManager.SessionContext.ActiveCompany().COMPANY_ID;
                SQMModelMgr.CreateBusOrg(entities, busOrg);
                SessionManager.BusOrgSearchCriteria = busOrg.ORG_NAME;
            }
            else
            {
                entities.SaveChanges();
            }

            SessionManager.BusinessOrg = busOrg;

            SetupPage();
        }
Example #4
0
        protected void tab_Click(string tabID, string cmdArg)
        {
            pnlSubLists.Visible = pnlPartProgram.Visible = pnlBusOrgEdit.Visible = pnlAdminEdit.Visible = pnlEscalation.Visible = false;

            if (tabID != null)
            {
                SetActiveTab(SessionManager.CurrentSecondaryTab = tabID);

                BUSINESS_ORG busOrg = (BUSINESS_ORG)SessionManager.EffLocation.BusinessOrg;

                switch (cmdArg)
                {
                case "dept":
                    DoDeptList();
                    pnlSubLists.Visible = true;
                    break;

                case "labor":
                    DoLaborList();
                    pnlSubLists.Visible = true;
                    break;

                case "prog":
                    isEditMode = true;
                    uclProgramList.BindProgramList(SQMModelMgr.SelectPartProgramList(0, busOrg.BUS_ORG_ID));
                    pnlPartProgram.Visible = true;
                    break;

                case "notify":
                    pnlEscalation.Visible = true;
                    List <TaskRecordType> recordTypeList = new List <TaskRecordType>();
                    if (UserContext.CheckAccess("SQM", "") >= AccessMode.Update)
                    {
                        recordTypeList.Add(TaskRecordType.InternalQualityIncident);
                        recordTypeList.Add(TaskRecordType.CustomerQualityIncident);
                        recordTypeList.Add(TaskRecordType.SupplierQualityIncident);
                    }
                    if (UserContext.CheckAccess("EHS", "") >= AccessMode.Admin)
                    {
                        recordTypeList.Add(TaskRecordType.ProfileInput);
                        recordTypeList.Add(TaskRecordType.ProfileInputApproval);
                        recordTypeList.Add(TaskRecordType.HealthSafetyIncident);
                        recordTypeList.Add(TaskRecordType.PreventativeAction);
                    }
                    if (recordTypeList.Count > 0 && !recordTypeList.Contains(TaskRecordType.ProblemCase))
                    {
                        recordTypeList.Add(TaskRecordType.ProblemCase);
                    }
                    uclNotifyList.BindNotifyList(entities, SessionManager.EffLocation.Company.COMPANY_ID, SessionManager.EffLocation.BusinessOrg.BUS_ORG_ID, 0, recordTypeList);
                    break;

                default:
                    pnlBusOrgEdit.Visible = true;
                    DisplayBusOrg();
                    break;
                }
            }
        }
        public void rptOrgList_OnItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
            {
                Label       lbl;
                HiddenField hfField;

                try
                {
                    BUSINESS_ORG busOrg = (BUSINESS_ORG)e.Item.DataItem;

                    lbl = (Label)e.Item.FindControl("lblParentBUHdr_out");
                    if (busOrg.PARENT_BUS_ORG_ID == busOrg.BUS_ORG_ID || busOrg.PARENT_BUS_ORG_ID < 1)
                    {
                        lbl.Text = "Top Level";
                    }
                    else
                    {
                        BUSINESS_ORG parentOrg = null;
                        if ((parentOrg = SQMModelMgr.LookupParentBusOrg(null, busOrg)) != null)
                        {
                            lbl.Text = parentOrg.ORG_NAME;
                        }
                    }

                    lbl      = (Label)e.Item.FindControl("lblStatus");
                    hfField  = (HiddenField)e.Item.FindControl("hfStatus");
                    lbl.Text = WebSiteCommon.GetStatusString(hfField.Value);

                    GridView gv = (GridView)e.Item.FindControl("gvPlantList");
                    gv.DataSource = busOrg.PLANT.OrderBy(l => l.PLANT_NAME).ToList();  // order by plant name
                    gv.DataBind();

                    Label divLabel         = (Label)e.Item.FindControl("lblPlantListEmpty");
                    HtmlGenericControl div = (HtmlGenericControl)e.Item.FindControl("divPlantGVScroll");
                    SetGridViewDisplay(gv, divLabel, div, 20, gv.Rows.Count, "scrollArea");

                    if (UserContext.GetMaxScopePrivilege(SysScope.busloc) <= SysPriv.admin)
                    {
                        if (busOrg.PLANT.Count > 0)
                        {
                            Button btnAddPlant = (Button)gv.HeaderRow.FindControl("btnAddPlant");
                            btnAddPlant.CommandArgument = busOrg.BUS_ORG_ID.ToString();
                            btnAddPlant.Visible         = true;
                        }
                        else
                        {
                            Button btnAddPlant = (Button)e.Item.FindControl("btnAddPlantEmpty");
                            btnAddPlant.CommandArgument = busOrg.BUS_ORG_ID.ToString();
                            btnAddPlant.Visible         = true;
                        }
                    }
                }
                catch
                {
                }
            }
        }
Example #6
0
        private void SetupPage()
        {
            PLANT        plant  = (PLANT)SessionManager.EffLocation.Plant;
            BUSINESS_ORG busOrg = (BUSINESS_ORG)SessionManager.EffLocation.BusinessOrg;

            isEditMode            = false;
            LocalOrg().EditObject = null;
            DropDownList ddl;

            HiddenField hdCurrentActiveTab = (HiddenField)this.Form.Parent.FindControl("form1").FindControl("ContentPlaceHolder1").FindControl("hdCurrentActiveSecondaryTab");

            uclItemHdr.DisplayPlant(busOrg, plant);

            List <BUSINESS_ORG> parent_orgs = SQMModelMgr.SelectBusOrgList(entities, SessionManager.EffLocation.Company.COMPANY_ID, 0, true);

            ddl                = (DropDownList)hfBase.FindControl("ddlParentBusOrg");
            ddl.DataSource     = parent_orgs;
            ddl.DataTextField  = "ORG_NAME";
            ddl.DataValueField = "BUS_ORG_ID";
            ddl.DataBind();
            ddl.SelectedIndex = 0;

            if (SessionManager.EffLocation != null && SessionManager.EffLocation.BusinessOrg != null && ddl.Items.FindByValue(SessionManager.EffLocation.BusinessOrg.BUS_ORG_ID.ToString()) != null)
            {
                ddl.SelectedValue = SessionManager.EffLocation.BusinessOrg.BUS_ORG_ID.ToString();
            }

            ddlLocationType.Items.AddRange(WebSiteCommon.PopulateDropDownListItems("locationType"));

            ddlCountryCode.Items.AddRange(WebSiteCommon.PopulateDropDownListItems("countryCode"));
            ddlCountryCode.Items.Insert(0, new ListItem("", ""));

            ddlPowerSourcedRegion.Items.AddRange(WebSiteCommon.PopulateDropDownListItems("powerSourcedRegion"));
            ddlPowerSourcedRegion.Items.Insert(0, new ListItem("", ""));

            ddl = (DropDownList)hfBase.FindControl("ddlPlantCurrencyCodes");
            SQMBasePage.FillCurrencyDDL(ddl, "USD");

            ddl = (DropDownList)hfBase.FindControl("ddlPlantTimezone");
            List <Settings> time_zones = SQMSettings.TimeZone;

            ddl.DataSource     = time_zones;
            ddl.DataTextField  = "long_desc";
            ddl.DataValueField = "code";
            ddl.DataBind();
            ddl.SelectedValue = "035";

            ddlLocalLanguage.DataSource     = SQMModelMgr.SelectLanguageList(entities, true);
            ddlLocalLanguage.DataTextField  = "LANGUAGE_NAME";
            ddlLocalLanguage.DataValueField = "LANGUAGE_ID";
            ddlLocalLanguage.DataBind();
            ddlLocalLanguage.SelectedIndex = 0;

            SetStatusList("ddlPlantStatus", "A");

            tab_Click("lbPLantDetail_tab", "");
        }
Example #7
0
        protected void uclAdminList_OnDeptClick(decimal deptID)
        {
            BUSINESS_ORG busOrg = (BUSINESS_ORG)SessionManager.EffLocation.BusinessOrg;
            DEPARTMENT   dept   = SQMModelMgr.LookupDepartment(entities, SessionManager.EffLocation.Company.COMPANY_ID, busOrg.BUS_ORG_ID, 0, deptID, "", false);

            uclSubLists.ToggleVisible(null);
            pnlAdminEdit.Visible = true;
            uclAdminEdit.BindDeptartment(dept);
            LocalOrg().EditObject = dept;
        }
Example #8
0
        protected void uclAdminList_OnLaborClick(decimal laborID)
        {
            BUSINESS_ORG busOrg = (BUSINESS_ORG)SessionManager.EffLocation.BusinessOrg;
            LABOR_TYPE   labor  = SQMModelMgr.LookupLaborType(entities, SessionManager.EffLocation.Company.COMPANY_ID, busOrg.BUS_ORG_ID, 0, laborID, "", false);

            uclSubLists.ToggleVisible(null);
            pnlAdminEdit.Visible = true;
            uclAdminEdit.BindLaborType(labor);
            LocalOrg().EditObject = labor;
        }
Example #9
0
 public void DisplayPlant(BUSINESS_ORG busOrg, PLANT plant)
 {
     pnlPlantHdr.Visible      = true;
     lblPlantOrgName_out.Text = busOrg.ORG_NAME;
     if (plant != null)
     {
         lblPlantName_out.Text    = plant.PLANT_NAME;
         lblLocCodePlant_out.Text = plant.DUNS_CODE;
         lblLocationType_out.Text = WebSiteCommon.GetXlatValue("locationType", plant.LOCATION_TYPE);
     }
 }
Example #10
0
        private void DisplayBusOrg()
        {
            BUSINESS_ORG busOrg = (BUSINESS_ORG)SessionManager.EffLocation.BusinessOrg;

            DropDownList ddl = (DropDownList)hfBase.FindControl("ddlCurrencyCodes");

            if (ddl.Items.Count == 0)
            {
                SQMBasePage.FillCurrencyDDL(ddl, "USD");

                List <BUSINESS_ORG> parent_orgs = SQMModelMgr.SelectBusOrgList(entities, SessionManager.EffLocation.Company.COMPANY_ID, 0, true);
                ddl                = (DropDownList)hfBase.FindControl("ddlParentBusOrg");
                ddl.DataSource     = parent_orgs;
                ddl.DataTextField  = "ORG_NAME";
                ddl.DataValueField = "BUS_ORG_ID";
                ddl.DataBind();

                List <Settings> status_codes = SQMSettings.Status;
                ddl                = (DropDownList)hfBase.FindControl("ddlStatus");
                ddl.DataSource     = status_codes;
                ddl.DataTextField  = "short_desc";
                ddl.DataValueField = "code";
                ddl.DataBind();
            }

            if (busOrg != null)
            {
                if (busOrg.PARENT_BUS_ORG_ID == busOrg.BUS_ORG_ID || busOrg.PARENT_BUS_ORG_ID < 1)
                {
                    SetFindControlValue("lblParentBU_out", hfBase, "Top Level");
                }
                else
                {
                    if (SessionManager.ParentBusinessOrg == null)
                    {
                        SessionManager.ParentBusinessOrg = SQMModelMgr.LookupParentBusOrg(entities, busOrg);
                    }
                    BUSINESS_ORG parentOrg = (BUSINESS_ORG)SessionManager.ParentBusinessOrg;
                    SetFindControlValue("lblParentBU_out", hfBase, parentOrg.ORG_NAME);
                }

                // editable fields
                SetFindControlValue("tbOrgname", hfBase, busOrg.ORG_NAME);
                SetFindControlValue("tbOrgLocCode", hfBase, busOrg.DUNS_CODE);
                SetFindControlValue("ddlCurrencyCodes", hfBase, busOrg.PREFERRED_CURRENCY_CODE);
                SetFindControlValue("ddlStatus", hfBase, busOrg.STATUS);
                if (busOrg.PARENT_BUS_ORG_ID > 0)
                {
                    SetFindControlValue("ddlParentBusOrg", hfBase, busOrg.PARENT_BUS_ORG_ID.ToString());
                }
                SetFindControlValue("lblLastUpdate_out", hfBase, busOrg.LAST_UPD_BY);
                lblLastUpdateDate_out.Text = SQMBasePage.FormatDate(WebSiteCommon.LocalTime((DateTime)busOrg.LAST_UPD_DT, SessionManager.UserContext.TimeZoneID), "d", false);
            }
        }
        protected void PreviewFile(object sender, EventArgs e)
        {
            byte[] fileContent;
            if (ddlDataType.SelectedValue.Equals(""))
            {
                SetStatusMessage("You must select a file type from the drop down list");
            }
            else if (ddlPlantSelect.SelectedIndex == 0 && ddlDataType.SelectedValue.Equals("RECEIPT"))
            {
                SetStatusMessage("You must select a Receiving Location to upload a receipt record");
            }
            else
            {
                // validate the date in the select control
                periodYear  = 0;
                periodMonth = 0;

                List <SETTINGS> sets = SQMSettings.SelectSettingsGroup("FILE_UPLOAD", ""); // ABW 20140805

                string        fileName       = ddlDataType.SelectedValue.ToString() + ".TXT";
                int           primaryCompany = Convert.ToInt32(sets.Find(x => x.SETTING_CD == "CompanyID").VALUE);
                PSsqmEntities Entities       = new PSsqmEntities();
                BUSINESS_ORG  busOrg         = SQMModelMgr.LookupBusOrg(Entities, primaryCompany, "", true, false);
                selectedFile = tbFileSelected.Text = flUpload.FileName;
                int fileLen = flUpload.PostedFile.ContentLength;

                fileContent = new byte[Convert.ToInt32(fileLen)];
                int nBytes = flUpload.PostedFile.InputStream.Read(fileContent, 0, Convert.ToInt32(fileLen));
                fileDelimiter       = sets.Find(x => x.SETTING_CD == "FileDelimiter1").VALUE.ToCharArray();
                plantDataMultiplier = 1;

                //fileReader = new SQMFileReader().InitializeCSV(1, flUpload.PostedFile.FileName, fileContent, fileDelimiter, plantDataMultiplier);
                fileReader = new SQMFileReader().InitializeCSV(primaryCompany, fileName, fileContent, fileDelimiter, plantDataMultiplier, periodYear, periodMonth, busOrg.PREFERRED_CURRENCY_CODE);
                using (StreamReader sr = new StreamReader(fileReader.FileStream))
                {
                    string line;
                    int    lineNo = 0;

                    while ((line = sr.ReadLine()) != null)
                    {
                        fileReader.PreviewList.Add(line);
                    }
                    gvPreview.DataSource = fileReader.PreviewList;
                    gvPreview.DataBind();
                    gvPreview.Visible      = true;
                    gvExcelPreview.Visible = false;
                }
            }
            if (ddlDataType.SelectedValue.Equals("RECEIPT"))
            {
                dvPlantSelect.Style.Add("display", "inline");
            }
        }
Example #12
0
        protected void SaveBusOrg()
        {
            BUSINESS_ORG bu     = (BUSINESS_ORG)SessionManager.EffLocation.BusinessOrg;
            BUSINESS_ORG busOrg = null;

            if (!Page.IsValid)
            {
                return;
            }

            if (bu == null)
            {
                busOrg = SQMModelMgr.CreateBusOrg(entities, SessionManager.EffLocation.Company.COMPANY_ID, "");
            }
            else
            {
                busOrg = SQMModelMgr.LookupBusOrg(entities, SessionManager.EffLocation.Company.COMPANY_ID, bu.BUS_ORG_ID);
            }

            bool    success;
            decimal decVal;

            busOrg.ORG_NAME  = GetFindControlValue("tbOrgname", hfBase, out success);
            busOrg.DUNS_CODE = GetFindControlValue("tbOrgLocCode", hfBase, out success);
            busOrg.PREFERRED_CURRENCY_CODE = GetFindControlValue("ddlCurrencyCodes", hfBase, out success);
            busOrg.STATUS = GetFindControlValue("ddlStatus", hfBase, out success);
            string sel = GetFindControlValue("ddlParentBusOrg", hfBase, out success);

            if (string.IsNullOrEmpty(sel))
            {
                busOrg.PARENT_BUS_ORG_ID = Convert.ToInt32(null);
            }
            else
            {
                busOrg.PARENT_BUS_ORG_ID = Int32.Parse(sel);
            }

            busOrg = (BUSINESS_ORG)SQMModelMgr.SetObjectTimestamp((object)busOrg, SessionManager.UserContext.UserName(), busOrg.EntityState);


            entities.SaveChanges();

            SessionManager.EffLocation.BusinessOrg = busOrg;

            // SetupPage();
        }
Example #13
0
        private void SetupPage()
        {
            BUSINESS_ORG busOrg = (BUSINESS_ORG)SessionManager.BusinessOrg;

            pnlBusOrgDetail.Visible = true;
            // bu summary section
            SetFindControlValue("lblOrgName_out", hfBase, busOrg.ORG_NAME);
            SetFindControlValue("lblLocCode_out", hfBase, busOrg.DUNS_CODE);
            SetFindControlValue("lblCurrency_out", hfBase, busOrg.PREFERRED_CURRENCY_CODE);
            SetFindControlValue("lblCaseThreshold_out", hfBase, busOrg.THRESHOLD_AMT.ToString());
            SetFindControlValue("lblStatus_out", hfBase, WebSiteCommon.GetStatusString(busOrg.STATUS));
            SetFindControlValue("lblUpdatedBy_out", hfBase, busOrg.LAST_UPD_BY);
            SetFindControlValue("lblUpdatedDate_out", hfBase, WebSiteCommon.LocalTime((DateTime)busOrg.LAST_UPD_DT, SessionManager.UserContext.TimeZoneID).ToString());


            if (busOrg.PARENT_BUS_ORG_ID == busOrg.BUS_ORG_ID || busOrg.PARENT_BUS_ORG_ID < 1)
            {
                SetFindControlValue("lblParentBU_out", hfBase, "Top Level");
            }
            else
            {
                if (SessionManager.ParentBusinessOrg == null)
                {
                    SessionManager.ParentBusinessOrg = SQMModelMgr.LookupParentBusOrg(entities, busOrg);
                }
                BUSINESS_ORG parentOrg = (BUSINESS_ORG)SessionManager.ParentBusinessOrg;
                SetFindControlValue("lblParentBU_out", hfBase, parentOrg.ORG_NAME);
            }

            // editable fields
            SetFindControlValue("tbOrgname", hfBase, busOrg.ORG_NAME);
            SetFindControlValue("tbOrgLocCode", hfBase, busOrg.DUNS_CODE);
            SetFindControlValue("tbThreshold", hfBase, busOrg.THRESHOLD_AMT.ToString());
            SetFindControlValue("ddlCurrencyCodes", hfBase, busOrg.PREFERRED_CURRENCY_CODE);
            SetFindControlValue("ddlStatus", hfBase, busOrg.STATUS);
            if (busOrg.PARENT_BUS_ORG_ID > 0)
            {
                SetFindControlValue("ddlParentBusOrg", hfBase, busOrg.PARENT_BUS_ORG_ID.ToString());
            }
            SetFindControlValue("lblLastUpdate_out", hfBase, busOrg.LAST_UPD_BY);
            SetFindControlValue("lblLastUpdateDate_out", hfBase, WebSiteCommon.LocalTime((DateTime)busOrg.LAST_UPD_DT, SessionManager.UserContext.TimeZoneID).ToString());
        }
Example #14
0
        public void gvUserList_OnRowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
        {
            if ((!e.Row.RowType.ToString().Trim().Equals(System.Web.UI.WebControls.ListItemType.Header.ToString())) & (!e.Row.RowType.ToString().Trim().Equals(System.Web.UI.WebControls.ListItemType.Footer.ToString())))
            {
                System.Web.UI.WebControls.Label       lbl     = new Label();
                System.Web.UI.WebControls.HiddenField hfField = new HiddenField();
                try
                {
                    try
                    {
                        hfField = (HiddenField)e.Row.Cells[0].FindControl("hfBusOrg_out");
                        decimal busorgID = Convert.ToDecimal(hfField.Value);
                        if (busorgID > 0)
                        {
                            BUSINESS_ORG busOrg = busorgList.FirstOrDefault(b => (b.BUS_ORG_ID == busorgID));
                            if (busOrg != null)
                            {
                                lbl      = (Label)e.Row.Cells[0].FindControl("lblBusOrg_out");
                                lbl.Text = busOrg.ORG_NAME;
                            }
                        }
                    }
                    catch
                    {
                    }

                    lbl      = (Label)e.Row.Cells[0].FindControl("lblStatus_out");
                    hfField  = (HiddenField)e.Row.Cells[0].FindControl("hfStatus_out");
                    lbl.Text = WebSiteCommon.GetStatusString(hfField.Value);

                    lbl     = (Label)e.Row.Cells[0].FindControl("lblLastUpd_out");
                    hfField = (HiddenField)e.Row.Cells[0].FindControl("hfLastUpd_out");
                    DateTime dt = new DateTime();
                    dt       = Convert.ToDateTime(hfField.Value);
                    lbl.Text = dt.ToShortDateString();
                }
                catch
                {
                }
            }
        }
        protected void tab_Click(string tabID, string cmdArg)
        {
            pnlSubLists.Visible = pnlPartProgram.Visible = pnlBusOrgEdit.Visible = pnlAdminEdit.Visible = pnlEscalation.Visible = false;

            if (tabID != null)
            {
                SetActiveTab(SessionManager.CurrentSecondaryTab = tabID);

                BUSINESS_ORG busOrg = (BUSINESS_ORG)SessionManager.EffLocation.BusinessOrg;

                switch (cmdArg)
                {
                case "dept":
                    DoDeptList();
                    pnlSubLists.Visible = true;
                    break;

                case "labor":
                    DoLaborList();
                    pnlSubLists.Visible = true;
                    break;

                case "prog":
                    isEditMode = true;
                    uclProgramList.BindProgramList(SQMModelMgr.SelectPartProgramList(0, busOrg.BUS_ORG_ID));
                    pnlPartProgram.Visible = true;
                    break;

                case "notify":
                    pnlEscalation.Visible = true;
                    UpdateNotifyActionList("");
                    break;

                default:
                    pnlBusOrgEdit.Visible = true;
                    DisplayBusOrg();
                    break;
                }
            }
        }
Example #16
0
        protected void SaveDept()
        {
            bool success;

            if (uclAdminEdit.IsNew)
            {
                BUSINESS_ORG busOrg  = (BUSINESS_ORG)SessionManager.EffLocation.BusinessOrg;
                DEPARTMENT   deptNew = new DEPARTMENT();
                deptNew = uclAdminEdit.ReadDepartment(deptNew);
                LocalOrg().DeptList.Add(SQMModelMgr.CreateDepartment(entities, busOrg, deptNew, SessionManager.UserContext.UserName()));
            }
            else
            {
                DEPARTMENT dept = (DEPARTMENT)LocalOrg().EditObject;
                dept = uclAdminEdit.ReadDepartment(dept);
                SQMModelMgr.UpdateDepartment(entities, dept, SessionManager.UserContext.UserName());
                LocalOrg().DeptList[LocalOrg().DeptList.FindIndex(d => (d.DEPT_ID == dept.DEPT_ID))] = dept;
            }

            LocalOrg().EditObject = null;
            DoDeptList();
            pnlAdminEdit.Visible = false;
        }
Example #17
0
        public void DisplayBusOrg(COMPANY company, BUSINESS_ORG busOrg)
        {
            pnlBusOrgHdr.Visible = true;
            lblOrgName_out.Text  = busOrg.ORG_NAME;
            lblLocCode_out.Text  = busOrg.DUNS_CODE;

            if (busOrg.PARENT_BUS_ORG_ID == busOrg.BUS_ORG_ID || busOrg.PARENT_BUS_ORG_ID < 1)
            {
                lblParentBU_out.Text = "Top Level";
            }
            else
            {
                if (SessionManager.ParentBusinessOrg == null)
                {
                    if ((SessionManager.ParentBusinessOrg = SQMModelMgr.LookupParentBusOrg(null, busOrg)) == null)
                    {
                        SessionManager.ParentBusinessOrg = busOrg;
                    }
                }
                BUSINESS_ORG parentOrg = (BUSINESS_ORG)SessionManager.ParentBusinessOrg;
                lblParentBU_out.Text = parentOrg.ORG_NAME;
            }
        }
Example #18
0
        protected void SaveLabor()
        {
            bool success;

            if (uclAdminEdit.IsNew)
            {
                BUSINESS_ORG busOrg   = (BUSINESS_ORG)SessionManager.EffLocation.BusinessOrg;
                LABOR_TYPE   laborNew = new LABOR_TYPE();
                laborNew = uclAdminEdit.ReadLaborType(laborNew);
                LocalOrg().LaborList.Add(SQMModelMgr.CreateLaborType(entities, busOrg, laborNew, SessionManager.UserContext.UserName()));
            }
            else
            {
                LABOR_TYPE labor = (LABOR_TYPE)LocalOrg().EditObject;
                labor = SQMModelMgr.LookupLaborType(entities, (decimal)labor.COMPANY_ID, (decimal)labor.BUS_ORG_ID, 0, (decimal)labor.LABOR_TYP_ID, "", false);
                labor = uclAdminEdit.ReadLaborType(labor);
                SQMModelMgr.UpdateLaborType(entities, labor, SessionManager.UserContext.UserName());
                LocalOrg().LaborList[LocalOrg().LaborList.FindIndex(d => (d.LABOR_TYP_ID == labor.LABOR_TYP_ID))] = labor;
            }

            LocalOrg().EditObject = null;
            DoLaborList();
            pnlAdminEdit.Visible = false;
        }
Example #19
0
        public void gvBusOrgList_OnRowDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
        {
            if ((!e.Row.RowType.ToString().Trim().Equals(System.Web.UI.WebControls.ListItemType.Header.ToString())) & (!e.Row.RowType.ToString().Trim().Equals(System.Web.UI.WebControls.ListItemType.Footer.ToString())))
            {
                System.Web.UI.WebControls.Label       lbl     = new Label();
                System.Web.UI.WebControls.HiddenField hfField = new HiddenField();

                try
                {
                    lbl      = (Label)e.Row.Cells[0].FindControl("lblStatus");
                    hfField  = (HiddenField)e.Row.Cells[0].FindControl("hfStatus");
                    lbl.Text = WebSiteCommon.GetStatusString(hfField.Value);

                    BUSINESS_ORG busOrg = orgList[e.Row.RowIndex];
                    GridView     gv     = (GridView)e.Row.Cells[0].FindControl("gvPlantGrid");
                    gv.DataSource = busOrg.PLANT;
                    gv.DataBind();
                    totalRowCount += gv.Rows.Count;
                }
                catch
                {
                }
            }
        }
Example #20
0
        protected void DisplayIssue()
        {
            tbPartNumber.Text = qualityIssue.Part.PART_NUM;
            tbSupplier.Text   = qualityIssue.Supplier.COMPANY_NAME;

            gvQISamples.DataSource = qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().QI_OCCUR_SAMPLE;
            gvQISamples.DataBind();

            if (!qualityIssue.IsNew)
            {
                // PROB_DEFINE probDefine = new PROB_DEFINE();
                // probDefine = qualityIssue.UpdateProblemDefinition(probDefine);

                lblIssueDate_out.Text          = WebSiteCommon.LocalTime((DateTime)qualityIssue.Incident.CREATE_DT, SessionManager.UserContext.TimeZoneID).ToString();
                uclSearchBar.TitleItem.Text    = qualityIssue.IssueID;
                uclSearchBar.TitleItem.Visible = lblIssueDate_out.Visible = true;

                tbDateDetected.Text = WebSiteCommon.FormatDateString(WebSiteCommon.LocalTime(qualityIssue.Incident.INCIDENT_DT, SessionManager.UserContext.TimeZoneID), false);
                tbIssueDesc.Text    = qualityIssue.Incident.DESCRIPTION;

                SetListSelectedTextValue(ddlQualityIssueType, qualityIssue.IssueOccur.PROBLEM_TYPE);
                if (!string.IsNullOrEmpty(qualityIssue.IssueOccur.SOURCE))
                {
                    rblSource.SelectedValue = qualityIssue.IssueOccur.SOURCE;
                }

                BUSINESS_ORG orginBusOrg = SQMModelMgr.LookupBusOrg((decimal)qualityIssue.Incident.BUS_ORG_ID);
                if (orginBusOrg == null)
                {
                    lblOriginator_out.Text = qualityIssue.Incident.CREATE_BY;
                }
                else
                {
                    lblOriginator_out.Text = qualityIssue.Incident.CREATE_BY + "  (" + orginBusOrg.ORG_NAME + ")";
                }

                ddlPlant.SelectedValue     = qualityIssue.Incident.PLANT_ID.ToString();
                ddlPlantLine.SelectedValue = qualityIssue.Incident.PLANT_ID.ToString();
                if (qualityIssue.Incident.PLANT_LINE_ID > -1)
                {
                    ddlPlantLine.SelectedValue = qualityIssue.Incident.PLANT_LINE_ID.ToString();
                }

                if (qualityIssue.IssueOccur.CUSTOMER_ID > 0)
                {
                    ddlCustomer.SelectedValue = qualityIssue.IssueOccur.CUSTOMER_ID.ToString();
                }
                if (qualityIssue.IssueOccur.CUSTOMER_PLANT_ID > 0)
                {
                    ddlCustomerPlant.SelectedValue = qualityIssue.IssueOccur.CUSTOMER_PLANT_ID.ToString();
                }

                tbNCLotNum.Text        = qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().LOT_NUM;
                tbNCContainer.Text     = qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().CONTAINER_NUM;
                tbNCTotalQty.Text      = qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().TOTAL_QTY.ToString();
                tbNCSampleQty.Text     = qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().INSPECT_QTY.ToString();
                tbNCNonConformQty.Text = qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().INSPECT_NC_QTY.ToString();
                tbTotalEstNCQty.Text   = qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().TOTAL_NC_QTY.ToString();

                int nRow = -1;
                foreach (QI_OCCUR_SAMPLE sample in qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().QI_OCCUR_SAMPLE)
                {
                    GridViewRow  row = gvQISamples.Rows[++nRow];
                    DropDownList ddl = (DropDownList)row.FindControl("ddlPrimaryNC");
                    SetListSelectedTextValue(ddl, qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().QI_OCCUR_SAMPLE.First().PROBLEM_PRIMARY);
                    ddl = (DropDownList)row.FindControl("ddlSecondaryNC");
                    SetListSelectedTextValue(ddl, qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().QI_OCCUR_SAMPLE.First().PROBLEM_SECONDARY);
                    TextBox tb = (TextBox)row.FindControl("tbNCCount");
                    tb.Text = Math.Max(1, Convert.ToDecimal(qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().QI_OCCUR_SAMPLE.First().PROBLEM_COUNT)).ToString();
                }

                tbObservations.Text          = qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().QI_OCCUR_SAMPLE.First().SAMPLE_COMMENTS;
                ddlDisposition.SelectedValue = qualityIssue.IssueOccur.DISPOSITION;
                if (!string.IsNullOrEmpty(qualityIssue.IssueOccur.RESPONSIBLE))
                {
                    rblResponsible.SelectedValue = qualityIssue.IssueOccur.RESPONSIBLE;
                }
                cbActionRequired.Checked = (bool)qualityIssue.IssueOccur.ACTION_REQD;
                tbComments.Text          = qualityIssue.IssueOccur.QI_OCCUR_ITEM.First().ITEM_COMMENTS;

                btnPrintLabel.OnClientClick = "Popup('../Problem/QualityIssue_Label.aspx?issue=" + qualityIssue.IssueOccur.QIO_ID.ToString() + "', 'newPage', 600, 450); return false;";
            }
        }
Example #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SQMLoader dataLoader = new SQMLoader().Initialize(1, "");

//            if (dataLoader.LoadPerson() != 99)
//                return;
            if (dataLoader.LoadBusOrgs() != 99)
            {
                return;
            }
//            if (dataLoader.LoadPlants() != 99)
//                return;
//            if (dataLoader.LoadParts() != 99)
//               return;
//            if (dataLoader.LoadNonConformances() != 99)
//                return;

            using (SQM.Website.PSsqmEntities ctx = new SQM.Website.PSsqmEntities())
            {
                ctx.ContextOptions.LazyLoadingEnabled = false;

                BUSINESS_ORG buOrg = new BUSINESS_ORG();
                buOrg.COMPANY_ID = 3;
                buOrg.BUS_ORG_ID = 2;
                SQMModelMgr.SelectBusOrgList(ctx, 5, 0, true);
                //SQMModelMgr.CreateBusOrgNonConf(ctx, buOrg);
                //List<vw_CompanyNonConformance> NCList = SQMModelMgr.SelectCompanyNCList(1, 1, false);
                //SQMModelMgr.UpdateCompanyNCList(NCList, 1, 1);


                //COMPANY company = new COMPANY();
                //SQMModelMgr.SetGridCode((object)company, company.EntityState, 1);

                //PERSON person = SQMModelMgr.LookupPerson(ctx, "mike", false);


                //COMPANY co = SQMModelMgr.LookupCompany(ctx, "dunsSUPC", false);
                //List<PART> partList = SQMModelMgr.SelectPartList(ctx, 1);
                //PART pt = partList[0];

                //List<PLANT> plantList = SQMModelMgr.SelectPlantList(ctx, 3, 0);
                //PLANT pl = plantList[0];


                // var bu_rec = (from b in ctx.COMPANies
                //               select b).ToList();


                //COMPANY comp = bu_rec[1];
                //comp.LAST_UPD_BY = "me";
                //comp.LAST_UPD_DT = DateTime.Now;
                // comp.CS_COMPANY_OVER_F = "Y";

                // comp = (COMPANY)SQMModelMgr.SetPropertyValue((object)comp, "LAST_UPD_BY", "jack");
                // comp = (COMPANY)SQMModelMgr.SetPropertyValue((object)comp, "CS_COMPANY_OVER_F", "Y");

                /*
                 * COMPANY newcomp = new COMPANY();
                 * newcomp.SD_ID = 0;
                 * newcomp.ULT_DUNS_CODE = "duns002";
                 * newcomp.ULT_GRID_CODE = "";
                 * newcomp.COMPANY_NAME = newcomp.UNIQUE_ID_NAME = "SUPPLIER B";
                 * newcomp.CS_COMPANY_OVER_F = "";
                 * newcomp.STATUS = "A";
                 * newcomp.CREATE_BY = newcomp.LAST_UPD_BY = "me";
                 * newcomp.CREATE_DT = newcomp.LAST_UPD_DT = DateTime.Now;
                 * ctx.COMPANies.AddObject(newcomp);
                 */

                //ctx.SaveChanges();
            }
        }
        protected void btnUploadFile_Click(object sender, EventArgs e)
        {
            byte[] fileContent;
            if (ddlDataType.SelectedValue.Equals(""))
            {
                SetStatusMessage("You must select a data type from the drop down list");
            }
            else if (ddlPlantSelect.SelectedIndex == 0 && ddlDataType.SelectedValue.Equals("RECEIPT"))
            {
                SetStatusMessage("You must select a Receiving Location to upload a receipt record");
            }
            else
            {
                // validate the date in the select control
                periodYear  = 0;
                periodMonth = 0;

                List <SETTINGS> sets = SQMSettings.SelectSettingsGroup("FILE_UPLOAD", ""); // ABW 20140805

                int           primaryCompany = Convert.ToInt32(sets.Find(x => x.SETTING_CD == "CompanyID").VALUE);
                PSsqmEntities Entities       = new PSsqmEntities();
                BUSINESS_ORG  busOrg         = SQMModelMgr.LookupBusOrg(Entities, primaryCompany, "", true, false);
                string        fileName       = "";
                lblSummaryList.Visible = false;

                if (flUpload.HasFile)
                {
                    btnUpload.Enabled = false;

                    selectedFile = tbFileSelected.Text = flUpload.FileName;
                    int fileLen = flUpload.PostedFile.ContentLength;

                    if (fileLen < 5)
                    {
                        SetStatusMessage("The file does not contain relevant data: " + flUpload.FileName);
                        return;
                    }
                    fileDelimiter       = sets.Find(x => x.SETTING_CD == "FileDelimiter1").VALUE.ToCharArray();
                    plantDataMultiplier = 1;

                    fileName = ddlDataType.SelectedValue.ToString() + ".TXT";
                    try
                    {
                        string fileType = flUpload.PostedFile.ContentType;
                        fileContent = new byte[Convert.ToInt32(fileLen)];
                        int nBytes = flUpload.PostedFile.InputStream.Read(fileContent, 0, Convert.ToInt32(fileLen));
                    }
                    catch
                    {
                        SetStatusMessage("Error encountered opening or acquiring the file: " + flUpload.FileName);
                        return;
                    }
                    //fileReader = new SQMFileReader().InitializeCSV(1, flUpload.PostedFile.FileName, fileContent, fileDelimiter, plantDataMultiplier);
                    fileReader = new SQMFileReader().InitializeCSV(primaryCompany, fileName, fileContent, fileDelimiter, plantDataMultiplier, periodYear, periodMonth, busOrg.PREFERRED_CURRENCY_CODE);
                    if (ddlDataType.SelectedValue.Equals("RECEIPT"))
                    {
                        fileReader.LocationCode = SQMModelMgr.LookupPlant(Convert.ToDecimal(ddlPlantSelect.SelectedValue)).DUNS_CODE;
                    }


                    if (fileReader.Status < 0)
                    {
                        SetStatusMessage("Error encountered loading the file: " + flUpload.FileName);
                        return;
                    }

                    ProcessFile();

                    if (ddlDataType.SelectedValue.Equals("RECEIPT"))
                    {
                        dvPlantSelect.Style.Add("display", "inline");
                    }
                }
                else
                {
                    SetStatusMessage("The selected file is empty: " + flUpload.FileName);
                }
            }
        }