コード例 #1
0
        public static Crafwork GetCrafwork(string whereString)
        {
            Crafwork crafwork = null;
            string   sql      = "select * from [Mes].[dbo].[T_crafwork] " + whereString;

            using (SqlDataReader reader = DBHelper.ExecuteSqlReader(sql))
            {
                if (reader != null && reader.Read())
                {
                    try
                    {
                        crafwork = new Crafwork();
                        if (DBNull.Value != reader["id"])
                        {
                            crafwork.Id = Convert.ToInt32(reader["id"]);
                        }
                        if (DBNull.Value != reader["crafworkcode"])
                        {
                            crafwork.CrafworkCode = reader["crafworkcode"].ToString();
                        }
                        if (DBNull.Value != reader["filename"])
                        {
                            crafwork.FileName = reader["filename"].ToString();
                        }
                    }
                    catch { crafwork = null; }
                }
            }
            return(crafwork);
        }
コード例 #2
0
        /// <summary>
        /// 查询并获取新的生产工艺规格文件
        /// </summary>
        /// <param name="state"></param>
        private void updateWorkSheetInfo(object state)
        {
            string worksheetNo = (string)state;

            ProductPlan productPlan =
                ProductPlanDAL.GetProductPlan("where worksheetno='" + worksheetNo + "'");

            if (productPlan == null)
            {
                return;
            }

            Crafwork crafwork = CrafworkDAL.GetCrafwork("where id=" + productPlan.Mid);

            if (crafwork == null)
            {
                return;
            }

            WorksheetNo = worksheetNo;
            this.Dispatcher.Invoke(() => {
                tbQrcode.Text        = string.Empty;
                tbWroksheetNo.Text   = productPlan.WorkSheetNo;
                tbCrafworkCode.Text  = crafwork.CrafworkCode;
                tbSpecification.Text = productPlan.Specification;
                tbMaterialNo.Text    = productPlan.MaterialNo;
                tbColor.Text         = productPlan.Color;
                tbLength.Text        = productPlan.Length + "";
                tbBack.Text          = productPlan.Bak;
                tbArrLength.Text     = productPlan.ArrLength + "";
            });

            // 获取工艺参数文件
            ProductionInfo.PdfService.PdfFileName = crafwork.FileName;
        }