using NFine.Application; using NFine.Application.ProductManage; using NFine.Application.SRM; using NFine.Code; using NFine.Data.Extensions; using NFine.Domain.Entity.ProductManage; using NPOI.SS.Formula.Functions; using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.IO; using System.Linq; using System.Threading; using System.Web; using System.Web.Mvc; namespace NFine.Web.Areas.SRM.Controllers { public class EcharsPerFormController : ControllerBase { EcharsPerFormApp app = new EcharsPerFormApp(); // // GET: /SRM/EcharsPerForm/ public ActionResult PerFormChars() { return View(); } public ActionResult PerFormZLChars() { return View(); } /// /// 实际采购数量 /// /// public ActionResult PoQuantity() { return View(); } /// /// 计划达成率 /// /// public ActionResult PoRrice() { return View(); } /// /// 采购到货数量 /// /// public ActionResult PORQuantity() { return View(); } /// /// 采购到货数量 /// /// public ActionResult InvoicePrice() { return View(); } //采购金额(订单金额) 占比 public ActionResult PoPriceSum() { return View(); } //采购周期 public ActionResult Procurementcycle() { return View(); } //供应商数量 public ActionResult VendorQuantity() { return View(); } //采购降本额 public ActionResult PoJBPrice() { return View(); } //实际交期与供应商交期一致率 public ActionResult POMaintenance() { return View(); } public ActionResult VendorQualifiedQuantity() { return View(); } public ActionResult DeliveryNoticeType2() { return View(); } public ActionResult VendorSORQUOTATION() { return View(); } public ActionResult PoJBPriceByInvCode() { return View(); } public ActionResult PoJBPriceByPersonCode() { return View(); } public ActionResult PoJBPriceByVenCode() { return View(); } public ActionResult BidChartsTB() { return View(); } public ActionResult BidChartsJB() { return View(); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetJQDC(string Year) { DataTable data = app.GetJQDC(Year); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetPoQuantity(string VenName,string InvName,string BegionDate,string EndDate,string DETP,string selectedValue, string radios) { DataTable data = app.GetPoQuantity(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetPoSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetPoSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetJHImplementSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetJHImplementSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetPorSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetPorSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetInvoicePriceSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetInvoicePriceSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetPoPriceSumSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetPoPriceSumSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } /// /// 供应商数量 /// /// /// /// /// /// /// /// /// [HttpGet] [HandlerAjaxOnly] public ActionResult GetVendorQuantitySearcs() { DataTable data = app.GetVendorQuantitySearcs(); return Content(data.ToJson()); } /// /// 交期一致率 /// /// [HttpGet] [HandlerAjaxOnly] public ActionResult GetPOMaintenanceSearcs() { DataTable data = app.GetPOMaintenanceSearcs(); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetVendorQualifiedQuantitySearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetVendorQualifiedQuantitySearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetDeliveryNoticeSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetDeliveryNoticeSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetDeliveryNoticeType2Searcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetDeliveryNoticeType2Searcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetDeliveryNoticeType2JQSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetDeliveryNoticeType2JQSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetVendorSORQUOTATIONSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetVendorSORQUOTATIONSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetPoJBPriceSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetPoJBPriceSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetBidChartsTBSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetBidChartsTBSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetBidChartsJBSearcs(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetBidChartsJBSearcs(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetProcurementcycle(string VenName, string InvName, string BegionDate, string EndDate, string DETP, string selectedValue, string radios) { DataTable data = app.GetProcurementcycle(VenName, InvName, BegionDate, EndDate, DETP, selectedValue, radios); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetGridJsonByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetGridJsonByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetJHImplementByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetJHImplementByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetPorGridJsonByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetPorGridJsonByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetInvoicePriceByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetInvoicePriceByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetPoPriceSumGridJsonByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetPoPriceSumGridJsonByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetProcurementcycleJsonByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetProcurementcycleJsonByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetVendorQualifiedQuantityByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetVendorQualifiedQuantityByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetDeliveryNoticeByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetDeliveryNoticeByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetDeliveryNoticeType2ByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetDeliveryNoticeType2ByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetDeliveryNoticeTypeJQ2ByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetDeliveryNoticeTypeJQ2ByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetVendorSORQUOTATIONByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetVendorSORQUOTATIONByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetPoJBPriceByLB(Pagination pagination, string queryJson) { DataTable ListData = app.GetPoJBPriceByLB(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetZL(string Year) { DataTable data = app.GetZL(Year); return Content(data.ToJson()); } public ActionResult ReportCountSum() { return View(); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetDelayOrder(string Year) { DataTable data = app.GetDelayOrder(Year); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetPoMain() { DataTable data = app.GetPoMain(); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetGridJson(Pagination pagination, string queryJson) { DataTable ListData = app.GetGridJson(queryJson, ref pagination); var JsonData = new { total = pagination.total, page = pagination.page, records = pagination.records, rows = ListData, }; return Content(JsonData.ToJson()); } public ActionResult GetInvCode() { DataTable dt = app.GetInvCode(); return Content(dt.ToJson()); } /// /// 采购总金额(近四年) /// /// [HttpGet] [HandlerAjaxOnly] public ActionResult GetNCGJE() { DataTable data = app.GetNCGJE(); return Content(data.ToJson()); } /// /// 采购总金额(近六月) /// /// [HttpGet] [HandlerAjaxOnly] public ActionResult GetYCGJE() { DataTable data = app.GetYCGJE(); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetWLCGJEZB() { DataTable data = app.GetWLCGJEZB(); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetGYSCGJEZB() { DataTable data = app.GetGYSCGJEZB(); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetCGJBE() { DataTable data = app.GetCGJBE(); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetCGSDZT() { DataTable data = app.GetCGSDZT(); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetGYSTZ() { DataTable data = app.GetGYSTZ(); return Content(data.ToJson()); } [HttpGet] [HandlerAjaxOnly] public ActionResult GetWLCFCGBL() { DataTable data = app.GetWLCFCGBL(); return Content(data.ToJson()); } } }