Ejemplo n.º 1
0
 /// <summary>
 /// 修改行项选中状态
 /// </summary>
 private void setCheck()
 {
     foreach (ListViewRow Row in listCons.Rows)
     {
         frmConPORReturnLayout Layout = Row.Control as frmConPORReturnLayout;
         Layout.setCheck(Checkall.Checked);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 全选框更新
        /// </summary>
        internal void upCheckState()
        {
            Int32 selectQty = 0;        //当前选择行项数

            foreach (ListViewRow Row in listCons.Rows)
            {
                frmConPORReturnLayout Layout = Row.Control as frmConPORReturnLayout;
                selectQty += Layout.checkNum();
            }
            if (selectQty == listCons.Rows.Count)
            {
                Checkall.Checked = true;          //选中所有行项时
            }
            else
            {
                Checkall.Checked = false;        //没有选中所有行项
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 提交退库操作
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSave_Press(object sender, EventArgs e)
 {
     try
     {
         List <ConPurchaseOrderRowInputDto> Rows = new List <ConPurchaseOrderRowInputDto>();
         foreach (ListViewRow row in listCons.Rows)
         {
             frmConPORReturnLayout Layout = row.Control as frmConPORReturnLayout;
             if (Layout.getData() != null)
             {
                 Rows.Add(Layout.getData());   //添加入库信息
             }
         }
         if (Rows.Count == 0)
         {
             throw new Exception("请选择退库耗材!");
         }
         ConPOInStoInputDto stoInputDto = new ConPOInStoInputDto();
         stoInputDto.POID       = POID;
         stoInputDto.CREATEUSER = Client.Session["UserID"].ToString();
         stoInputDto.RowDatas   = Rows;
         ReturnInfo RInfo = autofacConfig.ConPurchaseOrderService.ReturnConPurchaseOrder(stoInputDto);
         if (RInfo.IsSuccess)
         {
             List <ConPurchaseOrderReturnOutputDto> rows = autofacConfig.ConPurchaseOrderService.GetReturnRowsByPOID(POID);
             if (rows.Count == 0)
             {
                 Toast("该采购单退库完成!");
                 Form.Close();
             }
             else
             {
                 Toast("退库成功!");
                 Bind();         //刷新当前页面入库数据
                 Checkall.Checked = false;
             }
         }
     }
     catch (Exception ex)
     {
         Toast(ex.Message);
     }
 }