//退单 private void return_order(string orderId, Employee del_employee) { var form = new DeleteExplainForm(); if (form.ShowDialog() != DialogResult.OK) { return; } string deleteExpalin = form.txt; string cmd_str = @"update [Orders] set deleteEmployee='" + del_employee.id + "', deleteExplain='" + deleteExpalin + "', deleteTime=getdate() where id=" + orderId; if (!dao.execute_command(cmd_str)) { BathClass.printErrorMsg("退单失败!"); return; } BathClass.find_combo(m_con_str, m_Seat.systemId, m_Seat.text); dgvExpense_show(); if (!dao.execute_command("update [OrderStockOut] set deleteEmployee='" + del_employee.id + "' where orderId=" + orderId)) { BathClass.printErrorMsg("退换消耗品失败!"); } }
//退单 F10 private void toolReturn_Click(object sender, EventArgs e) { if (dgvExpense.CurrentCell == null) { BathClass.printErrorMsg("需要输入订单!"); return; } int orderId = MConvert<int>.ToTypeOrDefault(dgvExpense.CurrentRow.Cells[0].Value, 0); var order = dao.get_order("id", orderId); m_Seat = m_Seats.FirstOrDefault(x => x.systemId == order.systemId); if (order == null || order.menu.Contains("套餐优惠")) { BathClass.printErrorMsg("不能删除套餐优惠!"); return; } InputEmployeeByPwd inputServerForm = new InputEmployeeByPwd(); Employee del_employee; if (dao.get_authority(LogIn.m_User, "退单")) del_employee = LogIn.m_User; else if (inputServerForm.ShowDialog() != DialogResult.OK) return; else if (!dao.get_authority(inputServerForm.employee, "退单")) { BathClass.printErrorMsg("没有退单权限"); return; } else del_employee = inputServerForm.employee; var form = new DeleteExplainForm(); if (form.ShowDialog() != DialogResult.OK) return; string deleteExpalin = form.txt; string cmd_str = @"update [Orders] set deleteEmployee='" + del_employee.id + "', deleteExplain='" + deleteExpalin + "', deleteTime=getdate() where id=" + order.id; if (!dao.execute_command(cmd_str)) { BathClass.printErrorMsg("退单失败,请重试!"); return; } BathClass.find_combo(LogIn.connectionString, m_Seat.systemId, m_Seat.text); dgvExpense_show(); if (!dao.execute_command("update [OrderStockOut] set deleteEmployee='" + del_employee.id + "' where orderId=" + order.id.ToString())) { BathClass.printErrorMsg("退换消耗品失败!"); } }
//退单 private void return_order(string orderId, Employee del_employee) { var form = new DeleteExplainForm(); if (form.ShowDialog() != DialogResult.OK) return; string deleteExpalin = form.txt; string cmd_str = @"update [Orders] set deleteEmployee='" + del_employee.id + "', deleteExplain='" +deleteExpalin + "', deleteTime=getdate() where id=" + orderId; if (!dao.execute_command(cmd_str)) { BathClass.printErrorMsg("退单失败!"); return; } BathClass.find_combo(m_con_str, m_Seat.systemId, m_Seat.text); dgvExpense_show(); if (!dao.execute_command("update [OrderStockOut] set deleteEmployee='" + del_employee.id + "' where orderId=" + orderId)) { BathClass.printErrorMsg("退换消耗品失败!"); } }