public ChangeVipNoWindow(int id)
 {
     InitializeComponent();
     VipId           = id;
     vipNoInfo       = new VipNoInfo();
     vipNoBLL        = new VipNoBLL();
     levelBLL        = new VipLevelBLL();
     vipNoInfo.VipId = id;
 }
Example #2
0
 public BeforeBorrow(bool isvip, bool isBorrow)
 {
     InitializeComponent();
     isVip     = isvip;
     vipBLL    = new VipBLL();
     vipInfo   = new VIPInfo();
     vipNoBLL  = new VipNoBLL();
     vipNoInfo = new VipNoInfo();
     IsBorrow  = isBorrow;
 }
Example #3
0
 public VipNoManageWindow(bool isAdmin)
 {
     InitializeComponent();
     bg.DoWork             += new DoWorkEventHandler(bg_DoWork);                         //异步操作时要做的操作,一般去查列表,这个列表在本页面内先声明,然后在这个dowork方法里去取数填充他
     bg.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bg_RunWorkerCompleted); //这个是取数完成后进行的操作,去到数后,这里取用去到的列表绑定到控件
     vipNoInfo              = new VipNoInfo();
     vipNoBLL  = new VipNoBLL();
     departBLL = new DepartBLL();
     IsAdmin   = isAdmin;
 }
Example #4
0
 public MainForm()
 {
     InitializeComponent();
     //bg.DoWork += new DoWorkEventHandler(bg_DoWork);//异步操作时要做的操作,一般去查列表,这个列表在本页面内先声明,然后在这个dowork方法里去取数填充他
     //bg.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bg_RunWorkerCompleted);//这个是取数完成后进行的操作,去到数后,这里取用去到的列表绑定到控件
     this.FormClosing += new FormClosingEventHandler(MainForm_FormClosing);
     vipNoBLL          = new VipNoBLL();
     vipBLL            = new VipBLL();
     bikeReturnBLL     = new BikeReturnBLL();
 }
Example #5
0
 public AddVipNoWindow()
 {
     InitializeComponent();
     levelBLL               = new VipLevelBLL();
     bg.DoWork             += new DoWorkEventHandler(bg_DoWork);                         //异步操作时要做的操作,一般去查列表,这个列表在本页面内先声明,然后在这个dowork方法里去取数填充他
     bg.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bg_RunWorkerCompleted); //这个是取数完成后进行的操作,去到数后,这里取用去到的列表绑定到控件
     departBLL              = new DepartBLL();
     vipNoInfo              = new VipNoInfo();
     vipNoBLL               = new VipNoBLL();
     vipLevelList           = new List <VipLevelInfo>();
 }
Example #6
0
 public VipNoBorrowWindow(int id)
 {
     InitializeComponent();
     vipNoInfo       = new VipNoInfo();
     vipNoBLL        = new VipNoBLL();
     vipLevelBLL     = new VipLevelBLL();
     dpBLL           = new DepartBLL();
     borrowKindBLL   = new BorrowKindBLL();
     vipNoInfo.VipId = id;
     vipNoBorrowBLL  = new VipNoBorrowBLL();
 }
Example #7
0
 public BeforeBorrow(string num, bool isvip, bool isBorrow)
 {
     InitializeComponent();
     txtCard.Text = num;
     isVip        = isvip;
     vipBLL       = new VipBLL();
     vipInfo      = new VIPInfo();
     vipNoBLL     = new VipNoBLL();
     vipNoInfo    = new VipNoInfo();
     IsBorrow     = isBorrow;
 }
Example #8
0
        public IncomeBorrow(bool isAdmin)
        {
            InitializeComponent();

            bg.DoWork             += new DoWorkEventHandler(bg_DoWork);                         //异步操作时要做的操作,一般去查列表,这个列表在本页面内先声明,然后在这个dowork方法里去取数填充他
            bg.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bg_RunWorkerCompleted); //这个是取数完成后进行的操作,去到数后,这里取用去到的列表绑定到控件

            departBLL    = new DepartBLL();
            vipMoneyBLL  = new VipMoneyBLL();
            userBLL      = new UserBLL();
            vipBLL       = new VipBLL();
            vipNoBLL     = new VipNoBLL();
            IsAdmin      = isAdmin;
            rechargeInfo = new RechargeInfo();
        }
