Пример #1
0
        public ActionResult PDF(string OutboundView)
        {
            try
            {
                if (_workContext.CurrentUser == null || Session["UserId"] == null)
                {
                    TempData["From"] = "S";
                    return(RedirectToAction("Login", "Login", new { area = "" }));
                }
                else
                {
                    ViewBag.OutboundId = OutboundView;



                    SqlParameter[] parameters = new SqlParameter[1];

                    parameters[0] = new SqlParameter("PermissionsoutboundId", SqlDbType.VarChar, 50);
                    if (OutboundView == null)
                    {
                        parameters[0].Value = System.Data.SqlTypes.SqlInt32.Null;
                    }
                    else
                    {
                        parameters[0].Value = OutboundView;
                    }


                    var _GetPermissionsOutBound = _dbContext.ExecuteStoredProcedureListNewData <PermissionsoutboundDetials>("Proc_PermissionsoutboundDetails_get", parameters).FirstOrDefault();

                    PermissionsoutboundDetials _mobjReportList = new PermissionsoutboundDetials();

                    _mobjReportList.organizationname = _GetPermissionsOutBound.organizationname;

                    _mobjReportList.contactperson = _GetPermissionsOutBound.contactperson;

                    _mobjReportList.address = _GetPermissionsOutBound.address;

                    _mobjReportList.Country = _GetPermissionsOutBound.Country;
                    _mobjReportList.State   = _GetPermissionsOutBound.State;

                    _mobjReportList.City    = _GetPermissionsOutBound.City;
                    _mobjReportList.pincode = _GetPermissionsOutBound.pincode;

                    _mobjReportList.DateOfInvoiceView = _GetPermissionsOutBound.DateOfInvoiceView;
                    _mobjReportList.invoiceno         = _GetPermissionsOutBound.invoiceno;

                    _mobjReportList.invoicevalue = _GetPermissionsOutBound.invoicevalue;

                    _mobjReportList.invoicedescription = _GetPermissionsOutBound.invoicedescription;

                    _mobjReportList.WorkingProduct = _GetPermissionsOutBound.WorkingProduct;

                    _mobjReportList.AuthorName = _GetPermissionsOutBound.AuthorName;

                    _mobjReportList.InvoiceCurrencySymbol = _GetPermissionsOutBound.InvoiceCurrencySymbol.ToLower();

                    _mobjReportList.ISBN = _GetPermissionsOutBound.ISBN;


                    string header = Server.MapPath(@"~\Areas\PermissionsOutbound\Views\Shared\InvoiceHeader.html");//Path of PrintHeader.html File
                    String footer = "Oxford University Press World Trade Tower (12th Floor) C-1, Sector 16, Main DND Road Rajnigandha Chowk, Noida Uttar Pradesh – 201306 India";


                    string customSwitches = string.Format("--header-html  \"{0}\" " +
                                                          "--header-spacing \"0\" " +
                                                          "--footer-center \"{1}\" " +
                                                          "--footer-line --footer-font-size \"7\" --footer-spacing -7 --footer-font-name \"open_sansregular\"  ", header, footer);

                    return(new Rotativa.ViewAsPdf("PermissionsOutboundInvoiceViewPdf", _mobjReportList)
                    {
                        CustomSwitches = customSwitches,
                        PageMargins = new Rotativa.Options.Margins(60, 15, 20, 15), // it's in millimeters
                        PageSize = Rotativa.Options.Size.A4
                    });
                }
            }
            catch (ACSException ex)
            {
                _ILog.LogException("", Severity.ProcessingError, "PermissionsOutboundController.cs", "PDF", ex);
            }
            catch (Exception ex)
            {
                _ILog.LogException("", Severity.ProcessingError, "PermissionsOutboundController.cs", "PDF", ex);
            }
            return(null);
        }
Пример #2
0
        public ActionResult abc(string OutboundView)
        {
            if (_workContext.CurrentUser == null || Session["UserId"] == null)
            {
                TempData["From"] = "S";
                return(RedirectToAction("Login", "Login", new { area = "" }));
            }
            else
            {
                ViewBag.OutboundId = OutboundView;



                SqlParameter[] parameters = new SqlParameter[1];

                parameters[0] = new SqlParameter("PermissionsoutboundId", SqlDbType.VarChar, 50);
                if (OutboundView == null)
                {
                    parameters[0].Value = System.Data.SqlTypes.SqlInt32.Null;
                }
                else
                {
                    parameters[0].Value = OutboundView;
                }
                var            _GetPermissionsOutBound = _dbContext.ExecuteStoredProcedureListNewData <PermissionsoutboundDetials>("Proc_PermissionsoutboundDetails_get", parameters).FirstOrDefault();
                SqlParameter[] parameters2             = new SqlParameter[1];

                parameters2[0] = new SqlParameter("PermissionsoutboundId", SqlDbType.VarChar, 50);
                if (OutboundView == null)
                {
                    parameters2[0].Value = System.Data.SqlTypes.SqlInt32.Null;
                }
                else
                {
                    parameters2[0].Value = OutboundView;
                }
                var _GetPermissionsOutBoundUpdate = _dbContext.ExecuteStoredProcedureListNewData <PermissionsoutboundDetials>("Proc_PermissionsoutboundUpdateDetails_get", parameters2).FirstOrDefault();

                PermissionsoutboundDetials _mobjReportList = new PermissionsoutboundDetials();

                _mobjReportList.organizationname = _GetPermissionsOutBound.organizationname;

                _mobjReportList.contactperson = _GetPermissionsOutBound.contactperson;

                _mobjReportList.address = _GetPermissionsOutBound.address;

                _mobjReportList.Country = _GetPermissionsOutBound.Country;
                _mobjReportList.State   = _GetPermissionsOutBound.State;

                _mobjReportList.City    = _GetPermissionsOutBound.City;
                _mobjReportList.pincode = _GetPermissionsOutBound.pincode;

                _mobjReportList.DateOfInvoiceView = _GetPermissionsOutBound.DateOfInvoiceView;
                _mobjReportList.invoiceno         = _GetPermissionsOutBound.invoiceno;

                _mobjReportList.invoicevalue = _GetPermissionsOutBound.invoicevalue;

                _mobjReportList.invoicedescription = _GetPermissionsOutBound.invoicedescription;
                _mobjReportList.currencyname       = _GetPermissionsOutBoundUpdate.currencyname;

                _mobjReportList.ISBN = _GetPermissionsOutBound.ISBN;

                //return new Rotativa.ViewAsPdf("PermissionsOutboundInvoiceViewPdf", _mobjReportList);
                return(View("PermissionsOutboundInvoiceViewPdf", _mobjReportList));
            }
        }