コード例 #1
0
ファイル: InOutBLL.cs プロジェクト: zanderphh/IvyBack_GuiZhou
        // 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;
            }
        }
コード例 #2
0
ファイル: InOutBLL.cs プロジェクト: zanderphh/IvyBack_GuiZhou
        void IInOutBLL.CheckSaleSheet(string sheet_no, string approve_man, DateTime update_time)
        {
            CheckSheet check = new CheckSheet();

            check.CheckSOSheet(sheet_no, approve_man, update_time);
        }