Example #1
0
        private void BindDataToCustomControls()
        {
            using (MMSProDBDataContext db = new MMSProDBDataContext(ConfigurationManager.ConnectionStrings["mmsConString"].ConnectionString))
            {
                //初始化表头信息
                SrinAssetReceiptConfirm sarc = db.SrinAssetReceiptConfirm.SingleOrDefault(u => u.TaskID == _taskid);

                ((Label)GetControltByMaster("lblProject")).Text = sarc.SrinReceipt.SrinStocktakingConfirm.SrinStocktaking.SrinSubDoc.ProjectInfo.ProjectName;
                ((Label)GetControltByMaster("lblDate")).Text    = string.Concat(sarc.SrinReceipt.CreateTime.ToLongDateString(), sarc.SrinReceipt.CreateTime.ToLongTimeString());
                ((Label)GetControltByMaster("lblCode")).Text    = sarc.SrinReceipt.SrinReceiptCode;

                //初始化调拨明细
                this.spgvMaterial.DataSource = from a in db.SrinDetails
                                               where a.SrinReceiptID == _receiptid
                                               select new
                {
                    a.SrinStocktakingDetails.SrinSubDetails.MaterialInfo.FinanceCode,
                    a.SrinStocktakingDetails.SrinSubDetails.MaterialInfo.MaterialName,
                    a.SrinStocktakingDetails.SrinSubDetails.MaterialInfo.SpecificationModel,
                    a.SrinStocktakingDetails.SrinSubDetails.TotleGentaojian,
                    a.SrinStocktakingDetails.SrinSubDetails.TotleMetre,
                    a.SrinStocktakingDetails.SrinSubDetails.TotleTon,
                    a.UnitPrice,
                    a.Amount,
                    a.SrinStocktakingDetails.SrinSubDetails.RetrieveCode,
                    a.Remark
                };
                this.spgvMaterial.DataBind();

                //初始化表尾
                ((Label)GetControltByMaster("lblAsset")).Text        = sarc.SrinReceipt.EmpInfo.EmpName;
                ((Label)GetControltByMaster("lblAChief")).Text       = sarc.EmpInfo.EmpName;
                ((Label)GetControltByMaster("lblAConfirmTime")).Text = string.Concat(sarc.ConfirmTime.ToLongDateString(), sarc.ConfirmTime.ToLongTimeString());
            }
        }
Example #2
0
 void btnOK_Click(object sender, EventArgs e)
 {
     try
     {
         //将确认结果保存到数据库
         using (MMSProDBDataContext db = new MMSProDBDataContext(ConfigurationManager.ConnectionStrings["mmsConString"].ConnectionString))
         {
             SrinAssetReceiptConfirm smrc = new SrinAssetReceiptConfirm();
             smrc.SrinReceiptID = _receiptid;
             smrc.TaskID        = _taskid;
             smrc.MaterialChief = (db.EmpInfo.SingleOrDefault(u => u.EmpName == SPContext.Current.Web.CurrentUser.Name)).EmpID;
             smrc.ConfirmTime   = db.ExecuteQuery <DateTime>("select  getdate()", new object[] { }).First();
             db.SrinAssetReceiptConfirm.InsertOnSubmit(smrc);
             db.SubmitChanges();
         }
         Response.Redirect(string.Format("RiAChiefReceiptConfirmMessage.aspx?TaskID={0}", _taskid), false);
     }
     catch (Exception ex)
     {
         MethodBase    mb      = MethodBase.GetCurrentMethod();
         LogToDBHelper lhelper = LogToDBHelper.Instance;
         lhelper.WriteLog(ex.Message, "错误", string.Format("{0}.{1}", mb.ReflectedType.Name, mb.Name));
         ClientScript.RegisterClientScriptBlock(typeof(string), "提示", string.Format("<script>alert('{0}')</script>", LogToDBHelper.LOG_MSG_INSERTERROR));
     }
 }