Example #9
0
 public VipNoReturnWindow(int id)
 {
     InitializeComponent();
     vipNoInfo = new VipNoInfo();
     vipNoBLL  = new VipNoBLL();
     //vipLVBLL = new VipLevelBLL();
     //dpBLL = new DepartBLL();
     vnBorrowBLL     = new VipNoBorrowBLL();
     vnBorrow        = new VipNoBorrow();
     borrowKindBLL   = new BorrowKindBLL();
     bRetBLL         = new BikeReturnBLL();
     vnBorrow.VipId  = id;
     vipNoInfo.VipId = id;
     first           = true;
 }
 public VipOrNoBorrowSelectWindow(bool isAdmin)
 {
     InitializeComponent();
     vipBLL         = new VipBLL();
     vipNoBLL       = new VipNoBLL();
     vipInfo        = new VIPInfo();
     vipLVBLL       = new VipLevelBLL();
     dpBLL          = new DepartBLL();
     vipBorrowBLL   = new VipBorrowBLL();
     bikeReturnBLL  = new BikeReturnBLL();
     vipNoBorrowBLL = new VipNoBorrowBLL();
     IsAdmin        = isAdmin;
     IsFirst        = true;
     departList     = new List <DepartInfo>();
 }
Example #11
0
 public VipNoCharge(bool isAdmin)
 {
     InitializeComponent();
     vipLVBLL                            = new VipLevelBLL();
     dpBLL                               = new DepartBLL();
     moneyBLL                            = new VipMoneyBLL();
     vipNoInfo                           = new VipNoInfo();
     vipNoBLL                            = new VipNoBLL();
     bgWord.DoWork                      += new DoWorkEventHandler(bgWord_DoWork);
     bgWord.RunWorkerCompleted          += new RunWorkerCompletedEventHandler(bgWord_RunWorkerCompleted);
     bgWord.ProgressChanged             += new ProgressChangedEventHandler(bgWord_ProgressChanged);
     bgWord.WorkerReportsProgress        = true;
     vipNoChangeBg.DoWork               += new DoWorkEventHandler(vipNoChangeBg_DoWork);
     vipNoChangeBg.RunWorkerCompleted   += new RunWorkerCompletedEventHandler(vipNoChangeBg_RunWorkerCompleted);
     vipNoChangeBg.ProgressChanged      += new ProgressChangedEventHandler(vipNoChangeBg_ProgressChanged);
     vipNoChangeBg.WorkerReportsProgress = true;
     IsAdmin                             = isAdmin;
 }
 public BorrowReturnWindow(bool isAdmin)
 {
     InitializeComponent();
     bg.DoWork             += new DoWorkEventHandler(bg_DoWork);                         //异步操作时要做的操作,一般去查列表,这个列表在本页面内先声明,然后在这个dowork方法里去取数填充他
     bg.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bg_RunWorkerCompleted); //这个是取数完成后进行的操作,去到数后,这里取用去到的列表绑定到控件
     vipBorrowBLL           = new VipBorrowBLL();
     vipNoBLL        = new VipNoBLL();
     departBLL       = new DepartBLL();
     depart          = new DepartInfo();
     departList      = new List <DepartInfo>();
     vipBorrow       = new VipBorrowInfo();
     vipBorrowList   = new List <VipBorrowInfo>();
     vipNoBorrow     = new VipNoBorrow();
     vipNoBorrowList = new List <VipNoBorrow>();
     vipBLL          = new VipBLL();
     vipLvBLL        = new VipLevelBLL();
     vipNoBorrowBLL  = new VipNoBorrowBLL();
     bikeReturnBLL   = new BikeReturnBLL();
     IsAdmin         = isAdmin;
 }
