internal async Task <JsonResult> BarcodePrintInfoNAV(BarcodeGenrate barcodeGenrate)
        {
            SqlConnection cn = null;

            try
            {
                cn = Connection.GetConnection();
                using (SqlCommand smd = new SqlCommand("barcode_vendor_info", cn))
                {
                    smd.CommandType = System.Data.CommandType.StoredProcedure;
                    smd.Parameters.Add("@jsonOutput", SqlDbType.NVarChar, -1).Direction = ParameterDirection.Output;
                    smd.Parameters.AddWithValue("@mrp", barcodeGenrate.MRP);
                    smd.Parameters.AddWithValue("@vendor_no", barcodeGenrate.VendorNo);
                    smd.Parameters.AddWithValue("@vendor_name", barcodeGenrate.VendorName);
                    smd.Parameters.AddWithValue("@vendor_address", barcodeGenrate.VendorAddress);
                    smd.Parameters.AddWithValue("@vendor_city", barcodeGenrate.VendorCity);
                    smd.Parameters.AddWithValue("@vendor_country", barcodeGenrate.VendorCountry);
                    smd.Parameters.AddWithValue("@barcode", barcodeGenrate.Barcode);
                    await smd.ExecuteNonQueryAsync().ConfigureAwait(false);

                    string json = smd.Parameters["@jsonOutput"].Value.ToString();
                    JArray arr  = JArray.Parse(json);
                    return(new JsonResult(arr));
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Connection.CloseConnection(ref cn);
            }
        }
Esempio n. 2
0
 public async Task <JsonResult> BarcodePrintInfoNAV([FromBody] BarcodeGenrate barcodeGenrate)
 {
     try
     {
         return(await _barcodeGenrateLogic.BarcodePrintInfoNAV(barcodeGenrate).ConfigureAwait(false));
     }
     catch (Exception ee)
     {
         return(await _barcodeGenrateLogic.SendRespose("False", ee.Message).ConfigureAwait(false));
     }
 }
Esempio n. 3
0
        public async Task <IActionResult> PrintBarcodeReport([FromBody] BarcodeGenrate barcodeGenrate)
        {
            //string fileUrl = "";
            //try
            //{
            //    DataSet ds = await _barcodeGenrateLogic.PrintBarcodeReport(barcodeGenrate).ConfigureAwait(false);
            //    if (ds.Tables.Count > 1 && ds.Tables[1].Rows.Count > 0 && ds.Tables[1].Rows[0]["condition"].ToString().Equals("True", StringComparison.OrdinalIgnoreCase))
            //    {
            //        XtraReport report = XtraReport.FromFile("Reports/BarcodeReport.repx");
            //        report.ExportOptions.Pdf.Compressed = true;
            //        report.DataSource = ds.Tables[1];
            //        report.DataMember = ds.Tables[1].TableName;

            //        if (!Directory.Exists(Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "Reports")))
            //        {
            //            Directory.CreateDirectory(Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", "Reports"));
            //        }

            //        fileUrl = Directory.GetCurrentDirectory() + "/wwwroot/Reports/" + barcodeGenrate.Barcode.Replace("/", "_") + ".pdf";
            //        if (System.IO.File.Exists(fileUrl))
            //        {
            //            System.IO.File.Delete(fileUrl);
            //        }
            //        new PdfStreamingExporter(report, true).Export(fileUrl);
            //        Response.Headers.Add("filename", barcodeGenrate.Barcode.Replace("/", "_") + ".pdf");
            //        return File(System.IO.File.ReadAllBytes(fileUrl), "application/pdf", barcodeGenrate.Barcode.Replace("/", "_") + ".pdf");
            //    }
            //    else if (ds.Tables.Count > 1)
            //    {
            //        return new JsonResult(ds.Tables[1]);
            //    }

            //    return await _barcodeGenrateLogic.SendRespose("True", "Fail get Get Data.").ConfigureAwait(false);
            //}
            //catch (Exception ee)
            //{
            //    return await _barcodeGenrateLogic.SendRespose("False", ee.Message).ConfigureAwait(false);
            //}
            //finally
            //{
            //    if (System.IO.File.Exists(fileUrl))
            //    {
            //        System.IO.File.Delete(fileUrl);
            //    }
            //}\

            return(await _barcodeGenrateLogic.SendRespose("False", "").ConfigureAwait(false));
        }
        internal async Task <DataSet> PrintBarcodeReport(BarcodeGenrate barcodeGenrate)
        {
            SqlConnection cn = null;

            try
            {
                cn = Connection.GetConnection();
                SqlDataAdapter da = new SqlDataAdapter("barcode_all_info_to_print", cn);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.AddWithValue("@barcode", barcodeGenrate.Barcode);
                da.SelectCommand.Parameters.AddWithValue("@times", barcodeGenrate.No);
                DataSet dt = new DataSet();
                da.Fill(dt);
                return(dt);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Connection.CloseConnection(ref cn);
            }
        }