Example #1
0
 public void Update(AscmWmsStockTransMain ascmWmsStockTransMain)
 {
     try
     {
         using (ITransaction tx = YnDaoHelper.GetInstance().nHibernateHelper.GetCurrentSession().BeginTransaction())
         {
             try
             {
                 YnDaoHelper.GetInstance().nHibernateHelper.Update <AscmWmsStockTransMain>(ascmWmsStockTransMain);
                 tx.Commit();//正确执行提交
             }
             catch (Exception ex)
             {
                 tx.Rollback();//回滚
                 YnBaseClass2.Helper.LogHelper.GetLog().Error("修改失败(Update AscmWmsStockTransMain)", ex);
                 throw ex;
             }
         }
     }
     catch (Exception ex)
     {
         YnBaseClass2.Helper.LogHelper.GetLog().Error("修改失败(Save AscmWmsStockTransMain)", ex);
         throw ex;
     }
 }
Example #2
0
 public void Delete(AscmWmsStockTransMain ascmWmsStockTransMain)
 {
     try
     {
         YnDaoHelper.GetInstance().nHibernateHelper.Delete <AscmWmsStockTransMain>(ascmWmsStockTransMain);
     }
     catch (Exception ex)
     {
         YnBaseClass2.Helper.LogHelper.GetLog().Error("删除失败(Delete AscmWmsStockTransMain)", ex);
         throw ex;
     }
 }
Example #3
0
 public void Delete(int id)
 {
     try
     {
         AscmWmsStockTransMain ascmWmsStockTransMain = Get(id);
         Delete(ascmWmsStockTransMain);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //提取数据
                int mainId = 0;
                //string queryWord = "";
                string whereOther = "";

                if (Request.QueryString["mainId"] != null && Request.QueryString["mainId"].Trim() != "" && Request.QueryString["mainId"].Trim() != "null")
                {
                    mainId = Convert.ToInt32(Request.QueryString["mainId"].Trim());
                }
                //queryWord = Request.QueryString["mainId"].Trim();



                YnBaseDal.YnPage ynPage = new YnBaseDal.YnPage();
                ynPage.SetPageSize(500);  //pageRows;
                ynPage.SetCurrentPage(1); //pageNumber;

                List <AscmWmsStockTransDetail> listAscmWmsStockTransDetail = AscmWmsStockTransDetailService.GetInstance().GetList(ynPage, "", "", mainId, "", whereOther);
                AscmWmsStockTransMain          ascmWmsStockTransMain       = AscmWmsStockTransMainService.GetInstance().Get(mainId);


                ReportViewer1.ProcessingMode         = Microsoft.Reporting.WebForms.ProcessingMode.Local;
                ReportViewer1.LocalReport.ReportPath = Server.MapPath("WmsStockTransDetailReport.rdlc");
                ReportDataSource rds1 = new ReportDataSource();
                rds1.Name  = "DataSet1";
                rds1.Value = listAscmWmsStockTransDetail;
                ReportViewer1.LocalReport.DataSources.Clear();//好像不clear也可以
                ReportViewer1.LocalReport.DataSources.Add(rds1);

                string companpyTitle = "美的中央空调";
                string title         = companpyTitle + "子库存转移明细";

                ReportParameter[] reportParameters = new ReportParameter[] {
                    new ReportParameter("ReportParameter_Title", title),
                    new ReportParameter("ReportParameter_ReportTime", "打印时间:" + DateTime.Now.ToString("yyyy-MM-dd")),
                    new ReportParameter("ReportParameter_DocNumber", "单据号:" + ascmWmsStockTransMain.docNumber),
                    new ReportParameter("ReportParameter_ManualDocNumber", "手工单号:" + ascmWmsStockTransMain.manualDocNumber),
                    new ReportParameter("ReportParameter_ResponsiblePerson", "责任人:" + ascmWmsStockTransMain.responsiblePerson),
                    new ReportParameter("ReportParameter_FromWarehouseId", "来源仓库:" + ascmWmsStockTransMain.fromWarehouseId),
                    new ReportParameter("ReportParameter_ToWarehouseId", "目标仓库:" + ascmWmsStockTransMain.toWarehouseId),
                    new ReportParameter("ReportParameter_Memo", "备注:" + ascmWmsStockTransMain.memo),
                };
                ReportViewer1.LocalReport.SetParameters(reportParameters);
                ReportViewer1.LocalReport.Refresh();
            }
        }
Example #5
0
        public AscmWmsStockTransMain Get(int id)
        {
            AscmWmsStockTransMain ascmWmsStockTransMain = null;

            try
            {
                ascmWmsStockTransMain = YnDaoHelper.GetInstance().nHibernateHelper.Get <AscmWmsStockTransMain>(id);
            }
            catch (Exception ex)
            {
                YnBaseClass2.Helper.LogHelper.GetLog().Error("查询失败(Get AscmWmsStockTransMain)", ex);
                throw ex;
            }
            return(ascmWmsStockTransMain);
        }