/// <summary>
        /// 删除项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ItemDel_Click(object sender, EventArgs e)
        {
            ProductInfo _ItemInfo = null;

            if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0)
            {
                _ItemInfo = (ProductInfo)this._RecordListView.SelectedObjects[0];
            }
            else
            {
                MessageBox.Show("请选中项后再试!");
            }

            ConfirmFrm confirm = new ConfirmFrm("提示", "您确定需要删除此选中项?", "确定", "取消", 3);

            if (confirm.ShowDialog() == DialogResult.OK)
            {
                //1.调用bll,从模块对应的权限列表中移除
                KPS.BLL.ProductInfoManager manager = new BLL.ProductInfoManager();
                if (manager.Delete(_ItemInfo.productid))
                {
                    RecordList.Remove(_ItemInfo);
                    //从列表中移除

                    //2.从列表中移除
                    this._RecordListView.RemoveObject(_ItemInfo);//将原生从列表中移除
                }
                else
                {
                    MessageBox.Show("操作失败!");
                }
            }
        }
        /// <summary>
        /// 加载所有列表
        /// </summary>
        private void LoadALLList()
        {
            //调用BLL获取所有的商品列表
            KPS.BLL.ProductInfoManager manager = new BLL.ProductInfoManager();
            RecordList = manager.GetModelList("");

            ReaLoadSpList();//重新加载列表
        }
        /// <summary>
        /// 新增产品
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnNewPro_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtProName.Text.Trim()))
            {
                if (txtMoneyIsSucced())
                {
                    KPS.Model.ProductInfo pinfo = new Model.ProductInfo();
                    pinfo.productname = txtProName.Text.Trim();
                    pinfo.promoney    = Convert.ToDouble(txtMoney.Text.Trim());
                    if (isSelUnit)
                    {
                        //调用BLL获取所有的用户列表
                        KPS.BLL.ProductInfoManager manager = new BLL.ProductInfoManager();
                        RecordList = manager.GetModelList(string.Format("productname like  '%{0}%'", pinfo.productname));

                        ReaLoadSpList();//重新加载列表
                    }
                    else
                    {
                        //调用BLL获取所有的用户列表
                        KPS.BLL.ProductInfoManager manager = new BLL.ProductInfoManager();
                        if (!manager.Exists(pinfo.productname))
                        {
                            if (manager.Add(pinfo))
                            {
                                pinfo.productid = manager.GetMaxId();
                            }
                            if (pinfo.productid != null && pinfo.productid != 0)
                            {
                                if (RecordList == null)
                                {
                                    RecordList = new List <Model.ProductInfo>();
                                }
                                RecordList.Add(pinfo);

                                ReaLoadSpList();
                                MessageBox.Show("添加成功!");
                            }
                            else
                            {
                                MessageBox.Show("添加失败!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("输入名称和已有名称重复,无法成功添加!");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("名称不可为空!");
            }
        }
        /// <summary>
        /// 新增产品
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnNewPro_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtProName.Text.Trim()))
            {
                if (txtMoneyIsSucced())
                {
                    KPS.Model.ProductInfo pinfo = new Model.ProductInfo();
                    pinfo.productname = txtProName.Text.Trim();
                    pinfo.promoney = Convert.ToDouble(txtMoney.Text.Trim());
                    if (isSelUnit)
                    {
                        //调用BLL获取所有的用户列表
                        KPS.BLL.ProductInfoManager manager = new BLL.ProductInfoManager();
                        RecordList = manager.GetModelList(string.Format("productname like  '%{0}%'", pinfo.productname));

                        ReaLoadSpList();//重新加载列表
                    }
                    else
                    {
                        //调用BLL获取所有的用户列表
                        KPS.BLL.ProductInfoManager manager = new BLL.ProductInfoManager();
                        if (!manager.Exists(pinfo.productname))
                        {
                            if (manager.Add(pinfo))
                            {
                                pinfo.productid = manager.GetMaxId();
                            }
                            if (pinfo.productid != null && pinfo.productid != 0)
                            {
                                if (RecordList == null)
                                {
                                    RecordList = new List<Model.ProductInfo>();
                                }
                                RecordList.Add(pinfo);

                                ReaLoadSpList();
                                MessageBox.Show("添加成功!");
                            }
                            else
                            {
                                MessageBox.Show("添加失败!");
                            }
                        }
                        else
                        {
                            MessageBox.Show("输入名称和已有名称重复,无法成功添加!");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("名称不可为空!");
            }
        }
        /// <summary>
        /// 加载所有列表
        /// </summary>
        private void LoadALLList()
        {
            //调用BLL获取所有的商品列表
            KPS.BLL.ProductInfoManager manager = new BLL.ProductInfoManager();
            RecordList = manager.GetModelList("");

            ReaLoadSpList();//重新加载列表
        }
        /// <summary>
        /// 删除项
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ItemDel_Click(object sender, EventArgs e)
        {
            ProductInfo _ItemInfo = null;
            if (this._RecordListView.SelectedObjects != null && this._RecordListView.SelectedObjects.Count > 0)
            {
                _ItemInfo = (ProductInfo)this._RecordListView.SelectedObjects[0];
            }
            else
            {
                MessageBox.Show("请选中项后再试!");
            }

            ConfirmFrm confirm = new ConfirmFrm("提示", "您确定需要删除此选中项?", "确定", "取消", 3);
            if (confirm.ShowDialog() == DialogResult.OK)
            {
                //1.调用bll,从模块对应的权限列表中移除
                KPS.BLL.ProductInfoManager manager = new BLL.ProductInfoManager();
                if (manager.Delete(_ItemInfo.productid))
                {
                    RecordList.Remove(_ItemInfo);
                    //从列表中移除

                    //2.从列表中移除
                    this._RecordListView.RemoveObject(_ItemInfo);//将原生从列表中移除
                }
                else
                {
                    MessageBox.Show("操作失败!");
                }
            }
        }