/// <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); }
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");//时间 }
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(); }
/// <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); } } } } }
/// <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; } }