Example #13
0
        private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            lvMsg.BeginUpdate();
            lvMsg.Groups.Clear();
            lvMsg.Items.Clear();

            #region 新办会员收入
            ListViewItem  addVipSum = new ListViewItem();
            ListViewGroup newGroup  = new ListViewGroup();
            newGroup.Header          = "新办会员收入";
            newGroup.HeaderAlignment = HorizontalAlignment.Center;
            lvMsg.Groups.Add(newGroup);
            if (vipList != null)
            {
                for (int i = 0; i < vipList.Count; i++)
                {
                    UserInfo user = new UserInfo();
                    user.UserId = vipList[i].UserId;
                    user        = userBLL.SelectUserById(user);
                    ListViewItem vi = new ListViewItem();
                    vi.SubItems[0].Text = vipList[i].VipName;
                    vi.SubItems.Add("10");
                    vi.SubItems.Add("新会员");
                    vi.SubItems.Add(vipList[i].AddDate.ToString());
                    vi.SubItems.Add(user.UserName);
                    newGroup.Items.Add(vi);
                    lvMsg.Items.Add(vi);
                }
                addVipSum.SubItems[0].Text = "新办会员总计:";
                addVipSum.SubItems.Add((vipList.Count * 10).ToString());
                addVipSum.ForeColor = Color.Red;
            }
            else
            {
                addVipSum.SubItems[0].Text = "新办会员总计:";
                addVipSum.SubItems.Add("0");
                addVipSum.ForeColor = Color.Red;
            }

            #endregion


            #region 充值收入

            ListViewItem  vipChargeSum = new ListViewItem();
            ListViewGroup chargeGroup  = new ListViewGroup();
            chargeGroup.Header          = "充值收入";
            chargeGroup.HeaderAlignment = HorizontalAlignment.Center;
            RechargeInfo rechargeInfo = new RechargeInfo();
            rechargeInfo.DepartId = departId;
            List <RechargeInfo> rechargeList = vipMoneyBLL.RechargeInfoSelect(beginTime, endTime, rechargeInfo);
            if (rechargeList != null)
            {
                double money = 0;
                for (int i = 0; i < rechargeList.Count; i++)
                {
                    UserInfo user = new UserInfo();
                    user.UserId = rechargeList[i].UserId;
                    user        = userBLL.SelectUserById(user);
                    ListViewItem vi = new ListViewItem();
                    if (rechargeList[i].IsVip)
                    {
                        VIPInfo vip = new VIPInfo();
                        vip.VipId           = rechargeList[i].VipId;
                        vip                 = vipBLL.VipSelectById(vip);
                        vi.SubItems[0].Text = vip.VipName;
                    }
                    else
                    {
                        VipNoInfo vipNo = new VipNoInfo();
                        vipNo.VipId         = rechargeList[i].VipId;
                        vipNo               = new VipNoBLL().VipNoSelectByVIPNoId(vipNo);
                        vi.SubItems[0].Text = vipNo.VipName;
                    }
                    money += rechargeList[i].ChargeMoney;
                    vi.SubItems.Add(rechargeList[i].ChargeMoney.ToString());
                    if (rechargeList[i].ChargeMoney < 0)
                    {
                        vi.SubItems.Add("扣费");
                    }
                    else
                    {
                        vi.SubItems.Add("充值");
                    }
                    vi.SubItems.Add(rechargeList[i].RechargeTime.ToString());
                    vi.SubItems.Add(user.UserName);
                    chargeGroup.Items.Add(vi);
                    lvMsg.Items.Add(vi);
                }
                vipChargeSum.SubItems[0].Text = "充值总计:";
                vipChargeSum.SubItems.Add(money.ToString());
                vipChargeSum.ForeColor = Color.Red;

                // lvMsg.Items[rechargeList.Count].ForeColor = Color.Red;
            }
            else
            {
                vipChargeSum.SubItems[0].Text = "充值总计:";
                vipChargeSum.SubItems.Add("0");
                vipChargeSum.ForeColor = Color.Red;
            }
            lvMsg.Groups.Add(chargeGroup);

            #endregion

            #region 会员租车收入
            /////会员租车收入
            ListViewItem  vipBorrowSum = new ListViewItem();
            ListViewGroup vipGroup     = new ListViewGroup();
            vipGroup.Header          = "会员租车收入";
            vipGroup.HeaderAlignment = HorizontalAlignment.Center;
            BikeReturn brTemp = new BikeReturn();
            brTemp.DpId  = departId;
            brTemp.IsVip = true;
            List <BikeReturn> bikeReturnList = brBLL.BikeReturnSelectByDpIdAndTime(brTemp, beginTime, endTime);
            if (bikeReturnList != null)
            {
                double money = 0;
                for (int i = 0; i < bikeReturnList.Count; i++)
                {
                    ListViewItem vi   = new ListViewItem();
                    VIPInfo      vip  = new VIPInfo();
                    UserInfo     user = new UserInfo();
                    user.UserId         = bikeReturnList[i].BBUserId;
                    user                = userBLL.SelectUserById(user);
                    vip.VipId           = bikeReturnList[i].VipId;
                    vip                 = vipBLL.VipSelectById(vip);
                    vi.SubItems[0].Text = vip.VipName;
                    vi.SubItems.Add(bikeReturnList[i].BuCost.ToString());
                    vi.SubItems.Add("会员租车");
                    vi.SubItems.Add(bikeReturnList[i].BBTime.ToString());
                    vi.SubItems.Add(user.UserName);
                    money += bikeReturnList[i].BuCost;
                    vipGroup.Items.Add(vi);
                    lvMsg.Items.Add(vi);
                }
                vipBorrowSum.SubItems[0].Text = "会员租车总计:";
                vipBorrowSum.SubItems.Add(money.ToString());
                vipBorrowSum.ForeColor = Color.Red;
            }
            else
            {
                vipBorrowSum.SubItems[0].Text = "会员租车总计:";
                vipBorrowSum.SubItems.Add("0");
                vipBorrowSum.ForeColor = Color.Red;
            }
            lvMsg.Groups.Add(vipGroup);
            lvMsg.ShowGroups = true;
            #endregion



            #region 非会员租车
            ListViewItem  vipNoBorrowSum = new ListViewItem();
            ListViewGroup vipNoGroup     = new ListViewGroup();
            vipNoGroup.Header          = "非会员租车收入";
            vipNoGroup.HeaderAlignment = HorizontalAlignment.Center;
            brTemp.IsVip   = false;
            bikeReturnList = brBLL.BikeReturnSelectByDpIdAndTime(brTemp, beginTime, endTime);
            if (bikeReturnList != null)
            {
                double money = 0;
                for (int i = 0; i < bikeReturnList.Count; i++)
                {
                    ListViewItem vi    = new ListViewItem();
                    VipNoInfo    vipNo = new VipNoInfo();
                    UserInfo     user  = new UserInfo();
                    user.UserId         = bikeReturnList[i].BBUserId;
                    user                = userBLL.SelectUserById(user);
                    vipNo.VipId         = bikeReturnList[i].VipId;
                    vipNo               = new VipNoBLL().VipNoSelectByVIPNoId(vipNo);
                    vi.SubItems[0].Text = vipNo.VipName;
                    vi.SubItems.Add(bikeReturnList[i].BuCost.ToString());
                    vi.SubItems.Add("非会员租车");
                    vi.SubItems.Add(bikeReturnList[i].BBTime.ToString());
                    try
                    {
                        vi.SubItems.Add(user.UserName);
                    }
                    catch (Exception)
                    {
                    }
                    money += bikeReturnList[i].BuCost;
                    vipNoGroup.Items.Add(vi);
                    lvMsg.Items.Add(vi);
                }
                vipNoBorrowSum.SubItems[0].Text = "非会员租车总计:";
                vipNoBorrowSum.SubItems.Add(money.ToString());
                vipNoBorrowSum.ForeColor = Color.Red;
            }
            else
            {
                vipNoBorrowSum.SubItems[0].Text = "非会员租车总计:";
                vipNoBorrowSum.SubItems.Add("0");
                vipNoBorrowSum.ForeColor = Color.Red;
            }
            lvMsg.Groups.Add(vipNoGroup);
            lvMsg.ShowGroups = true;
            #endregion

            #region 会员租车余额
            /////会员租车余额
            ListViewItem vipp = new ListViewItem();
            vipp.SubItems[0].Text = "会员余额";
            string DpId = cmbDepart.SelectedValue.ToString();
            string s    = vipMoneyBLL.vipSumMoneyBalanceByDpId(DpId).ToString();
            vipp.SubItems.Add(s);
            vipp.ForeColor = Color.Red;

            #endregion

            #region 非会员租车余额
            /////非会员租车余额
            ListViewItem vippNot = new ListViewItem();
            vippNot.SubItems[0].Text = "非会员余额";
            vippNot.SubItems.Add(vipMoneyBLL.vipNoSumMoneyBalanceByDpId(DpId).ToString());
            vippNot.ForeColor = Color.Red;
            #endregion

            #region 总计
            ListViewGroup AllMoney = new ListViewGroup();
            AllMoney.Header          = "各项总计";
            AllMoney.HeaderAlignment = HorizontalAlignment.Center;
            AllMoney.Items.Add(addVipSum);
            lvMsg.Items.Add(addVipSum);
            AllMoney.Items.Add(vipChargeSum);
            lvMsg.Items.Add(vipChargeSum);
            AllMoney.Items.Add(vipBorrowSum);
            lvMsg.Items.Add(vipBorrowSum);
            AllMoney.Items.Add(vipNoBorrowSum);
            lvMsg.Items.Add(vipNoBorrowSum);
            AllMoney.Items.Add(vipp);
            lvMsg.Items.Add(vipp);
            AllMoney.Items.Add(vippNot);
            lvMsg.Items.Add(vippNot);

            lvMsg.Groups.Add(AllMoney);
            lvMsg.ShowGroups = true;
            #endregion


            lvMsg.EndUpdate();
            btnOk.Enabled        = true;
            progressBar1.Visible = false;
        }