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()); } }
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)); } }