Beispiel #1
0
        /// <summary>
        /// 交班
        /// </summary>
        private void exchangeWork()
        {
            BranchPayInfoService payService = new BranchPayInfoService();
            DateTime             first      = DateTime.Today;
            DateTime             last       = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59"));
            string sum = payService.FindAmountCashier(first, last, LoginUserInfo.id);

            DeliverAmountInfo obj = new DeliverAmountInfo();

            obj.Id            = Guid.NewGuid().ToString().Replace("-", "");
            obj.CreateTime    = DateTime.Now;
            obj.UpdateTime    = DateTime.Now;
            obj.AmountCashier = sum;
            obj.BranchId      = LoginUserInfo.branchId;
            obj.Date          = DateTime.Now;
            obj.Salesman      = LoginUserInfo.id;
            ///保存交班信息到本地数据库
            BranchDeliverAmountInfoService branchService = new BranchDeliverAmountInfoService();

            branchService.AddDeliverAmountInfo(obj);
            ///上传交班信息到远处服务器
            DeliverAmountInfoService service = new DeliverAmountInfoService();

            service.AddDeliverAmountInfo(obj);
        }
Beispiel #2
0
        private void BranchHandover_Load(object sender, EventArgs e)
        {
            inBrandTextBox.Text  = LoginUserInfo.branchName; //分店
            salesmanTextBox.Text = LoginUserInfo.name;       //业务员
            //金额
            BranchPayInfoService payService = new BranchPayInfoService();
            DateTime             first      = DateTime.Today;
            DateTime             last       = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 23:59:59"));
            string sum = payService.FindAmountCashier(first, last, LoginUserInfo.id);

            moneyTextBox.Text = sum;
            timeTextBox.Text  = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");//时间
        }
Beispiel #3
0
        private void sureButton_Click(object sender, EventArgs e)
        {
            if (branch.Equals(BranchPay.money))
            {
                alreadyAmount = cDBDMoney.alreadyAmount;
            }
            if (branch.Equals(BranchPay.card))
            {
                alreadyAmount = cDBDCard.alreadyAmount;
            }

            PayInfo payinfo = new PayInfo();

            //付款单号
            payinfo.Id         = DateTime.Now.ToString("yyyyMMddHHmmss");
            payinfo.CreateTime = DateTime.Now;
            payinfo.UpdateTime = DateTime.Now;
            //付款金额
            payinfo.PayAmount = alreadyAmount.ToString();
            //订单号
            payinfo.orderId = orderNum;
            //业务员
            payinfo.salesmanId = LoginUserInfo.id;
            //付款日期
            payinfo.payDate = DateTime.Now;
            //支付方式
            payinfo.PayMode = branch;
            //分店
            payinfo.BranchId = LoginUserInfo.branchId;
            //会员卡号
            payinfo.MemberId = associator_cardnumber;
            ///保存付款信息到本地数据库
            BranchPayInfoService branchService = new BranchPayInfoService();

            branchService.AddPayInfo(payinfo);
            ///上传付款信息到远处服务器
            ///TODO  暂时未考虑断线问题
            PayInfoService service = new PayInfoService();

            service.AddPayInfo(payinfo);

            check();
            //MessageBox.Show(alreadyTotalAmount.ToString());
            if (alreadyTotalAmount == totalAmountValue)
            {
                flag = true;
            }
            MessageBox.Show("付款成功");
            this.Close();
        }
