Exemplo n.º 1
0
        private void RemoveEmptyRows(IList list)
        {
            ProductGroupMD proGrp = (ProductGroupMD)list[list.Count - 1];

            if (string.IsNullOrEmpty(proGrp.Name) && objList.IsEmptyRow(list.Count - 1))
            {
                list.RemoveAt(list.Count - 1);
            }
        }
Exemplo n.º 2
0
        private void objList_CellClick(object sender, CellClickEventArgs e)
        {
            ProductGroupMD pg = (ProductGroupMD)e.HitTest.RowObject;

            if (pg != null && !(e.HitTest.ColumnIndex == 1 || e.HitTest.ColumnIndex == 0) && string.IsNullOrWhiteSpace(pg.Name))
            {
                GetStatusBar().DisplayMessage(MessageType.Error, "分组名称不能为空!");
                objList.EditSubItem(objList.GetItem(e.RowIndex), 1);
            }
        }
Exemplo n.º 3
0
        private bool ValidateFormData()
        {
            bool        result = true;
            OLVListItem item   = objList.GetNextItem(null);

            while (item != null)
            {
                ProductGroupMD pg = (ProductGroupMD)item.RowObject;
                if (string.IsNullOrEmpty(pg.Name) && !objList.IsEmptyRow(item.RowObject))
                {
                    GetStatusBar().DisplayMessage(MessageType.Error, "分组名称不能为空!");
                    result = false;
                    break;
                }
                item = objList.GetNextItem(item);
            }
            return(result);
        }
Exemplo n.º 4
0
        private void LoadGridData()
        {
            try
            {
                m_proGrpBo = (BOProductGroup)BOFactory.GetBO(BOIDEnum.ProductGroup);
                IList list = m_proGrpBo.GetDataList();
                List <ProductGroupMD> listObj = Utilities.ConvertList <ProductGroupMD>(list);

                //ProductGroupMD newBo = new ProductGroupMD();
                //newBo.ID = BusinessObject.GetBONextID(BOIDEnum.ProductGroup);
                //listObj.Add(newBo);
                objList.SetObjects(listObj);
                objList.DataSourceType = typeof(ProductGroupMD);
                ProductGroupMD newObj = (ProductGroupMD)objList.AddEmptyRow();
                newObj.ID = BusinessObject.GetBONextID(BOIDEnum.ProductGroup);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
        }