Пример #1
0
 /// <summary>
 /// 修改行项选中状态
 /// </summary>
 private void setCheck()
 {
     foreach (ListViewRow Row in listCons.Rows)
     {
         frmConPORInStoLayout Layout = Row.Control as frmConPORInStoLayout;
         Layout.setCheck(Checkall.Checked);
     }
 }
Пример #2
0
 /// <summary>
 /// 入库提交
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSave_Press(object sender, EventArgs e)
 {
     try
     {
         if (String.IsNullOrEmpty(lblLocation.Text))
         {
             throw new Exception("请扫描调入库位!");
         }
         List <ConPurchaseOrderRowInputDto> Rows = new List <ConPurchaseOrderRowInputDto>();
         foreach (ListViewRow row in listCons.Rows)
         {
             frmConPORInStoLayout Layout = row.Control as frmConPORInStoLayout;
             if (Layout.getData() != null)
             {
                 Rows.Add(Layout.getData());   //添加入库信息
             }
         }
         if (Rows.Count == 0)
         {
             throw new Exception("请选择入库耗材!");
         }
         String[]           locDatas    = lblLocation.Tag.ToString().Split('/');
         ConPOInStoInputDto stoInputDto = new ConPOInStoInputDto();
         stoInputDto.POID       = POID;
         stoInputDto.WAREID     = locDatas[0];
         stoInputDto.STID       = locDatas[1];
         stoInputDto.SLID       = locDatas[2];
         stoInputDto.CREATEUSER = Client.Session["UserID"].ToString();
         stoInputDto.RowDatas   = Rows;
         ReturnInfo RInfo = autofacConfig.ConPurchaseOrderService.InStoConPurhcaseOrder(stoInputDto);
         if (RInfo.IsSuccess)
         {
             List <ConPORInstorageOutputDto> rows = autofacConfig.ConPurchaseOrderService.GetInStoRowsByPOID(POID);
             if (rows.Count == 0)
             {
                 Toast("该采购单入库完成!");
                 Form.Close();
             }
             else
             {
                 Toast("入库成功!");
                 Bind();         //刷新当前页面入库数据
                 lblLocation.Text = "";
                 lblLocation.Tag  = null;
                 Checkall.Checked = false;
             }
         }
     }
     catch (Exception ex)
     {
         Toast(ex.Message);
     }
 }
Пример #3
0
        /// <summary>
        /// 全选框更新
        /// </summary>
        internal void upCheckState()
        {
            Int32 selectQty = 0;        //当前选择行项数

            foreach (ListViewRow Row in listCons.Rows)
            {
                frmConPORInStoLayout Layout = Row.Control as frmConPORInStoLayout;
                selectQty += Layout.checkNum();
            }
            if (selectQty == listCons.Rows.Count)
            {
                Checkall.Checked = true;          //选中所有行项时
            }
            else
            {
                Checkall.Checked = false;        //没有选中所有行项
            }
        }