¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace NewPdaSqlServer.util |
| | | { |
| | | using NewPdaSqlServer.Dto.service; |
| | | using NewPdaSqlServer.entity; |
| | | using SqlSugar; |
| | | using System; |
| | | using static Microsoft.EntityFrameworkCore.DbLoggerCategory; |
| | | using System.Data; |
| | | using NewPdaSqlServer.DB; |
| | | using System.Data; |
| | | using System.Data.SqlClient; |
| | | |
| | | |
| | | public class PdaJyMangeer |
| | | { |
| | | |
| | | /// <summary> |
| | | /// éç¨å
¥åºæ ¡éª |
| | | /// </summary> |
| | | /// <param name="db">SqlSugar æ°æ®åºä¸ä¸æ</param> |
| | | /// <param name="edtUserNo">æä½äººå·¥å·</param> |
| | | /// <param name="barcode">ç©ææ¡ç </param> |
| | | /// <param name="sectionCode">åºä½ç¼ç </param> |
| | | /// <param name="stockId">ä»åºID</param> |
| | | /// <param name="stockOrgId">åºåç»ç»ID</param> |
| | | /// <param name="billNo">ç³è¯·åå·</param> |
| | | /// <param name="transactionNo">äºå¡ç±»å</param> |
| | | /// <returns>å
嫿 ¡éªç»æçæ°æ®ä¼ è¾å¯¹è±¡</returns> |
| | | public ProductionPickDto SalesReturnCheck(SqlSugarScope db, string edtUserNo, |
| | | string barcode, string sectionCode, string stockId, string stockOrgId, |
| | | string billNo, string transactionNo) |
| | | { |
| | | var outputMsg = ""; |
| | | var outputStatus = -1; |
| | | |
| | | using (var conn = new SqlConnection(DbHelperSQL.strConn)) |
| | | using (var cmd = new SqlCommand("prc_pda_inv_JY", conn)) |
| | | { |
| | | cmd.CommandType = CommandType.StoredProcedure; |
| | | // è¾å
¥åæ°é
ç½® |
| | | SqlParameter[] parameters = |
| | | { |
| | | new("@pi_user", SqlDbType.NVarChar, 100) { Value = edtUserNo }, |
| | | new("@pi_barcode", SqlDbType.NVarChar, 100) { Value = barcode }, |
| | | new("@pi_sectionCode", SqlDbType.NVarChar, 100) { Value = sectionCode }, |
| | | new("@pi_stockId", SqlDbType.NVarChar, 100) { Value = stockId }, |
| | | new("@pi_stockOrgId", SqlDbType.NVarChar, 100) { Value = stockOrgId }, |
| | | new("@pi_billno", SqlDbType.NVarChar, 100) { Value = billNo }, |
| | | new("@pi_transaction_no", SqlDbType.NVarChar, 10) { Value = transactionNo }, |
| | | new("@pi_val1", SqlDbType.NVarChar, 100) { Value = DBNull.Value }, // é¢çæ©å±å段 |
| | | new("@pi_val2", SqlDbType.NVarChar, 100) { Value = DBNull.Value }, // é¢çæ©å±å段 |
| | | new("@po_outMsg", SqlDbType.NVarChar, 2000) { Direction = ParameterDirection.Output }, |
| | | new("@po_outStatus", SqlDbType.Int) { Direction = ParameterDirection.Output } |
| | | }; |
| | | |
| | | try |
| | | { |
| | | conn.Open(); |
| | | cmd.Parameters.AddRange(parameters); |
| | | cmd.ExecuteNonQuery(); |
| | | |
| | | // è·åè¾åºåæ° |
| | | outputMsg = parameters[9].Value?.ToString() ?? ""; |
| | | outputStatus = Convert.ToInt32(parameters[10].Value); |
| | | |
| | | if (outputStatus <= 0) |
| | | throw new Exception(outputMsg); |
| | | |
| | | return new ProductionPickDto |
| | | { |
| | | barcode = barcode, |
| | | strMsg = outputMsg, |
| | | result = outputStatus.ToString(), |
| | | // å
¶ä»éè¦æ å°çåæ®µ... |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw new Exception($"å
¥åºæ ¡éªå¤±è´¥: {ex.Message}"); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |