Esempio n. 1
0
        internal async Task <ReturnResponse> CloseTray(PickScan closetray)
        {
            SqlConnection cn = null;

            try
            {
                cn = Connection.GetConnection();
                SqlCommand smd = new SqlCommand("pick_close_tray", cn)
                {
                    CommandType = CommandType.StoredProcedure
                };

                smd.Parameters.Add("@jsonOutput", SqlDbType.NVarChar, -1).Direction = ParameterDirection.Output;
                smd.Parameters.AddWithValue("@pick_no", closetray.PickNo);
                smd.Parameters.AddWithValue("@tray", closetray.TrayNo);
                smd.Parameters.AddWithValue("@email_id", closetray.EmailId);
                smd.Parameters.AddWithValue("@location_id", closetray.LocationId);
                await smd.ExecuteNonQueryAsync().ConfigureAwait(false);

                string json = smd.Parameters["@jsonOutput"].Value.ToString();
                smd.Dispose();
                ReturnResponse returnResponse = JsonConvert.DeserializeObject <ReturnResponse>(json);
                return(returnResponse);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Connection.CloseConnection(ref cn);
            }
        }
Esempio n. 2
0
        internal async Task <ReturnResponse> ProductImageMisMatch(PickScan pIMM)
        {
            SqlConnection cn = null;

            try
            {
                cn = Connection.GetConnection();
                SqlCommand smd = new SqlCommand("pick_image_mismatch", cn)
                {
                    CommandType = CommandType.StoredProcedure
                };

                smd.Parameters.Add("@jsonOutput", SqlDbType.NVarChar, -1).Direction = ParameterDirection.Output;
                smd.Parameters.AddWithValue("@Barcode", pIMM.Barcode);
                smd.Parameters.AddWithValue("@Bincode", pIMM.Bincode);
                await smd.ExecuteNonQueryAsync().ConfigureAwait(false);

                string json = smd.Parameters["@jsonOutput"].Value.ToString();
                smd.Dispose();
                ReturnResponse returnResponse = JsonConvert.DeserializeObject <ReturnResponse>(json);
                return(returnResponse);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Connection.CloseConnection(ref cn);
            }
        }
Esempio n. 3
0
        internal async Task <ReturnResponse> ProductNotFound(PickScan pNF)
        {
            SqlConnection cn = null;

            try
            {
                cn = Connection.GetConnection();
                SqlCommand smd = new SqlCommand("pick_not_found", cn)
                {
                    CommandType = CommandType.StoredProcedure
                };

                smd.Parameters.Add("@jsonOutput", SqlDbType.NVarChar, -1).Direction = ParameterDirection.Output;
                smd.Parameters.AddWithValue("@pick_no", pNF.PickNo);
                smd.Parameters.AddWithValue("@pick_line_no", pNF.PickLineNo);
                smd.Parameters.AddWithValue("@email_id", pNF.EmailId);
                smd.Parameters.AddWithValue("@user_zone", pNF.UserZone);
                await smd.ExecuteNonQueryAsync().ConfigureAwait(false);

                string json = smd.Parameters["@jsonOutput"].Value.ToString();
                smd.Dispose();
                ReturnResponse returnResponse = JsonConvert.DeserializeObject <ReturnResponse>(json);
                return(returnResponse);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Connection.CloseConnection(ref cn);
            }
        }
Esempio n. 4
0
        internal async Task <ReturnResponse> ScanBinBarcode(PickScan pickScan)
        {
            SqlConnection cn = null;

            try
            {
                cn = Connection.GetConnection();
                SqlCommand smd = new SqlCommand("pick_scan_bin_barcode", cn)
                {
                    CommandType = CommandType.StoredProcedure
                };

                smd.Parameters.Add("@jsonOutput", SqlDbType.NVarChar, -1).Direction = ParameterDirection.Output;
                smd.Parameters.AddWithValue("@PickNo", pickScan.PickNo);
                smd.Parameters.AddWithValue("@TrayNo", pickScan.TrayNo);
                smd.Parameters.AddWithValue("@Barcode", pickScan.Barcode);
                smd.Parameters.AddWithValue("@EmailId", pickScan.EmailId);
                smd.Parameters.AddWithValue("@PickLineNo", pickScan.PickLineNo);
                await smd.ExecuteNonQueryAsync().ConfigureAwait(false);

                string json = smd.Parameters["@jsonOutput"].Value.ToString();
                smd.Dispose();
                ReturnResponse returnResponse = JsonConvert.DeserializeObject <ReturnResponse>(json);
                return(returnResponse);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Connection.CloseConnection(ref cn);
            }
        }
Esempio n. 5
0
 public async Task <JsonResult> ScanBinBarcode([FromBody] PickScan pickScan)
 {
     try
     {
         List <ReturnResponse> returnResponse = new List <ReturnResponse>()
         {
             await _PickLogic.ScanBinBarcode(pickScan).ConfigureAwait(false)
         };
         if (returnResponse[0].barcode != null)
         {
             returnResponse[0].images = await _PickLogic.GetImage(returnResponse[0].barcode).ConfigureAwait(false);
         }
         return(new JsonResult(returnResponse));
     }
     catch (Exception ee)
     {
         return(await _PickLogic.SendRespose("False", ee.Message).ConfigureAwait(false));
     }
 }