Beispiel #4
0
        /// <summary>
        /// 网络连通时,上传数据
        /// </summary>
        public static void Upload()
        {
            UploadDao dao   = new UploadDao();
            int       count = dao.QueryCount();

            if (count != 0)
            {
                List <UploadInfo> list = dao.FindAll();
                foreach (UploadInfo obj in list)
                {
                    if (obj.Type == Constant.DAILY_RECEIVE_GOODS)
                    {
                        BranchDailyReceiveGoodsDao dailyDao = new BranchDailyReceiveGoodsDao();
                        DailyReceiveGoods          drg      = dailyDao.FindById(obj.Id);
                        drg.CreateTime = DateTime.Now;
                        drg.UpdateTime = DateTime.Now;
                        DailyReceiveGoodsService service = new DailyReceiveGoodsService();
                        bool flag = service.AddDailyReceiveGoods(drg);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.ZC_ORDER_TRANSIT_UPDATE)
                    {
                        ZcOrderTransitService service = new ZcOrderTransitService();
                        bool flag = service.UpdateStatus(obj.Id, Constant.ORDER_STATUS_RECEIPT);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.PAY_INFO)
                    {
                        BranchPayInfoService service = new BranchPayInfoService();
                        PayInfo        payInfo       = service.FindById(obj.Id);
                        PayInfoService masterService = new PayInfoService();
                        bool           flag          = masterService.AddPayInfoI(payInfo);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.ZC_ORDER_HISTORY)
                    {
                        BranchZcOrderHistoryService branchService = new BranchZcOrderHistoryService();
                        ZcOrderHistory        history             = branchService.FindById(obj.Id);
                        ZcOrderHistoryService service             = new ZcOrderHistoryService();
                        bool flag = service.AddZcOrderHistoryI(history);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.ZC_ORDER_HISTORY_ITEM)
                    {
                        BranchZcOrderHistoryItemService branchService = new BranchZcOrderHistoryItemService();
                        ZcOrderHistoryItem        item    = branchService.FindById(obj.Id);
                        ZcOrderHistoryItemService service = new ZcOrderHistoryItemService();
                        bool flag = service.AddZcOrderHistoryItemI(item);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.ZC_ORDER_TRANSIT_DELETE)
                    {
                        ZcOrderTransitService service = new ZcOrderTransitService();
                        bool flag = service.DeleteById(obj.Id);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.ZC_ORDER_TRANSIT_ITEM_DELETE)
                    {
                        ZcOrderTransitItemService service = new ZcOrderTransitItemService();
                        bool flag = service.DeleteByOrderIdI(obj.Id);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.ZC_ORDER_REFUSE)
                    {
                        BranchZcOrderRefuseService branchService = new BranchZcOrderRefuseService();
                        ZcOrderRefuse        refuse  = branchService.FindById(obj.Id);
                        ZcOrderRefuseService service = new ZcOrderRefuseService();
                        bool flag = service.AddZcOrderRefuseI(refuse);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.ZC_ORDER_REFUSE_ITEM)
                    {
                        BranchZcOrderRefuseItemService branchService = new BranchZcOrderRefuseItemService();
                        ZcOrderRefuseItem        item    = branchService.FindById(obj.Id);
                        ZcOrderRefuseItemService service = new ZcOrderRefuseItemService();
                        bool flag = service.AddZcOrderRefuseItemI(item);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.ZC_ORDER_REFUND)
                    {
                        BranchZcOrderRefundService branchService = new BranchZcOrderRefundService();
                        ZcOrderRefund     refund  = branchService.FindById(obj.Id);
                        RefundInfoService service = new RefundInfoService();
                        bool flag = service.AddZcOrderRefundI(refund);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.ZC_ORDER_REFUND_ITEM)
                    {
                        BranchZcOrderRefundItemService branchService = new BranchZcOrderRefundItemService();
                        ZcOrderRefundItem item    = branchService.FindById(obj.Id);
                        RefundInfoService service = new RefundInfoService();
                        bool flag = service.AddZcOrderRefundItemI(item);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                    else if (obj.Type == Constant.ZC_ORDER_HISTORY_UPDATE)
                    {
                        BranchZcOrderHistoryService branchService = new BranchZcOrderHistoryService();
                        ZcOrderHistory        history             = branchService.FindById(obj.Id);
                        ZcOrderHistoryService service             = new ZcOrderHistoryService();
                        bool flag = service.UpdateOrderStatusByIdsI(obj.Id, history.OrderStatus);
                        if (flag)
                        {
                            dao.DeleteByIdAndType(obj.Id, obj.Type);
                        }
                    }
                }
            }
        }
Beispiel #5
0
        /// <summary>
        /// 确定支付
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button3_Click(object sender, EventArgs e)
        {
            ///1,支付信息的存储等
            ///2,调用结算界面的方法,存储信息,挪动历史订单信息


            customerDelivery.actualTotalMoney = textBox4.Text;

            if (paidAmount >= float.Parse(textBox4.Text))
            {
                flag = true;
                if (float.Parse(textBox4.Text) - this.cardpayment > 0)
                {
                    PayInfo obj = new PayInfo();
                    obj.Id         = Guid.NewGuid().ToString();
                    obj.CreateTime = DateTime.Now;
                    obj.UpdateTime = DateTime.Now;
                    obj.PayAmount  = (float.Parse(textBox4.Text) - this.cardpayment).ToString("0.00");
                    obj.orderId    = orderId;
                    obj.salesmanId = LoginUserInfo.id;
                    obj.payDate    = DateTime.Now;
                    obj.PayMode    = BranchPay.money;
                    obj.MemberId   = memberCardId;
                    obj.BranchId   = LoginUserInfo.branchId;
                    AddPayInfo(obj);
                }
            }
            else
            {
                flag             = false;
                cashTextbox.Text = (float.Parse(textBox4.Text) - paidAmount).ToString("0.00");
            }

            if (flag)
            {
                BranchPayInfoService payService = new BranchPayInfoService();

                payService.AddPayInfo(payList);

                //上传支付信息
                if (PingTask.IsConnected)
                {
                    PayInfoService masterPayInfoService = new PayInfoService();
                    masterPayInfoService.AddPayInfo(payList);
                }
                else
                {
                    List <UploadInfo> list = new List <UploadInfo>();
                    foreach (PayInfo obj in payList)
                    {
                        UploadInfo uploadInfo = new UploadInfo();
                        uploadInfo.Id         = obj.Id;
                        uploadInfo.CreateTime = DateTime.Now;
                        uploadInfo.UpdateTime = DateTime.Now;
                        uploadInfo.Type       = Constant.PAY_INFO;
                        list.Add(uploadInfo);
                    }
                    UploadDao uploadDao = new UploadDao();
                    uploadDao.AddUploadInfo(list);
                }


                MessageBox.Show("支付完成!");
                if (ModeFlag == 1)
                {
                    customerDelivery.saveRefuseInform(Constant.ORDER_STATUS_PART_REFUSE);
                }
                else
                {
                    customerDelivery.saveAllPay(Constant.ORDER_STATUS_FININSH);
                }
                clFlag = true;
                ///打印小票的代码
                ///start

                ///付款金额,
                customerDelivery.printTicket(float.Parse(textBox4.Text));
                ///stop
                this.Close();
            }
            else
            {
                MessageBox.Show("支付尚未完成!", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                return;
            }
        }