protected string RenderingLanguage(string content, string userCode, params string[] parameters) { try { content = ProcessMessage(content, parameters); if (userCode != null && userCode.Trim() != string.Empty) { User user = TheUserMgr.LoadUser(userCode, true, false); if (user != null && user.UserLanguage != null && user.UserLanguage != string.Empty) { content = TheLanguageMgr.ProcessLanguage(content, user.UserLanguage); } else { EntityPreference defaultLanguage = TheEntityPreferenceMgr.LoadEntityPreference(BusinessConstants.ENTITY_PREFERENCE_CODE_DEFAULT_LANGUAGE); content = TheLanguageMgr.ProcessLanguage(content, defaultLanguage.Value); } } else { EntityPreference defaultLanguage = TheEntityPreferenceMgr.LoadEntityPreference(BusinessConstants.ENTITY_PREFERENCE_CODE_DEFAULT_LANGUAGE); content = TheLanguageMgr.ProcessLanguage(content, defaultLanguage.Value); } } catch (Exception ex) { return(content); } return(content); }
private void InitialAll() { this.ltlBin.Text = TheLanguageMgr.TranslateMessage("Warehouse.PutAway.PlzScanBin", this.CurrentUser, null); this.lblMessage.Text = string.Empty; this.ucList.BindList(null); this.tbScanBarcode.Focus(); }
protected void Page_Load(object sender, EventArgs e) { ucHuList.HuSaveEvent += new EventHandler(this.HuListSave_Render); if (!IsPostBack) { this.ltlReceiptDetails.Text = TheLanguageMgr.TranslateMessage("Receipt.ReceiptDetails", this.CurrentUser); InitialResolver(this.CurrentUser.Code, BusinessConstants.TRANSFORMER_MODULE_TYPE_RECEIVE); } }
protected void HuInput(string huId) { try { ResolveInput(huId); } catch (BusinessErrorException ex) { this.lblMessage.Text = TheLanguageMgr.TranslateMessage(ex.Message, this.CurrentUser, ex.MessageParams); } }
protected void ucItemList_ItemInput(object sender, EventArgs e) { try { this.ItemInput((string)sender); } catch (BusinessErrorException ex) { string message = TheLanguageMgr.TranslateMessage(ex.Message, this.CurrentUser, ex.MessageParams); this.ucItemList.ShowResolverMessage(message); } }
private void HuInput(string huId) { try { ResolveInput(huId); this.ltlBin.Text = this.CacheResolver.Result; } catch (BusinessErrorException ex) { this.lblMessage.Text = TheLanguageMgr.TranslateMessage(ex.Message, this.CurrentUser, ex.MessageParams); } }
private void HuInput(string huId) { try { this.CacheResolver.Transformers = this.ucTransformer.GetTransformer(); ResolveInput(huId); BindTransformer(); } catch (BusinessErrorException ex) { this.lblMessage.Text = TheLanguageMgr.TranslateMessage(ex.Message, this.CurrentUser, ex.MessageParams); } }
/* * 用于反射调用,参见GridView * */ public string Render(String content) { if (CurrentUser != null && CurrentUser.UserLanguage != null && CurrentUser.UserLanguage != string.Empty) { content = TheLanguageMgr.ProcessLanguage(content, CurrentUser.UserLanguage); } else { EntityPreference defaultLanguage = TheEntityPreferenceMgr.LoadEntityPreference(BusinessConstants.ENTITY_PREFERENCE_CODE_DEFAULT_LANGUAGE); content = TheLanguageMgr.ProcessLanguage(content, defaultLanguage.Value); } return(content); }
private void HuInput(string huId) { try { //this.CacheResolver.Input = huId; //this.CacheResolver = TheScanBarcodeMgr.ScanBarcode(this.CacheResolver); ResolveInput(huId); //this.BindTransformerDetail(); } catch (BusinessErrorException ex) { this.lblMessage.Text = TheLanguageMgr.TranslateMessage(ex.Message, this.CurrentUser, ex.MessageParams); } }
private void InitialUI() { if (this.ModuleType == BusinessConstants.CODE_MASTER_FLOW_TYPE_VALUE_DISTRIBUTION) { this.GV_List.Columns[0].HeaderText = TheLanguageMgr.TranslateMessage("MasterData.Flow.Flow.Distribution", this.CurrentUser); } else if (this.ModuleType == BusinessConstants.CODE_MASTER_FLOW_TYPE_VALUE_PRODUCTION) { this.GV_List.Columns[0].HeaderText = TheLanguageMgr.TranslateMessage("MasterData.Flow.Flow.Production", this.CurrentUser); } else if (this.ModuleType == BusinessConstants.CODE_MASTER_FLOW_TYPE_VALUE_PROCUREMENT) { this.GV_List.Columns[0].HeaderText = TheLanguageMgr.TranslateMessage("MasterData.Flow.Flow.Procurement", this.CurrentUser); } }
protected void GV_List_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { this.SetViewControl(e.Row); } else if (e.Row.RowType == DataControlRowType.Header) { ((Literal)e.Row.FindControl("ltlRange1")).Text = TheLanguageMgr.TranslateMessage("Reports.InvAging.Range1", this.CurrentUser, Days.ToString()); ((Literal)e.Row.FindControl("ltlRange2")).Text = TheLanguageMgr.TranslateMessage("Reports.InvAging.Range2", this.CurrentUser, Days.ToString(), (Days * 2).ToString()); ((Literal)e.Row.FindControl("ltlRange3")).Text = TheLanguageMgr.TranslateMessage("Reports.InvAging.Range2", this.CurrentUser, (Days * 2).ToString(), (Days * 3).ToString()); ((Literal)e.Row.FindControl("ltlRange4")).Text = TheLanguageMgr.TranslateMessage("Reports.InvAging.Range2", this.CurrentUser, (Days * 3).ToString(), (Days * 4).ToString()); ((Literal)e.Row.FindControl("ltlRange5")).Text = TheLanguageMgr.TranslateMessage("Reports.InvAging.Range2", this.CurrentUser, (Days * 4).ToString(), (Days * 5).ToString()); ((Literal)e.Row.FindControl("ltlRange6")).Text = TheLanguageMgr.TranslateMessage("Reports.InvAging.Range3", this.CurrentUser, (Days * 5).ToString()); } }
//临时解决一下问题,ASN多次收货,执行中的会显示发货数和已收数 public void InitialUIForAsn(InProcessLocation ip) { if (ip.Status == BusinessConstants.CODE_MASTER_STATUS_VALUE_INPROCESS) { this.GV_List.Columns[9].Visible = true; this.GV_List.Columns[9].HeaderText = TheLanguageMgr.TranslateMessage("Common.Business.Qty", this.CurrentUser); this.GV_List.Columns[11].HeaderText = TheLanguageMgr.TranslateMessage("Common.Business.QtyToReceive", this.CurrentUser); this.GV_List.DataBind(); } else if (ip.Status == BusinessConstants.CODE_MASTER_STATUS_VALUE_CLOSE) { this.GV_List.Columns[9].Visible = true; this.GV_List.Columns[9].HeaderText = TheLanguageMgr.TranslateMessage("Common.Business.Qty", this.CurrentUser); this.GV_List.Columns[11].Visible = false; this.GV_List.DataBind(); } }
private void UpdateInfo() { if (this.TimePeriodType == BusinessConstants.CODE_MASTER_TIME_PERIOD_TYPE_VALUE_MONTH) { string year = this.Date.Year.ToString(); string month = this.Date.Month.ToString(); this.lblInfo.Text = TheLanguageMgr.TranslateMessage("MRP.MonthNo", this.CurrentUser, new string[] { year, month }); } else { string year = this.Date.Year.ToString(); string week = DateTimeHelper.GetWeekIndex(this.Date).ToString(); this.lblInfo.Text = TheLanguageMgr.TranslateMessage("MRP.WeekNo", this.CurrentUser, new string[] { year, week }); } this.tbDate.Text = DateTimeHelper.GetStartTime(this.TimePeriodType, this.Date).ToString("yyyy-MM-dd"); }
private void HuScan(string huId, string type) { try { UpdateOutTransformer(); this.CacheResolver.IOType = type; ResolveInput(huId); } catch (BusinessErrorException ex) { if (type == BusinessConstants.IO_TYPE_IN) { this.lblInMessage.Text = TheLanguageMgr.TranslateMessage(ex.Message, this.CurrentUser, ex.MessageParams); } if (type == BusinessConstants.IO_TYPE_OUT) { this.lblOutMessage.Text = TheLanguageMgr.TranslateMessage(ex.Message, this.CurrentUser, ex.MessageParams); } } }
private void InitialUI(string moduleType, string transformerType) { this.GV_List.Columns[GV_List.Columns.Count - 1].Visible = IsScanHu && DetailVisible; if (transformerType == BusinessConstants.TRANSFORMER_MODULE_TYPE_SHIP) { this.GV_List.Columns[9].HeaderText = TheLanguageMgr.TranslateMessage("Common.Business.QtyToShip", this.CurrentUser); this.GV_List.Columns[11].HeaderText = TheLanguageMgr.TranslateMessage("MasterData.Order.OrderDetail.CurrentShipQty", this.CurrentUser); } else if (transformerType == BusinessConstants.TRANSFORMER_MODULE_TYPE_RECEIVE) { this.GV_List.Columns[9].HeaderText = TheLanguageMgr.TranslateMessage("MasterData.Order.OrderDetail.CurrentShipQty", this.CurrentUser); this.GV_List.Columns[11].HeaderText = TheLanguageMgr.TranslateMessage("MasterData.Order.OrderDetail.CurrentReceiveQty", this.CurrentUser); this.GV_List.Columns[10].Visible = true; if (moduleType == BusinessConstants.CODE_MASTER_ORDER_TYPE_VALUE_PRODUCTION) { this.GV_List.Columns[9].Visible = false; } } else if (transformerType == BusinessConstants.TRANSFORMER_MODULE_TYPE_PICKUP || transformerType == BusinessConstants.TRANSFORMER_MODULE_TYPE_SHIPVIEW) { this.GV_List.Columns[11].HeaderText = TheLanguageMgr.TranslateMessage("Common.Business.Qty", this.CurrentUser); this.GV_List.Columns[9].Visible = false; } else if (transformerType == BusinessConstants.TRANSFORMER_MODULE_TYPE_INSPECT) { this.GV_List.Columns[0].Visible = false; this.GV_List.Columns[1].Visible = false; this.GV_List.Columns[3].Visible = false; this.GV_List.Columns[4].Visible = false; this.GV_List.Columns[12].Visible = true; this.GV_List.Columns[9].HeaderText = TheLanguageMgr.TranslateMessage("MasterData.InspectOrder.InspectOrderDetail.InspectQty", this.CurrentUser); this.GV_List.Columns[11].HeaderText = TheLanguageMgr.TranslateMessage("MasterData.InspectOrder.InspectOrderDetail.CurrentQualifyQty", this.CurrentUser); this.GV_List.Columns[12].HeaderText = TheLanguageMgr.TranslateMessage("MasterData.InspectOrder.InspectOrderDetail.CurrentRejectQty", this.CurrentUser); } }
/// <summary> /// 导出数据函数 /// </summary> /// <param name="FileType">导出文件MIME类型</param> /// <param name="FileName">导出文件的名称</param> protected void Export(GridView gridview, String FileType, String FileName) { /* * gridview.AllowPaging = false; * gridview.AllowSorting = false; */ if (gridview.Rows.Count > 5000) { ShowWarningMessage("Common.Export.Warning.GreatThan5000", gridview.Rows.Count.ToString()); } else if (gridview.Rows.Count == 0) { ShowWarningMessage("Common.GridView.NoRecordFound"); return; } //gridview.DataBind(); System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo("ZH-CN", true); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(cultureInfo); HtmlTextWriter htw = new HtmlTextWriter(sw); Page page = new Page(); HtmlForm form = new HtmlForm(); gridview.EnableViewState = false; // Deshabilitar la validación de eventos, sólo asp.net 2 page.EnableEventValidation = false; // Realiza las inicializaciones de la instancia de la clase Page que requieran los diseñadores RAD. page.DesignerInitialize(); page.Controls.Add(form); form.Controls.Add(gridview); page.RenderControl(htw); Response.Clear(); Response.Buffer = true; // Response.ContentType = "application/vnd.ms-excel"; //Response.AddHeader("Content-Disposition", "attachment;filename=data.xls"); Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8)); //设置输出流HttpMiME类型(导出文件格式) Response.ContentType = FileType; //Response.Charset = "UTF-8"; //设定输出字符集 Response.Charset = "GB2312"; //Response.ContentEncoding = Encoding.Default; Response.ContentEncoding = System.Text.Encoding.UTF8; string content = sw.ToString(); if (CurrentUser != null && CurrentUser.UserLanguage != null && CurrentUser.UserLanguage != string.Empty) { content = TheLanguageMgr.ProcessLanguage(content, CurrentUser.UserLanguage); } else { EntityPreference defaultLanguage = TheEntityPreferenceMgr.LoadEntityPreference(BusinessConstants.ENTITY_PREFERENCE_CODE_DEFAULT_LANGUAGE); content = TheLanguageMgr.ProcessLanguage(content, defaultLanguage.Value); } Response.Write(content); Response.End(); Response.Flush(); /* * gridview.AllowPaging = true; * gridview.AllowSorting = true; */ //gridview.DataBind(); }