예제 #1
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                //添加语言栏位初始化
                Language_Load();
                languageComponent1.Language = this.drpLanguageNew.SelectedValue.Trim();
                this.InitPageLanguage(this.languageComponent1, false);
                this.cmdSubmit.Text = languageComponent1.GetString("$PageControl_Submit");
                string word = languageComponent1.GetString("$" + this.GetType().BaseType.Name);
                if (word != string.Empty)
                {
                    this.Title = word;
                }
                //added by carey.cheng on 2010-05-19 for muti db support
                this.dprDatabase.Items.Clear();
                this.dprDatabase.DataSource     = BenQGuru.eMES.Common.Config.ConfigSection.Current.DomainSetting.Settings;
                this.dprDatabase.DataTextField  = "Text";
                this.dprDatabase.DataValueField = "Name";
                this.dprDatabase.DataBind();

                for (int i = 0; i < BenQGuru.eMES.Common.Config.ConfigSection.Current.DomainSetting.Settings.Count; i++)
                {
                    if (BenQGuru.eMES.Common.Config.ConfigSection.Current.DomainSetting.Settings[i].Default)
                    {
                        this.dprDatabase.SelectedIndex = i;
                        break;
                    }
                }
                //End added by carey.cheng on 2010-05-19 for muti db support
            }

            //Add By Jarvis 20121212
            LicenseContinue.LicenseAdvanceDays = int.Parse(System.Configuration.ConfigurationManager.AppSettings["LicenseAdvanceDays"].ToString());
        }
예제 #2
0
 private void InitList()
 {
     if (viewFacade == null)
     {
         viewFacade = new ReportViewConfigFacade(this.DataProvider);
     }
     this.txtSelected.Value = ";";
     this.lstSelected.Items.Clear();
     object[] objs = viewFacade.GetReportCenterViewByUser(this.GetUserCode());
     if (objs != null)
     {
         for (int i = 0; i < objs.Length; i++)
         {
             ReportCenterView viewField = (ReportCenterView)objs[i];
             string           strText   = languageComponent1.GetString(viewField.ReportCode);
             lstSelected.Items.Add(new ListItem(strText, viewField.ReportCode));
             txtSelected.Value += viewField.ReportCode + ";";
         }
     }
     objs = viewFacade.GetReportCenterViewDefault();
     lstUnSelected.Items.Clear();
     if (objs != null)
     {
         for (int i = 0; i < objs.Length; i++)
         {
             ReportCenterView viewField = (ReportCenterView)objs[i];
             if (this.txtSelected.Value.IndexOf(";" + viewField.ReportCode + ";") < 0)
             {
                 string strText = languageComponent1.GetString(viewField.ReportCode);
                 lstUnSelected.Items.Add(new ListItem(strText, viewField.ReportCode));
             }
         }
     }
 }
예제 #3
0
        protected override DataRow GetGridRow(object obj)
        {
            DataRow row = this.DtSource.NewRow();

            row["DOCSERIAL"] = ((Doc)obj).Docserial;
            row["DIRSERIAL"] = ((Doc)obj).Dirserial;
            row["FileNAME"]  = ((Doc)obj).Docname;
            //row["DOCNAME"] = string.Format("<a href='{0}FDownload.aspx?fileName={0}FileUpload/{1}'>{2}</a>", this.VirtualHostRoot, ((Doc)obj).ServerFileName, ((Doc)obj).Docname);
            row["DOCNAME"]        = ((Doc)obj).Docname;
            row["DOCNUM"]         = ((Doc)obj).Docnum;
            row["DOCVER"]         = ((Doc)obj).Docver;
            row["ITEMLIST"]       = ((Doc)obj).Itemlist;
            row["OPLIST"]         = ((Doc)obj).Oplist;
            row["DOCCHGNUM"]      = ((Doc)obj).Docchgnum;
            row["DOCCHGFILE"]     = ((Doc)obj).Docchgfile;
            row["MEMO"]           = ((Doc)obj).Memo;
            row["KEYWORD"]        = ((Doc)obj).Keyword;
            row["DOCTYPE"]        = ((Doc)obj).Doctype;
            row["CHECKEDSTATUS"]  = languageComponent1.GetString(((Doc)obj).Checkedstatus);
            row["VALIDATESTATUS"] = languageComponent1.GetString(((Doc)obj).Validstatus);
            row["UPFILEDATE"]     = FormatHelper.ToDateString(((Doc)obj).Upfiledate);
            row["UPUSER"]         = ((Doc)obj).GetDisplayText("Upuser");
            row["MaintainUser"]   = ((Doc)obj).GetDisplayText("MaintainUser");
            row["MaintainDate"]   = FormatHelper.ToDateString(((Doc)obj).Mdate);
            row["MaintainTime"]   = FormatHelper.ToTimeString(((Doc)obj).Mtime);
            row["ServerFullName"] = ((Doc)obj).ServerFileName;
            return(row);
        }
