public String ROID; //报修单编号 #endregion /// <summary> /// 全选 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Checkall_CheckedChanged(object sender, EventArgs e) { foreach (ListViewRow Row in ListAssetsSN.Rows) { frmAssSNRDLayout Layout = Row.Control as frmAssSNRDLayout; Layout.setCheck(Checkall.Checked); } }
/// <summary> /// 计算当前选择行数 /// </summary> /// <returns></returns> public Int32 getNum() { Int32 selectQty = 0; //当前选择行项数 //if (tpvAssets.PageIndex == 0) //{ foreach (ListViewRow Row in ListAssetsSN.Rows) { frmAssSNRDLayout Layout = Row.Control as frmAssSNRDLayout; selectQty += Layout.checkNum(); } return(selectQty); }
/// <summary> /// 确认维修 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Press(object sender, EventArgs e) { try { if (getNum() == 0) { throw new Exception("请选择确认行项!"); } ROInputDto BasicData = new ROInputDto(); BasicData.MODIFYDATE = DateTime.Now; BasicData.MODIFYUSER = Client.Session["UserID"].ToString(); BasicData.ROID = ROID; List <AssRepairOrderRow> Data = new List <AssRepairOrderRow>(); foreach (ListViewRow Row in ListAssetsSN.Rows) { frmAssSNRDLayout Layout = Row.Control as frmAssSNRDLayout; Data.Add(Layout.getData()); } BasicData.Rows = Data; ReturnInfo r = autofacConfig.assRepairOrderService.UpdateAssRepairOrder(BasicData); if (r.IsSuccess) { ShowResult = ShowResult.Yes; Form.Close(); Toast("确认维修成功!"); } else { throw new Exception(r.ErrorInfo); } } catch (Exception ex) { Toast(ex.Message); } }