SalescustomerController
目录
1、 SalescustomerController
1.1、 /// 查询
1.1.1、 CustomerCode = tbSales.CustomerCode,//客户编号
1.1.2、 //客户名称
1.2、 /// 修改
using QXQPS.Models;
using QXQPS.Vo;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace QXQPS.Areas.BasicdataManagment.Controllers
{
public class SalescustomerController : Controller
{
// GET: BasicdataManagment/Salescustomer
Models.QXQPEntities myModels = new Models.QXQPEntities();
-
- /// 查询
/// </summary>
/// <param name="bsgridPage"></param>
/// <returns></returns>
public ActionResult SelectSales(BsgridPage bsgridPage, int RegionID)
{
var listSales = (from tbSales in myModels.SYS_SalesCustomer
join tbCustomerType in myModels.SYS_CustomerType on tbSales.CustomerTypeID equals tbCustomerType.CustomerTypeID
join tbCustomerLevel in myModels.SYS_CustomerLevel on tbSales.CustomerLevelID equals tbCustomerLevel.CustomerLevelID
join tbRegion in myModels.SYS_Region on tbSales.RegionID equals tbRegion.RegionID
join tbCustomerSou in myModels.SYS_CustomerSou on tbSales.CustomerSouID equals tbCustomerSou.CustomerSouID
join tbPayment in myModels.SYS_Payment on tbSales.PaymentID equals tbPayment.PaymentID
join tbUser in myModels.PW_User on tbSales.UserID equals tbUser.UserID
select new SalesVo
{
RegionID = tbRegion.RegionID,//客户区域ID
SalesCustomerID = tbSales.SalesCustomerID,//销售客户ID
-
-
- CustomerCode = tbSales.CustomerCode,//客户编号
-
CustomerName = tbSales.CustomerName,
FullName = tbSales.FullName,//全称
CustomerType = tbCustomerType.CustomerType,//客户类别
CustomerLevel = tbCustomerLevel.CustomerLevel,//客户等级
RegionName = tbRegion.RegionName,//客户区域
CustomerSou = tbCustomerSou.CustomerSou,//客户来源
Contacts = tbSales.Contacts,//联系人
TelePhone = tbSales.TelePhone,//电话
MobilePhone = tbSales.MobilePhone,//手机
IdNumber = tbSales.IdNumber,//身份证
Address = tbSales.Address,//地址
ZipCode = tbSales.ZipCode,//邮箱
UserName = tbUser.UserName,//业务员
ToDeactivate = tbSales.ToDeactivate,//停用标志
PaymentName = tbPayment.PaymentName,//付款方式
InputPerson = tbSales.InputPerson,//录入人
Remark = tbSales.Remark,//备注
}).ToList();
if (RegionID > 0)
{
listSales = listSales.Where(m => m.RegionID == RegionID).ToList();
}
int count = listSales.Count();
List<SalesVo> listFittingsInfo = listSales.OrderByDescending(m => RegionID).Skip(bsgridPage.GetStartIndex()).Take(bsgridPage.pageSize).ToList();
Bsgrid<SalesVo> bsgrid = new Bsgrid<SalesVo>()
{
success = true,
totalRows = count,
curPage = bsgridPage.curPage,
data = listFittingsInfo,
};
return Json(bsgrid, JsonRequestBehavior.AllowGet);
}