예제 #4
0
        protected override DataRow GetGridRow(object obj)
        {
            //return new Infragistics.WebUI.UltraWebGrid.UltraGridRow(
            //    new object[]{"false",
            //                    ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MenuSequence.ToString(),
            //                    ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MenuCode.ToString(),
            //                    ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).ParentMenuCode.ToString(),
            //                    ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).ModuleCode.ToString(),
            //                    ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MenuType.ToString(),
            //                    ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MenuDescription.ToString(),
            //                    languageComponent1.GetString(((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).Visibility),
            //                    //((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MaintainUser.ToString(),

            //          ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).GetDisplayText("MaintainUser"),
            //                    FormatHelper.ToDateString(((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MaintainDate),
            //                    FormatHelper.ToTimeString(((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MaintainTime),
            //                    ""});

            DataRow row = this.DtSource.NewRow();

            row["MenuSequence"]    = ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MenuSequence.ToString();
            row["MenuCode"]        = ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MenuCode.ToString();
            row["ParentMenuCode"]  = ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).ParentMenuCode.ToString();
            row["ModuleCode"]      = ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).ModuleCode.ToString();
            row["MenuType"]        = ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MenuType.ToString();
            row["MenuDescription"] = ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MenuDescription.ToString();
            row["Restrain"]        = languageComponent1.GetString(((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).Visibility);
            row["MaintainUser"]    = ((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).GetDisplayText("MaintainUser");
            row["MaintainDate"]    = FormatHelper.ToDateString(((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MaintainDate);
            row["MaintainTime"]    = FormatHelper.ToTimeString(((BenQGuru.eMES.Domain.BaseSetting.Menu)obj).MaintainTime);
            return(row);
        }
예제 #5
0
        private void InitViewPanel()
        {
            this.txtOrderCodeQuery.Text     = OrderNO;
            this.txtOrderCodeQuery.ReadOnly = true;

            this.txtOrderEdit.Text     = OrderNO;
            this.txtOrderEdit.ReadOnly = true;

            this.drpOrderStatusEdit.Items.Clear();
            this.drpOrderStatusEdit.Items.Add(new ListItem("", ""));
            this.drpOrderStatusEdit.Items.Add(new ListItem(languageComponent1.GetString(OrderStatus.InProcess), OrderStatus.InProcess));
            this.drpOrderStatusEdit.Items.Add(new ListItem(languageComponent1.GetString(OrderStatus.Completed), OrderStatus.Completed));
            if (_orderFacade == null)
            {
                _orderFacade = new  FacadeFactory(base.DataProvider).CreateOrderFacade();
            }
            Object obj = _orderFacade.GetOrder(OrderNO);

            this.drpOrderStatusEdit.SelectedValue = (obj as Order).OrderStatus;
            this.drpOrderStatusEdit.Enabled       = false;

            this.txtPlanDateEdit.Text   = FormatHelper.ToDateString((obj as Order).PlanShipDate);
            this.txtPlanDateEdit.Enable = "false";

            this.txtActDateEdit.Text = FormatHelper.ToDateString(FormatHelper.TODateInt(DateTime.MaxValue));
        }
예제 #6
0
        protected override DataRow GetGridRow(object obj)
        {
            DataRow row = this.DtSource.NewRow();

            PickDetailQuery pickLine = obj as PickDetailQuery;
            Type            type     = pickLine.GetType();

            for (int i = 0; i < this.PickHeadViewFieldList.Length; i++)
            {
                ViewField field    = this.PickHeadViewFieldList[i];
                string    strValue = string.Empty;
                System.Reflection.FieldInfo fieldInfo = type.GetField(field.FieldName);
                if (fieldInfo != null)
                {
                    strValue = fieldInfo.GetValue(pickLine).ToString();
                }
                if (field.FieldName == "Status")
                {
                    strValue = languageComponent1.GetString(pickLine.Status);
                }
                if (field.FieldName == "QTY")//2位小数
                {
                    strValue = pickLine.QTY.ToString("0.00");
                }
                if (field.FieldName == "OutStorageCode")
                {
                    strValue = pickLine.StorageCode;
                }
                row[i + 1] = strValue;
            }

            return(row);
        }
예제 #7
0
 protected void ddlBusinessTypeQuery_Load(object sender, System.EventArgs e)
 {
     if (!IsPostBack)
     {
         this.ddlBusinessTypeQuery.Items.Insert(0, new ListItem("", ""));
         this.ddlBusinessTypeQuery.Items.Insert(1, new ListItem(languageComponent1.GetString(BussinessType.type_in), BussinessType.type_in));
         this.ddlBusinessTypeQuery.Items.Insert(2, new ListItem(languageComponent1.GetString(BussinessType.type_out), BussinessType.type_out));
     }
 }
예제 #8
0
 protected void drpFGorSemiFG_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         this.drpFGorSemiFG.Items.Clear();
         this.drpFGorSemiFG.Items.Add(new ListItem("", ""));
         this.drpFGorSemiFG.Items.Add(new ListItem(languageComponent1.GetString(ItemType.ITEMTYPE_FINISHEDPRODUCT), ItemType.ITEMTYPE_FINISHEDPRODUCT));
         this.drpFGorSemiFG.Items.Add(new ListItem(languageComponent1.GetString(ItemType.ITEMTYPE_SEMIMANUFACTURE), ItemType.ITEMTYPE_SEMIMANUFACTURE));
     }
 }
예제 #9
0
        //add by roger.xue on 2008/11/03: Load drp data
        #region load drp value
        protected void drpFinishSemimanuProduct_Load(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {
                this.drpFinishSemimanuProductQuery.Items.Insert(0, new ListItem("", ""));

                this.drpFinishSemimanuProductQuery.Items.Insert(1, new ListItem(languageComponent1.GetString("itemtype_finishedproduct"), ItemType.ITEMTYPE_FINISHEDPRODUCT));

                this.drpFinishSemimanuProductQuery.Items.Insert(2, new ListItem(languageComponent1.GetString("itemtype_semimanufacture"), ItemType.ITEMTYPE_SEMIMANUFACTURE));
            }
        }
예제 #10
0
        protected void drpSoftWareStatus_Load(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {
                this.drpSoftWareStatusQuery.Items.Insert(0, new ListItem("", ""));

                this.drpSoftWareStatusQuery.Items.Insert(1, new ListItem(languageComponent1.GetString("type_valid"), SoftWareVersionStatus.Valid));

                this.drpSoftWareStatusQuery.Items.Insert(2, new ListItem(languageComponent1.GetString("type_invalid"), SoftWareVersionStatus.InValid));
            }
        }
예제 #11
0
        private void InitList()
        {
            if (_moFacade == null)
            {
                _moFacade = new MOFacade(this.DataProvider);
            }
            this.txtSelected.Value = ";";
            this.lstSelected.Items.Clear();
            object[] objs     = _moFacade.QueryMOViewFieldByUserCode(this.GetUserCode());
            bool     bIsEmpty = false;

            if (objs != null)
            {
                for (int i = 0; i < objs.Length; i++)
                {
                    MOViewField viewField = (MOViewField)objs[i];
                    string      strText   = languageComponent1.GetString(viewField.Description);
                    if (strText == string.Empty)
                    {
                        strText = languageComponent1.GetString(viewField.FieldName);
                    }
                    lstSelected.Items.Add(new ListItem(strText, viewField.FieldName));
                    txtSelected.Value += viewField.FieldName + ";";
                }
            }
            else
            {
                bIsEmpty = true;
            }
            objs = _moFacade.QueryMOViewFieldDefault();
            lstUnSelected.Items.Clear();
            if (objs != null)
            {
                for (int i = 0; i < objs.Length; i++)
                {
                    MOViewField viewField = (MOViewField)objs[i];
                    if (this.txtSelected.Value.IndexOf(";" + viewField.FieldName + ";") < 0)
                    {
                        string strText = languageComponent1.GetString(viewField.Description);
                        if (strText == string.Empty)
                        {
                            strText = languageComponent1.GetString(viewField.FieldName);
                        }
                        lstUnSelected.Items.Add(new ListItem(strText, viewField.FieldName));
                        if (bIsEmpty == true && FormatHelper.StringToBoolean(viewField.IsDefault) == true)
                        {
                            lstSelected.Items.Add(new ListItem(strText, viewField.FieldName));
                            txtSelected.Value += viewField.FieldName + ";";
                        }
                    }
                }
            }
        }
예제 #12
0
        private void InitDropdownList()
        {
            this.drpPCSType.Items.Clear();
            //this.drpPCSType.Items.Add( new ListItem( "", "" ));
            this.drpPCSType.Items.Add(new ListItem(languageComponent1.GetString(PCSType.SingleSide.ToString()), Convert.ToString((int)PCSType.SingleSide)));
            this.drpPCSType.Items.Add(new ListItem(languageComponent1.GetString(PCSType.DoubleSide.ToString()), Convert.ToString((int)PCSType.DoubleSide)));

//			this.drpItem2CartonCFGStatusQuery.Items.Clear();
//			this.drpItem2CartonCFGStatusQuery.Items.Add( new ListItem( "", "" ));
//			this.drpItem2CartonCFGStatusQuery.Items.Add( new ListItem( languageComponent1.GetString( Item2CartonCFGStatus.InProcess) , Item2CartonCFGStatus.InProcess) );
//			this.drpItem2CartonCFGStatusQuery.Items.Add( new ListItem( languageComponent1.GetString( Item2CartonCFGStatus.Completed), Item2CartonCFGStatus.Completed ) );
        }
예제 #13
0
 protected Infragistics.WebUI.UltraWebGrid.UltraGridRow GetGridRow(object obj)
 {
     return(new Infragistics.WebUI.UltraWebGrid.UltraGridRow(
                new object[] { "false",
                               ((BenQGuru.eMES.Domain.BaseSetting.LabelTemplate)obj).LabelCode,
                               ((BenQGuru.eMES.Domain.BaseSetting.LabelTemplate)obj).LabelDesc,
                               ((BenQGuru.eMES.Domain.BaseSetting.LabelTemplate)obj).LabelCount.ToString(),
                               languageComponent1.GetString(((BenQGuru.eMES.Domain.BaseSetting.LabelTemplate)obj).LabelType),
                               ((BenQGuru.eMES.Domain.BaseSetting.LabelTemplate)obj).LabelPath,
                               ((BenQGuru.eMES.Domain.BaseSetting.LabelTemplate)obj).MaintainUser.ToString(),
                               FormatHelper.ToDateString(((BenQGuru.eMES.Domain.BaseSetting.LabelTemplate)obj).MaintainDate) }));
 }
예제 #14
0
        protected override DataRow GetGridRow(object obj)
        {
            //Infragistics.WebUI.UltraWebGrid.UltraGridRow ultragridRow = new Infragistics.WebUI.UltraWebGrid.UltraGridRow(
            //    new object[]{"false",
            //                    ((Doc)obj).Docserial,
            //                    ((Doc)obj).Dirserial,
            //                    ((Doc)obj).Docname,
            //                    ((Doc)obj).Docname,
            //                    ((Doc)obj).Docnum,
            //                    ((Doc)obj).Docver,
            //                    ((Doc)obj).Itemlist,
            //                    ((Doc)obj).Oplist,
            //                    ((Doc)obj).Docchgnum,
            //                    ((Doc)obj).Docchgfile,
            //                    ((Doc)obj).Memo,
            //                    ((Doc)obj).Keyword,
            //                    ((Doc)obj).Doctype,
            //                    languageComponent1.GetString(((Doc)obj).Checkedstatus),
            //                    languageComponent1.GetString(((Doc)obj).Validstatus),
            //                    FormatHelper.ToDateString(((Doc)obj).Upfiledate),
            //                    ((Doc)obj).GetDisplayText("Upuser"),
            //                    ((Doc)obj).GetDisplayText("MaintainUser"),
            //                    FormatHelper.ToDateString(((Doc)obj).Mdate),
            //                    FormatHelper.ToTimeString(((Doc)obj).Mtime),
            //                    ((Doc)obj).ServerFileName,
            //                    ""});
            DataRow row = this.DtSource.NewRow();

            row["DOCSERIAL"]      = ((Doc)obj).Docserial;
            row["DIRSERIAL"]      = ((Doc)obj).Dirserial;
            row["FileNAME"]       = ((Doc)obj).Docname;
            row["DOCNAME"]        = ((Doc)obj).Docname;
            row["DOCNUM"]         = ((Doc)obj).Docnum;
            row["DOCVER"]         = ((Doc)obj).Docver;
            row["ITEMLIST"]       = ((Doc)obj).Itemlist;
            row["OPLIST"]         = ((Doc)obj).Oplist;
            row["DOCCHGNUM"]      = ((Doc)obj).Docchgnum;
            row["DOCCHGFILE"]     = ((Doc)obj).Docchgfile;
            row["MEMO"]           = ((Doc)obj).Memo;
            row["KEYWORD"]        = ((Doc)obj).Keyword;
            row["DOCTYPE"]        = ((Doc)obj).Doctype;
            row["CHECKEDSTATUS"]  = languageComponent1.GetString(((Doc)obj).Checkedstatus);
            row["VALIDATESTATUS"] = languageComponent1.GetString(((Doc)obj).Validstatus);
            row["UPFILEDATE"]     = FormatHelper.ToDateString(((Doc)obj).Upfiledate);
            row["UPUSER"]         = ((Doc)obj).GetDisplayText("Upuser");
            row["MaintainUser"]   = ((Doc)obj).GetDisplayText("MaintainUser");
            row["MaintainDate"]   = FormatHelper.ToDateString(((Doc)obj).Mdate);
            row["MaintainTime"]   = FormatHelper.ToTimeString(((Doc)obj).Mtime);
            row["ServerFullName"] = ((Doc)obj).ServerFileName;

            return(row);
        }
예제 #15
0
        protected void drpPauseStatus_Load(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {
                this.drpPauseStatus.Items.Insert(0, new ListItem("", ""));

                this.drpPauseStatus.Items.Insert(1, new ListItem(languageComponent1.GetString(PauseStatus.status_pause), PauseStatus.status_pause));

                this.drpPauseStatus.Items.Insert(2, new ListItem(languageComponent1.GetString(PauseStatus.status_cancel), PauseStatus.status_cancel));

                this.drpPauseStatus.SelectedIndex = 0;
            }
        }
예제 #16
0
        private DataMenuItem BuildUltraMenuItemRPTNew(MenuTreeNode node, ControlLibrary.Web.Language.LanguageComponent languageComponent, string reportViewMenuCode, DataMenuItem reportViewMenuItem)
        {
            DataMenuItem item = new DataMenuItem();

            //item.Style.Width = new Unit(180);
            item.Target = "frmWorkSpace";

            string menuName = languageComponent.GetString(Menu_Prefix + node.MenuWithUrl.MenuCode);

            if (menuName == string.Empty)
            {
                menuName = languageComponent.GetString(Module_Prefix + node.MenuWithUrl.ModuleCode);

                if (menuName == string.Empty)
                {
                    menuName = node.MenuWithUrl.MenuCode;
                }
            }

            item.Text = menuName;

            item.NavigateUrl = node.MenuWithUrl.FormUrl;

            TreeObjectNodeSet set = node.GetSubLevelChildrenNodes();

            foreach (MenuTreeNode subNode in set)
            {
                if (subNode.MenuWithUrl.MenuType.ToUpper() == MenuType.MenuType_RPT.ToUpper())
                {
                    if (this.menuHT != null && this.menuHT.Contains(subNode.MenuWithUrl.ModuleCode))
                    {
                        continue;
                    }
                    if (this.htUnVisibilityMenu != null && this.htUnVisibilityMenu.Contains(subNode.MenuWithUrl.MenuCode))
                    {
                        continue;
                    }
                    item.Items.Add(BuildUltraMenuItemRPTNew(subNode, languageComponent, reportViewMenuCode, reportViewMenuItem));
                }
            }

            if (string.Compare(node.MenuWithUrl.MenuCode, reportViewMenuCode, true) == 0 && reportViewMenuItem != null)
            {
                foreach (DataMenuItem reportViewitem in reportViewMenuItem.Items)
                {
                    item.Items.Add(reportViewitem);
                }
            }

            return(item);
        }
예제 #17
0
        protected void cmdImport_ServerClick(object sender, System.EventArgs e)
        {
            if (_facade == null)
            {
                _facade = new SMTFacade(base.DataProvider);
            }
            if (items == null)
            {
                items = GetAllItem();
                if (items == null || items.Length == 0)
                {
                    return;
                }
            }
            string strMessage = "";

            ((BenQGuru.eMES.Common.DomainDataProvider.SQLDomainDataProvider)DataProvider).PersistBroker.OpenConnection();
            this.DataProvider.BeginTransaction();
            try
            {
                int iRet = this._facade.ImportSMTMachineDiscard(items, this.GetUserCode());
                this.DataProvider.CommitTransaction();
                if (iRet > 0)
                {
                    strMessage             = languageComponent1.GetString("$SMTMachineDiscard_Import_Success");
                    this.cmdEnter.Disabled = true;
                }
                else
                {
                    strMessage = languageComponent1.GetString("$SMTMachineDiscard_Import_Error");
                }
            }
            catch (Exception ex)
            {
                this.DataProvider.RollbackTransaction();
                throw ex;
            }
            finally
            {
                ((BenQGuru.eMES.Common.DomainDataProvider.SQLDomainDataProvider)DataProvider).PersistBroker.CloseConnection();
            }
            string alertInfo =
                string.Format("<script language=javascript>alert('{0}');</script>", strMessage);

            if (!this.IsClientScriptBlockRegistered("ImportAlert"))
            {
                this.RegisterClientScriptBlock("ImportAlert", alertInfo);
            }
            items = null;
        }
예제 #18
0
        protected void drpDNStaus_Load(object sender, System.EventArgs e)
        {
            if (!IsPostBack)
            {
                this.drpDNStatus.Items.Insert(0, new ListItem("", ""));

                this.drpDNStatus.Items.Insert(1, new ListItem(languageComponent1.GetString(DNStatus.StatusInit), DNStatus.StatusInit));

                this.drpDNStatus.Items.Insert(2, new ListItem(languageComponent1.GetString(DNStatus.StatusUsing), DNStatus.StatusUsing));

                this.drpDNStatus.Items.Insert(3, new ListItem(languageComponent1.GetString(DNStatus.StatusClose), DNStatus.StatusClose));

                this.drpDNStatus.SelectedIndex = 0;
            }
        }
예제 #19
0
        private string GetPicTypeResult(string typeValue)
        {
            string result = string.Empty;

            if (typeValue.IndexOf(PicType.Operating_Instructions) >= 0)
            {
                result = languageComponent1.GetString(PicType.Operating_Instructions);
            }
            if (typeValue.IndexOf(PicType.Maintenance_instructions) >= 0)
            {
                result += ("," + languageComponent1.GetString(PicType.Maintenance_instructions));
                result  = result.Trim(',');
            }
            return(result);
        }
예제 #20
0
        protected override DataRow GetGridRow(object obj)
        {
            DataRow row = this.DtSource.NewRow();

            row["TransNo"]     = ((Storloctrans)obj).Transno;
            row["InvNo"]       = ((Storloctrans)obj).Invno;
            row["Status"]      = languageComponent1.GetString(((Storloctrans)obj).Status);
            row["FromStorage"] = ((Storloctrans)obj).FromstorageCode;
            row["ToStorage"]   = ((Storloctrans)obj).StorageCode;
            row["CDate"]       = FormatHelper.ToDateString(((Storloctrans)obj).CDate);
            row["CTime"]       = FormatHelper.ToTimeString(((Storloctrans)obj).CTime);
            row["CUser"]       = ((Storloctrans)obj).CUser;

            return(row);
        }
예제 #21
0
        public static void CreateTSStateListCheckBoxList(CheckBoxList chkList, ControlLibrary.Web.Language.LanguageComponent language)
        {
            chkList.RepeatColumns = 5;

            chkList.Items.Add(language.GetString("OP_componentloading"));
            chkList.Items.Add(language.GetString("OP_testing"));
            chkList.Items.Add(language.GetString("OP_idtranslate"));
            chkList.Items.Add(language.GetString("OP_packing"));
            chkList.Items.Add(language.GetString("OP_oqc"));
            chkList.Items.Add(language.GetString("OP_ts"));
            chkList.Items.Add(language.GetString("OP_outside_route"));
            chkList.Items.Add(language.GetString("OP_smt"));
            chkList.Items.Add(language.GetString("OP_spc"));
            chkList.Items.Add(language.GetString("OP_deduct"));
        }
예제 #22
0
        //melo 添加于2006.12.4 用于多语言
        public ArrayList GetGridBuilder(ControlLibrary.Web.Language.LanguageComponent languageComponent)
        {
            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load(this.XMLPath);

            XmlNodeList nodeList = xmlDoc.GetElementsByTagName("field");

            ArrayList gbArray = new ArrayList();

            if (nodeList.Count > 0)
            {
                for (int i = 0; i < nodeList.Count; i++)
                {
                    XmlNode node = nodeList[i];
                    if (node.ParentNode.Attributes["name"].InnerText.ToString() == this.SelectedImportType)
                    {
                        if (node.ChildNodes.Count > 0)
                        {
                            for (int j = 0; j < node.ChildNodes.Count; j++)
                            {
                                string          key        = node.ChildNodes[j].Attributes["key"].InnerText.ToString().Trim();
                                string          headerText = languageComponent.GetString("$Grid_" + key);
                                DictionaryEntry de         = new DictionaryEntry(key, headerText);
                                gbArray.Add(de);
                            }
                        }

                        break;
                    }
                }
            }
            return(gbArray);
        }
예제 #23
0
        protected override DataRow GetGridRow(object obj)
        {
            if (_WarehouseFacade == null)
            {
                _WarehouseFacade = new WarehouseFacade(base.DataProvider);
            }
            DataRow row = this.DtSource.NewRow();

            row["ASN"]           = ((ASN)obj).StNo;
            row["CDate"]         = FormatHelper.ToDateString(((ASN)obj).CDate);
            row["CUser"]         = ((ASN)obj).CUser;
            row["StorageInType"] = this.GetInvInName(((ASN)obj).StType);
            row["SAPInvNo"]      = ((ASN)obj).InvNo;
            row["Status"]        = languageComponent1.GetString(((ASN)obj).Status);

            row["StorageInCode"] = ((ASN)obj).StorageCode;
            row["PredictDate"]   = FormatHelper.ToDateString(((ASN)obj).PreictDate);
            row["DirectFlag"]    = ((ASN)obj).DirectFlag;
            row["PickNo"]        = ((ASN)obj).PickNo;
            row["VendorCode"]    = ((ASN)obj).VendorCode;
            row["ExigencyFlag"]  = ((ASN)obj).ExigencyFlag;
            row["RejectsFlag"]   = ((ASN)obj).RejectsFlag;
            row["OANo"]          = ((ASN)obj).OANo;
            row["PackingListNo"] = ((ASN)obj).PackingListNo;
            row["ProvideDate"]   = ((ASN)obj).ProvideDate;// FormatHelper.ToDateString(((ASN)obj).ProvideDate);
            row["GrossWeight"]   = ((ASN)obj).GrossWeight;
            row["Volume"]        = ((ASN)obj).Volume;


            row["FromStorageCode"] = ((ASN)obj).FromStorageCode;
            row["Remark1"]         = ((ASN)obj).Remark1;

            return(row);
        }
예제 #24
0
        protected override DataRow GetGridRow(object obj)
        {
            BenQGuru.eMES.Domain.Warehouse.PickDetail pick = (BenQGuru.eMES.Domain.Warehouse.PickDetail)obj;
            BenQGuru.eMES.Domain.Warehouse.Pick       s    = (BenQGuru.eMES.Domain.Warehouse.Pick)_WarehouseFacade.GetPick(pick.PickNo);

            DataRow row = this.DtSource.NewRow();

            row["PICKLINE"]        = pick.PickLine;
            row["STATUS"]          = languageComponent1.GetString(pick.Status);//dicStu.ContainsKey(pick.Status) ? dicStu[pick.Status] : string.Empty;
            row["MCODE"]           = pick.MCode;
            row["DQMCODE"]         = pick.DQMCode;
            row["MDESC"]           = pick.MDesc;
            row["CustMCode"]       = pick.VEnderItemCode;
            row["QTY"]             = pick.QTY;
            row["UNIT"]            = pick.Unit;
            row["OutCStorageCode"] = s.StorageCode;// dicStu.ContainsKey(s.StorageCode) ? dicStu[s.StorageCode] : string.Empty;
            row["SQTY"]            = pick.SQTY;
            row["OUTQTY"]          = pick.OutQTY;
            //row["Down_Time"] = FormatHelper.ToTimeString(pick.DownTime);
            row["CDATE"] = FormatHelper.ToDateString(pick.CDate);
            //row["REMARK1"] = pick.Remark1;
            row["CTIME"] = FormatHelper.ToTimeString(pick.CTime);
            row["CUSER"] = pick.CUser;
            row["MDATE"] = FormatHelper.ToDateString(pick.MaintainDate);
            row["MTIME"] = FormatHelper.ToTimeString(pick.MaintainTime);
            row["MUSER"] = pick.MaintainUser;

            //row["MUSER"] = pick.MaintainUser;
            return(row);
        }
예제 #25
0
//		private void treeModule_NodeCollapsed(object sender, Infragistics.WebUI.UltraWebNavigator.WebTreeNodeEventArgs e)
//		{
//			e.Node.ImageUrl = string.Format("{0}skin/image/treenode1.gif", this.VirtualHostRoot);
//		}
//
//		private void treeModule_NodeExpanded(object sender, Infragistics.WebUI.UltraWebNavigator.WebTreeNodeEventArgs e)
//		{
//			e.Node.ImageUrl = string.Format("{0}skin/image/treenode2.gif", this.VirtualHostRoot);
//		}

        #region Export
        protected override string[] FormatExportRecord(object obj)
        {
            return(new string[] { ((Module)obj).ModuleSequence.ToString(),
                                  ((Module)obj).ModuleCode,
                                  ((Module)obj).ModuleVersion,
                                  ((Module)obj).ModuleType,
                                  ((Module)obj).ModuleStatus,
                                  ((Module)obj).ParentModuleCode,
                                  ((Module)obj).ModuleHelpFileName,
                                  languageComponent1.GetString(((Module)obj).IsSystem),
                                  languageComponent1.GetString(((Module)obj).IsActive),
                                  ((Module)obj).ModuleDescription,
                                  ((Module)obj).FormUrl,
                                  languageComponent1.GetString(((Module)obj).IsRestrain),
                                  ((Module)obj).MaintainUser.ToString(),
                                  FormatHelper.ToDateString(((Module)obj).MaintainDate) });
        }
예제 #26
0
        private void InitDropDownList()
        {
            DropDownListBuilder builder = new DropDownListBuilder(this.drpStatusEdit);

            //			if(BaseMode_Facade==null)
            //			{
            //				BaseMode_Facade = new FacadeFactory(base.DataProvider).CreateBaseModelFacade() ;
            //			}
            //			builder.HandleGetObjectList += new BenQGuru.eMES.Web.Helper.GetObjectListDelegate(BaseMode_Facade.GetAllResource);
            //Web.Helper.INVERPType.INVERPTYPE_NEW
            //builder.Build("ResourceCode", "ResourceCode");
            this.drpStatusEdit.Items.Add(new ListItem(languageComponent1.GetString(Web.Helper.INVERPType.INVERPTYPE_NEW)
                                                      , Web.Helper.INVERPType.INVERPTYPE_NEW));
            this.drpStatusEdit.Items.Add(new ListItem(languageComponent1.GetString(Web.Helper.INVERPType.INVERPTYPE_PROCESSED)
                                                      , Web.Helper.INVERPType.INVERPTYPE_PROCESSED));
            this.drpStatusEdit.Items.Insert(0, "");
        }
예제 #27
0
        public static void Build(PageNavigator pageNavigator, string moduleCode, string url, Hashtable urls, ControlLibrary.Web.Language.LanguageComponent languageComponent, IDomainDataProvider _domainDataProvider, BasePage page)
        {
            if (pageNavigator == null)
            {
                return;
            }

            pageNavigator.Clear();
            pageNavigator.AddRootPageNavigator("MES", "");

            //BenQGuru.eMES.Common.Domain.IDomainDataProvider _domainDataProvider = BenQGuru.eMES.Common.DomainDataProvider.DomainDataProviderManager.DomainDataProvider();
            SystemSettingFacade facade = new SystemSettingFacade(_domainDataProvider);           // new SystemSettingFacadeFactory().Create();

            ITreeObjectNode moduleTree = facade.BuildModuleTree();
            ITreeObjectNode currNode   = ((ITreeObjectNode)moduleTree).GetTreeObjectNodeByID(moduleCode);

            if (currNode == null)
            {
                ExceptionManager.Raise(typeof(Module), "$Error_Module_Not_Exist", string.Format("[$ModuleCode={0}]", moduleCode));
            }

            TreeObjectNodeSet set = currNode.GetChainFromRoot();

            //foreach ( ModuleTreeNode node in set )
            for (int i = 0; i < set.Count; i++)
            {
                ModuleTreeNode node = (set[i] as ModuleTreeNode);
                if (node.ID != string.Empty)
                {
                    languageComponent.Language = Web.Helper.SessionHelper.Current(page.Session).Language;
                    string name = languageComponent.GetString(Module_Prefix + node.Module.ModuleCode);

                    if (name == string.Empty)
                    {
                        name = node.Module.ModuleCode;
                    }

                    if (i < set.Count - 1)
                    {
                        string key = pageNavigator.Request.ApplicationPath.TrimEnd('/', '\\') + "/" + node.Module.FormUrl;
                        if (urls.Contains(key.ToUpper()))
                        {
                            pageNavigator.AddPageNavigator(name, urls[key.ToUpper()].ToString());
                        }
                        else
                        {
                            pageNavigator.AddPageNavigator(name, node.Module.FormUrl);
                        }
                    }
                    else
                    {
                        pageNavigator.AddPageNavigator(name, url);
                    }
                }
            }
        }
예제 #28
0
        private Infragistics.WebUI.UltraWebNavigator.Item BuildUltraMenuItemRPT(MenuTreeNode node, ControlLibrary.Web.Language.LanguageComponent languageComponent)
        {
            Infragistics.WebUI.UltraWebNavigator.Item item = new Infragistics.WebUI.UltraWebNavigator.Item();

            //item.Style.Width = new Unit(180);
            item.TargetFrame = "frmWorkSpace";

            string menuName = languageComponent.GetString(Menu_Prefix + node.MenuWithUrl.MenuCode);

            if (menuName == string.Empty)
            {
                menuName = languageComponent.GetString(Module_Prefix + node.MenuWithUrl.ModuleCode);

                if (menuName == string.Empty)
                {
                    menuName = node.MenuWithUrl.MenuCode;
                }
            }

            item.Text = menuName;

            item.TargetUrl = node.MenuWithUrl.FormUrl;

            TreeObjectNodeSet set = node.GetSubLevelChildrenNodes();

            foreach (MenuTreeNode subNode in set)
            {
                if (subNode.MenuWithUrl.MenuType.ToUpper() == MenuType.MenuType_RPT.ToUpper())
                {
                    if (this.menuHT != null && this.menuHT.Contains(subNode.MenuWithUrl.ModuleCode))
                    {
                        continue;
                    }
                    if (this.htUnVisibilityMenu != null && this.htUnVisibilityMenu.Contains(subNode.MenuWithUrl.MenuCode))
                    {
                        continue;
                    }
                    item.Items.Add(BuildUltraMenuItemRPT(subNode, languageComponent));
                }
            }

            return(item);
        }
예제 #29
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
//				this.InitPageLanguage(languageComponent1, false);
                string word = languageComponent1.GetString("$" + this.GetType().BaseType.Name);
                if (word != string.Empty)
                {
                    this.Title = word;
                }
            }
        }
예제 #30
0
        public static string GetModuleTitle(ControlLibrary.Web.Language.LanguageComponent languageComponent, string moduleCode)
        {
            string returnValue = string.Empty;

            returnValue = languageComponent.GetString("module_" + moduleCode.ToUpper());
            if (returnValue.Trim().Length <= 0)
            {
                returnValue = moduleCode;
            }

            return(returnValue);
        }