Exemple #1
0
    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);
    }
Exemple #2
0
 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();
 }
Exemple #3
0
    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);
        }
    }
Exemple #4
0
 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);
     }
 }
Exemple #6
0
 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);
     }
 }
Exemple #7
0
 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);
 }
Exemple #9
0
 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);
     }
 }
Exemple #10
0
 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);
     }
 }
Exemple #11
0
 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());
     }
 }
Exemple #12
0
 //临时解决一下问题,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();
     }
 }
Exemple #13
0
    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);
         }
     }
 }
Exemple #15
0
    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);
        }
    }
Exemple #16
0
        /// <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();
        }