// D:客户退货单 A:采购入库 F:采购退货 G:调拨单 void IInOutBLL.CheckInOut(string sheet_no, string approve_man, DateTime update_time) { var db = new DB.DBByAutoClose(Appsetting.conn); DB.IDB d = db; try { // string sql = "select trans_no,approve_flag,update_time from ic_t_inout_store_master where sheet_no='" + sheet_no + "'"; var tb = d.ExecuteToTable(sql, null); if (tb.Rows.Count == 0) { throw new Exception("单据不存在[" + sheet_no + "]"); } ic_t_inout_store_master master = d.ExecuteToModel <ic_t_inout_store_master>("select * from ic_t_inout_store_master where sheet_no='" + sheet_no + "'", null); CheckSheet check = new CheckSheet(); switch (master.trans_no) { case "A": check.CheckPISheet(sheet_no, approve_man, update_time); break; case "D": check.CheckRISheet(sheet_no, approve_man, update_time); break; case "F": check.CheckROSheet(sheet_no, approve_man, update_time); break; case "G": check.CheckIOSheet(sheet_no, approve_man, update_time); break; case "I": check.CheckSOSheet(sheet_no, approve_man, update_time); break; default: check.CheckOOSheet(sheet_no, approve_man, update_time); break; } } catch (Exception ex) { LogHelper.writeLog("InOutBLL.CheckInOut()", ex.ToString(), sheet_no, approve_man); throw ex; } }
void IInOutBLL.CheckSaleSheet(string sheet_no, string approve_man, DateTime update_time) { CheckSheet check = new CheckSheet(); check.CheckSOSheet(sheet_no, approve_man, update_time); }