Esempio n. 1
0
        public ActionResult ToExcel()
        {
            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();
            string CompanyID = this.CompanyID;
            int    PageIndex = WebUtil.GetFormValue <int>("PageIndex", 1);
            int    PageSize  = WebUtil.GetFormValue <int>("PageSize", Int32.MaxValue);

            string EquipmentName = WebUtil.GetFormValue <string>("EquipmentName");
            string Remark        = WebUtil.GetFormValue <string>("Remark", string.Empty);
            string EquipmentNum  = WebUtil.GetFormValue <string>("EquipmentNum", string.Empty);
            int    Status        = WebUtil.GetFormValue <int>("Status", 0);

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("EquipmentName", EquipmentName);
            dic.Add("Remark", Remark);
            dic.Add("EquipmentNum", EquipmentNum);
            dic.Add("Status", Status.ToString());

            string result = client.Execute(EquipmentApiName.EquipmentApiName_GetPage, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <EquipmentEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <EquipmentEntity> >(result);
                List <EquipmentEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("编号"));
                    dt.Columns.Add(new DataColumn("名称"));
                    dt.Columns.Add(new DataColumn("是否授权"));
                    dt.Columns.Add(new DataColumn("授权标识符"));
                    dt.Columns.Add(new DataColumn("状态"));
                    dt.Columns.Add(new DataColumn("备注"));
                    foreach (EquipmentEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0] = t.EquipmentNum;
                        row[1] = t.EquipmentName;
                        row[2] = EnumHelper.GetEnumDesc <EBool>(t.IsImpower);
                        row[3] = t.Flag;
                        row[4] = EnumHelper.GetEnumDesc <EEquipmentStatus>(t.Status);
                        row[5] = t.Remark;
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("设备管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("设备管理", "设备管理", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 2
0
        /// <summary>
        /// 查询销售订单分页列表
        /// </summary>
        /// <returns></returns>
        public ActionResult GetOrderList()
        {
            string CompanyID = WebUtil.GetFormValue <string>("CompanyID");
            int    PageIndex = WebUtil.GetFormValue <int>("PageIndex", 1);
            int    PageSize  = WebUtil.GetFormValue <int>("PageSize", 10);

            string OrderNum  = WebUtil.GetFormValue <string>("OrderNum");
            int    OrderType = WebUtil.GetFormValue <int>("OrderType", 0);

            string CusNum  = WebUtil.GetFormValue <string>("CusNum");
            string CusName = WebUtil.GetFormValue <string>("CusName");
            string Contact = WebUtil.GetFormValue <string>("Contact");
            string Phone   = WebUtil.GetFormValue <string>("Phone");

            string ContractOrder = WebUtil.GetFormValue <string>("ContractOrder");
            string ContractSn    = WebUtil.GetFormValue <string>("ContractSn");

            int    AuditeStatus = WebUtil.GetFormValue <int>("AuditeStatus", -1);
            int    Status       = WebUtil.GetFormValue <int>("Status", 0);
            string BeginTime    = WebUtil.GetFormValue <string>("BeginTime");
            string EndTime      = WebUtil.GetFormValue <string>("EndTime");

            string BeginOrderTime = WebUtil.GetFormValue <string>("BeginOrderTime");
            string EndOrderTime   = WebUtil.GetFormValue <string>("EndOrderTime");

            string BeginSendTime = WebUtil.GetFormValue <string>("BeginSendTime");
            string EndSendTime   = WebUtil.GetFormValue <string>("EndSendTime");

            Bill <SaleOrderEntity, SaleDetailEntity> bill = new SaleOrder(CompanyID);
            SaleOrderEntity entity = new SaleOrderEntity();

            entity.CompanyID      = CompanyID;
            entity.OrderNum       = OrderNum;
            entity.OrderType      = OrderType;
            entity.CusNum         = CusNum;
            entity.CusName        = CusName;
            entity.Contact        = Contact;
            entity.Phone          = Phone;
            entity.ContractOrder  = ContractOrder;
            entity.ContractSn     = ContractSn;
            entity.AuditeStatus   = AuditeStatus;
            entity.Status         = Status;
            entity.BeginTime      = BeginTime;
            entity.EndTime        = EndTime;
            entity.BeginOrderTime = BeginOrderTime;
            entity.EndOrderTime   = EndOrderTime;
            entity.BeginSendTime  = BeginSendTime;
            entity.EndSendTime    = EndSendTime;

            PageInfo pageInfo = new PageInfo()
            {
                PageIndex = PageIndex, PageSize = PageSize
            };

            List <SaleOrderEntity>           listResult = bill.GetList(entity, ref pageInfo);
            DataListResult <SaleOrderEntity> dataResult = new DataListResult <SaleOrderEntity>()
            {
                Code     = (int)EResponseCode.Success,
                Message  = "响应成功",
                Result   = listResult,
                PageInfo = pageInfo
            };

            return(Content(JsonHelper.SerializeObject(dataResult)));
        }
        public ActionResult ToExcel()
        {
            string CompanyID = this.CompanyID;

            int    PageIndex     = 1;
            int    PageSize      = Int32.MaxValue;
            string OrderNum      = WebUtil.GetFormValue <string>("OrderNum");
            int    Status        = WebUtil.GetFormValue <int>("Status", 0);
            string ContractOrder = WebUtil.GetFormValue <string>("ContractOrder", string.Empty);
            string BeginTime     = WebUtil.GetFormValue <string>("BeginTime", string.Empty);
            string EndTime       = WebUtil.GetFormValue <string>("EndTime", string.Empty);

            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("OrderNum", OrderNum);
            dic.Add("StorageNum", this.DefaultStorageNum);
            dic.Add("Status", Status.ToString());
            dic.Add("ContractOrder", ContractOrder);
            dic.Add("BeginTime", BeginTime);
            dic.Add("EndTime", EndTime);

            string result = client.Execute(CheckApiName.CheckApiName_GetOrderList, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <InventoryOrderEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <InventoryOrderEntity> >(result);
                List <InventoryOrderEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("盘点单号"));
                    dt.Columns.Add(new DataColumn("盘点类型"));
                    dt.Columns.Add(new DataColumn("关联单号"));
                    dt.Columns.Add(new DataColumn("状态"));
                    dt.Columns.Add(new DataColumn("制单人"));
                    dt.Columns.Add(new DataColumn("制单时间"));
                    foreach (InventoryOrderEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0] = t.OrderNum;
                        row[1] = EnumHelper.GetEnumDesc <ECheckType>(t.Type);
                        row[2] = t.ContractOrder;
                        row[3] = EnumHelper.GetEnumDesc <EAudite>(t.Status);
                        row[4] = t.CreateUserName;
                        row[5] = t.CreateTime.To("yyyy-MM-dd");
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("盘点管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("盘点管理", "盘点单", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
        public ActionResult ToExcel()
        {
            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();
            string CompanyID = this.CompanyID;
            int    PageIndex = 1;
            int    PageSize  = Int32.MaxValue;

            string BillNum     = WebUtil.GetFormValue <string>("BillNum", string.Empty);
            string CateNum     = WebUtil.GetFormValue <string>("CateNum", string.Empty);
            int    BillType    = (int)EFinanceType.BillReceivable;
            string FromName    = WebUtil.GetFormValue <string>("FromName", string.Empty);
            string ToName      = WebUtil.GetFormValue <string>("ToName", string.Empty);
            string Title       = WebUtil.GetFormValue <string>("Title", string.Empty);
            string ContractNum = WebUtil.GetFormValue <string>("ContractNum", string.Empty);
            string BeginTime   = WebUtil.GetFormValue <string>("BeginTime", string.Empty);
            string EndTime     = WebUtil.GetFormValue <string>("EndTime", string.Empty);
            int    Status      = WebUtil.GetFormValue <int>("Status", 0);

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("BillNum", BillNum);
            dic.Add("CateNum", CateNum);
            dic.Add("BillType", BillType.ToString());
            dic.Add("Status", Status.ToString());
            dic.Add("FromName", FromName);
            dic.Add("ToName", ToName);
            dic.Add("Title", Title);
            dic.Add("ContractNum", ContractNum);
            dic.Add("BeginTime", BeginTime);
            dic.Add("EndTime", EndTime);

            string result = client.Execute(FinanceBillApiName.FinanceBillApiName_GetPage, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <FinanceBillEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <FinanceBillEntity> >(result);
                List <FinanceBillEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("流水号"));
                    dt.Columns.Add(new DataColumn("名称"));
                    dt.Columns.Add(new DataColumn("分类"));
                    dt.Columns.Add(new DataColumn("付款方"));
                    dt.Columns.Add(new DataColumn("应收金额"));
                    dt.Columns.Add(new DataColumn("实收金额"));
                    dt.Columns.Add(new DataColumn("剩余金额"));
                    dt.Columns.Add(new DataColumn("状态"));
                    dt.Columns.Add(new DataColumn("创建时间"));
                    foreach (FinanceBillEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0] = t.BillNum;
                        row[1] = t.Title;
                        row[2] = t.CateName;
                        row[3] = t.FromName;
                        row[4] = t.Amount.ToString("0.00");
                        row[5] = t.RealPayAmount.ToString("0.00");
                        row[6] = t.LeavAmount.ToString("0.00");
                        row[7] = EnumHelper.GetEnumDesc <EFinanceStatus>(t.Status);
                        row[8] = t.CreateTime.To("yyyy-MM-dd");
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("应收管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("应收管理", "应收管理", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 5
0
        public ActionResult ToOutReportListExcel()
        {
            string BarCode     = WebUtil.GetFormValue <string>("BarCode");
            string ProductName = WebUtil.GetFormValue <string>("ProductName");
            string StorageNum  = this.DefaultStorageNum;
            string CusNum      = WebUtil.GetFormValue <string>("CusNum");
            string CusName     = WebUtil.GetFormValue <string>("CusName");
            string BeginTime   = WebUtil.GetFormValue <string>("BeginTime");
            string EndTime     = WebUtil.GetFormValue <string>("EndTime");
            int    PageIndex   = WebUtil.GetFormValue <int>("PageIndex", 1);
            int    PageSize    = WebUtil.GetFormValue <int>("PageSize", 10);

            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("CompanyID", CompanyID);
            dic.Add("BarCode", BarCode);
            dic.Add("ProductName", ProductName);
            dic.Add("StorageNum", StorageNum);
            dic.Add("CusNum", CusNum);
            dic.Add("CusName", CusName);
            dic.Add("BeginTime", BeginTime);
            dic.Add("EndTime", EndTime);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());

            ITopClient client = new TopClientDefault();

            string result      = client.Execute(OutStorageApiName.OutStorageApiName_GetDetailList, dic);
            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <OutStoDetailEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <OutStoDetailEntity> >(result);
                List <OutStoDetailEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("产品名称"));
                    dt.Columns.Add(new DataColumn("产品编号"));
                    dt.Columns.Add(new DataColumn("产品规格"));
                    dt.Columns.Add(new DataColumn("产品批次"));
                    dt.Columns.Add(new DataColumn("入库单号"));
                    dt.Columns.Add(new DataColumn("数量"));
                    dt.Columns.Add(new DataColumn("单价"));
                    dt.Columns.Add(new DataColumn("总价"));
                    dt.Columns.Add(new DataColumn("客户"));
                    dt.Columns.Add(new DataColumn("出库时间"));
                    foreach (OutStoDetailEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0] = t.ProductName;
                        row[1] = t.BarCode;
                        row[2] = t.Size;
                        row[3] = t.BatchNum;
                        row[4] = t.OrderNum;
                        row[5] = t.Num.ToString("0.00");
                        row[6] = t.OutPrice.ToString("0.00");
                        row[7] = t.Amount.ToString("0.00");
                        row[8] = t.CusName;
                        row[9] = t.CreateTime.To("yyyy-MM-dd");
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("出库单详细报表{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("出库单详细报表", "出库单详细报表", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 6
0
        public ActionResult ToExcel()
        {
            DataResult returnResult         = null;
            ITopClient client               = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();

            string CompanyID = this.CompanyID;
            int    PageIndex = 1;
            int    PageSize  = Int32.MaxValue;

            string StorageNum  = WebUtil.GetFormValue <string>("StorageNum");
            string StorageName = WebUtil.GetFormValue <string>("StorageName", string.Empty);
            string StorageType = WebUtil.GetFormValue <string>("StorageType", string.Empty);
            string DepartNum   = WebUtil.GetFormValue <string>("DepartNum", string.Empty);
            int    Status      = WebUtil.GetFormValue <int>("Status", 0);
            int    IsForbid    = WebUtil.GetFormValue <int>("IsForbid", -1);
            int    IsDefault   = WebUtil.GetFormValue <int>("IsDefault", -1);

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("StorageNum", StorageNum);
            dic.Add("StorageName", StorageName);
            dic.Add("StorageType", StorageType);
            dic.Add("DepartNum", DepartNum);
            dic.Add("Status", Status.ToString());
            dic.Add("IsForbid", IsForbid.ToString());
            dic.Add("IsDefault", IsDefault.ToString());

            string result      = client.Execute(StorageApiName.StorageApiName_GetPage, dic);
            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <StorageEntity> dataResult = JsonHelper.DeserializeObject <DataListResult <StorageEntity> >(result);
                List <StorageEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("仓库编号"));
                    dt.Columns.Add(new DataColumn("仓库名称"));
                    dt.Columns.Add(new DataColumn("租赁时间"));
                    dt.Columns.Add(new DataColumn("所属部门"));
                    dt.Columns.Add(new DataColumn("仓库类型"));
                    dt.Columns.Add(new DataColumn("是否禁用"));
                    dt.Columns.Add(new DataColumn("是否默认"));
                    dt.Columns.Add(new DataColumn("地址"));
                    dt.Columns.Add(new DataColumn("面积"));
                    dt.Columns.Add(new DataColumn("联系人"));
                    dt.Columns.Add(new DataColumn("电话"));
                    foreach (StorageEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0]  = t.StorageNum;
                        row[1]  = t.StorageName;
                        row[2]  = t.LeaseTime.To("yyyy-MM-dd");
                        row[3]  = t.DepartName;
                        row[4]  = EnumHelper.GetEnumDesc <EStorageType>(t.StorageType);
                        row[5]  = EnumHelper.GetEnumDesc <EBool>(t.IsForbid);
                        row[6]  = EnumHelper.GetEnumDesc <EBool>(t.IsDefault);
                        row[7]  = t.Address;
                        row[8]  = t.Area.ToString("0.00");
                        row[9]  = t.Contact;
                        row[10] = t.Phone;
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("仓库管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("仓库管理", "仓库", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 7
0
        public ActionResult ToExcel()
        {
            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();
            string CompanyID = this.CompanyID;
            int    PageIndex = 1;
            int    PageSize  = Int32.MaxValue;
            string CateName  = WebUtil.GetFormValue <string>("CateName", string.Empty);

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("CateName", CateName);

            string result = client.Execute(FinanceCateApiName.FinanceCateApiName_GetPage, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <FinanceCateEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <FinanceCateEntity> >(result);
                List <FinanceCateEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("类别编号"));
                    dt.Columns.Add(new DataColumn("类别名称"));
                    dt.Columns.Add(new DataColumn("创建时间"));
                    foreach (FinanceCateEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0] = t.CateNum;
                        row[1] = t.CateName;
                        row[2] = t.CreateTime.To("yyyy-MM-dd");
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("财务分类管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("财务分类管理", "财务分类", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
        public ActionResult ToExcel()
        {
            string CompanyID = this.CompanyID;

            int    PageIndex = 1;
            int    PageSize  = Int32.MaxValue;
            string CusNum    = WebUtil.GetFormValue <string>("CusNum", string.Empty);
            string CusName   = WebUtil.GetFormValue <string>("CusName", string.Empty);
            string Phone     = WebUtil.GetFormValue <string>("Phone", string.Empty);
            int    CusType   = WebUtil.GetFormValue <int>("CusType", -1);

            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("CusNum", CusNum);
            dic.Add("CusName", CusName);
            dic.Add("Phone", Phone);
            dic.Add("CusType", CusType.ToString());

            string result = client.Execute(CustomerApiName.CustomerApiName_GetAddressPage, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <CusAddressEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <CusAddressEntity> >(result);
                List <CusAddressEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("客户编号"));
                    dt.Columns.Add(new DataColumn("客户名称"));
                    dt.Columns.Add(new DataColumn("地址"));
                    dt.Columns.Add(new DataColumn("联系人"));
                    dt.Columns.Add(new DataColumn("电话"));
                    dt.Columns.Add(new DataColumn("备注"));
                    dt.Columns.Add(new DataColumn("邮箱"));
                    dt.Columns.Add(new DataColumn("传真"));
                    dt.Columns.Add(new DataColumn("创建时间"));
                    foreach (CusAddressEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0] = t.CusNum;
                        row[1] = t.CusName;
                        row[2] = t.Address;
                        row[3] = t.Contact;
                        row[4] = t.Phone;
                        row[5] = t.Remark;
                        row[6] = t.Email;
                        row[7] = t.Fax;
                        row[8] = t.CreateTime.To("yyyy-MM-dd");
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("客户管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("客户管理", "客户", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
        public ActionResult ToExcel()
        {
            string CompanyID  = this.CompanyID;
            int    PageIndex  = WebUtil.GetFormValue <int>("PageIndex", 1);
            int    PageSize   = Int32.MaxValue;
            string ReportNum  = WebUtil.GetFormValue <string>("ReportNum");
            string ReportName = WebUtil.GetFormValue <string>("ReportName");
            int    ReportType = WebUtil.GetFormValue <int>("ReportType", 0);

            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("ReportNum", ReportNum);
            dic.Add("ReportName", ReportName);
            dic.Add("ReportType", ReportType.ToString());

            string result = client.Execute(ReportApiName.ReportApiName_GetList, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <ReportsEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <ReportsEntity> >(result);
                List <ReportsEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("编号"));
                    dt.Columns.Add(new DataColumn("报表名称"));
                    dt.Columns.Add(new DataColumn("报表类型"));
                    dt.Columns.Add(new DataColumn("是否禁用"));
                    dt.Columns.Add(new DataColumn("备注"));
                    dt.Columns.Add(new DataColumn("数据源类型"));
                    dt.Columns.Add(new DataColumn("数据源"));
                    dt.Columns.Add(new DataColumn("文件路径"));
                    foreach (ReportsEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0] = t.ReportNum;
                        row[1] = t.ReportName;
                        row[2] = EnumHelper.GetEnumDesc <EReportType>(t.ReportType);
                        row[3] = EnumHelper.GetEnumDesc <EBool>(t.Status);
                        row[4] = t.Remark;
                        row[5] = EnumHelper.GetEnumDesc <EDataSourceType>(t.DsType);
                        row[6] = t.DataSource;
                        row[7] = t.FileName;
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("自定义报表{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("自定义报表", "报表", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 10
0
        public ActionResult ToExcel()
        {
            string UserCode  = WebUtil.GetFormValue <string>("UserCode", string.Empty);
            string UserName  = WebUtil.GetFormValue <string>("UserName", string.Empty);
            string RoleNum   = WebUtil.GetFormValue <string>("RoleNum", string.Empty);
            string DepartNum = WebUtil.GetFormValue <string>("DepartNum", string.Empty);
            string CompanyID = this.CompanyID;

            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("CompanyID", CompanyID);
            dic.Add("pageIndex", "1");
            dic.Add("pageSize", Int32.MaxValue.ToString());
            dic.Add("UserCode", UserCode);
            dic.Add("UserName", UserName);
            dic.Add("RoleNum", RoleNum);
            dic.Add("DepartNum", DepartNum);

            string result      = client.Execute(UserApiName.UserApiName_GetList_Page, dic);
            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <AdminEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <AdminEntity> >(result);
                List <AdminEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("用户名"));
                    dt.Columns.Add(new DataColumn("工号"));
                    dt.Columns.Add(new DataColumn("真名"));
                    dt.Columns.Add(new DataColumn("邮箱"));
                    dt.Columns.Add(new DataColumn("手机"));
                    dt.Columns.Add(new DataColumn("固定电话"));
                    dt.Columns.Add(new DataColumn("创建时间"));
                    dt.Columns.Add(new DataColumn("登录次数"));
                    dt.Columns.Add(new DataColumn("部门"));
                    dt.Columns.Add(new DataColumn("角色"));
                    dt.Columns.Add(new DataColumn("备注"));
                    foreach (AdminEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0]  = t.UserName;
                        row[1]  = t.UserCode;
                        row[2]  = t.RealName;
                        row[3]  = t.Email;
                        row[4]  = t.Mobile;
                        row[5]  = t.Phone;
                        row[6]  = t.CreateTime.To("yyyy-MM-dd");
                        row[7]  = t.LoginCount;
                        row[8]  = t.DepartName;
                        row[9]  = t.RoleName;
                        row[10] = t.Remark;
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("用户管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("用户管理", "用户管理", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 11
0
        public ActionResult ToExcel()
        {
            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();
            string CompanyID = this.CompanyID;
            int    PageIndex = 1;
            int    PageSize  = Int32.MaxValue;
            string TabName   = WebUtil.GetFormValue <string>("TabName", string.Empty);

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("TabName", TabName);

            string result      = client.Execute(SequenceApiName.SequenceApiName_GetOrderList, dic);
            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <SequenceEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <SequenceEntity> >(result);
                List <SequenceEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("表名"));
                    dt.Columns.Add(new DataColumn("类型1"));
                    dt.Columns.Add(new DataColumn("规则1"));
                    dt.Columns.Add(new DataColumn("长度1"));
                    dt.Columns.Add(new DataColumn("连接符"));
                    dt.Columns.Add(new DataColumn("类型2"));
                    dt.Columns.Add(new DataColumn("规则2"));
                    dt.Columns.Add(new DataColumn("长度2"));
                    foreach (SequenceEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0] = t.TabName;
                        row[1] = EnumHelper.GetEnumDesc <ESequence>(t.FirstType);
                        row[2] = t.FirstRule;
                        row[3] = t.FirstLength;
                        row[4] = t.JoinChar;
                        row[5] = EnumHelper.GetEnumDesc <ESequence>(t.SecondType);
                        row[6] = t.SecondRule;
                        row[7] = t.SecondLength;
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("标识符管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("标识符管理", "标识符管理", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 12
0
        /// <summary>
        /// 用户登录
        /// </summary>
        /// <returns></returns>
        public ActionResult Login()
        {
            string CompanyNum = WebUtil.GetFormValue <string>("CompanyNum", string.Empty);
            string UserName   = WebUtil.GetFormValue <string>("UserName", string.Empty);
            string PassWord   = WebUtil.GetFormValue <string>("PassWord", string.Empty);

            Dictionary <string, string> dic = new Dictionary <string, string>();
            ITopClient client = new TopClientDefault();

            dic.Add("CompanyNum", CompanyNum);
            string result = client.Execute(CompanyApiName.CompanyApiName_GetSingle, dic);

            if (result.IsEmpty())
            {
                DataResult dataResult = new DataResult()
                {
                    Code = (int)EResponseCode.Exception, Message = "公司不存在或公司编号错误"
                };
                return(Content(JsonHelper.SerializeObject(dataResult)));
            }

            DataResult <CompanyEntity> CompanyResult = JsonConvert.DeserializeObject <DataResult <CompanyEntity> >(result);
            CompanyEntity CompanyEntity = CompanyResult.Result;

            if (CompanyEntity.IsNull())
            {
                DataResult dataResult = new DataResult()
                {
                    Code = (int)EResponseCode.Exception, Message = "公司不存在或公司编号错误"
                };
                return(Content(JsonHelper.SerializeObject(dataResult)));
            }

            string CompanyID = CompanyEntity.CompanyID;

            dic = new Dictionary <string, string>();
            dic.Add("CompanyID", CompanyID);
            dic.Add("UserName", UserName);
            dic.Add("PassWord", PassWord);

            result = client.Execute(UserApiName.UserApiName_Login, dic);
            DataResult <AdminEntity> adminResult = JsonConvert.DeserializeObject <DataResult <AdminEntity> >(result);
            AdminEntity entity = adminResult.Result;

            if (entity == null)
            {
                DataResult dataResult = new DataResult()
                {
                    Code = (int)EResponseCode.Exception, Message = "用户名或密码错误"
                };
                return(Content(JsonHelper.SerializeObject(dataResult)));
            }
            else
            {
                this.LoginUser = entity;
                this.Company   = CompanyEntity;


                //查询仓库
                dic = new Dictionary <string, string>();
                dic.Add("CompanyID", CompanyID);
                dic.Add("PageIndex", "1");
                dic.Add("PageSize", "100");
                result = client.Execute(StorageApiName.StorageApiName_GetPage, dic);
                if (result.IsNotEmpty())
                {
                    DataListResult <StorageEntity> dataStorageResult = JsonConvert.DeserializeObject <DataListResult <StorageEntity> >(result);
                    List <StorageEntity>           listStorage       = dataStorageResult.Result;
                    if (!listStorage.IsNullOrEmpty())
                    {
                        Session[SessionKey.SESSION_STORAGE_LIST] = listStorage;
                        this.DefaultStorage = listStorage[0];


                        //查询默认库位  当只有默认仓库 默认仓库的时候使用这段代码
                        //dic = new Dictionary<string, string>();

                        //int PageIndex = 1;
                        //int PageSize = Int32.MaxValue;

                        //dic.Add("CompanyID", CompanyID);
                        //dic.Add("PageIndex", PageIndex.ToString());
                        //dic.Add("PageSize", PageSize.ToString());
                        //dic.Add("StorageNum", this.DefaultStorageNum);
                        //result = client.Execute(LocationApiName.LocationApiName_GetPage, dic);

                        //string returnValue = string.Empty;
                        //if (!result.IsEmpty())
                        //{
                        //    DataListResult<LocationEntity> localResult = JsonConvert.DeserializeObject<DataListResult<LocationEntity>>(result);
                        //    List<LocationEntity> listResult = localResult.Result;
                        //    if (!listResult.IsNullOrEmpty())
                        //    {
                        //        this.DefaultLocation = listResult[0];
                        //    }
                        //}
                    }
                }

                DataResult dataResult = new DataResult()
                {
                    Code = (int)EResponseCode.Success, Message = "登录成功"
                };
                return(Content(JsonHelper.SerializeObject(dataResult)));
            }
        }
Esempio n. 13
0
        /// <summary>
        /// 查询采购订单详细分页
        /// </summary>
        /// <returns></returns>
        public ActionResult GetDetailList()
        {
            string CompanyID   = WebUtil.GetFormValue <string>("CompanyID");
            string BarCode     = WebUtil.GetFormValue <string>("BarCode");
            string ProductName = WebUtil.GetFormValue <string>("ProductName");

            string OrderNum   = WebUtil.GetFormValue <string>("OrderNum");
            string OrderSnNum = WebUtil.GetFormValue <string>("OrderSnNum");
            string SupNum     = WebUtil.GetFormValue <string>("SupNum");
            string SupName    = WebUtil.GetFormValue <string>("SupName");
            string Contact    = WebUtil.GetFormValue <string>("Contact");
            string Phone      = WebUtil.GetFormValue <string>("Phone");

            string ContractOrder = WebUtil.GetFormValue <string>("ContractOrder");
            string ContractSn    = WebUtil.GetFormValue <string>("ContractSn");

            int Status       = WebUtil.GetFormValue <int>("Status", 0);
            int AuditeStatus = WebUtil.GetFormValue <int>("AuditeStatus", -1);
            int HasReturn    = WebUtil.GetFormValue <int>("HasReturn", -1);

            string CreateUser = WebUtil.GetFormValue <string>("CreateUser");

            string BeginTime = WebUtil.GetFormValue <string>("BeginTime");
            string EndTime   = WebUtil.GetFormValue <string>("EndTime");

            int PageIndex = WebUtil.GetFormValue <int>("PageIndex", 1);
            int PageSize  = WebUtil.GetFormValue <int>("PageSize", 10);

            PurchaseDetailEntity entity = new PurchaseDetailEntity();

            entity.CompanyID     = CompanyID;
            entity.BarCode       = BarCode;
            entity.ProductName   = ProductName;
            entity.OrderNum      = OrderNum;
            entity.OrderSnNum    = OrderSnNum;
            entity.SupNum        = SupNum;
            entity.SupName       = SupName;
            entity.Contact       = Contact;
            entity.Phone         = Phone;
            entity.ContractOrder = ContractOrder;
            entity.ContractSn    = ContractSn;
            entity.Status        = Status;
            entity.AuditeStatus  = AuditeStatus;
            entity.HasReturn     = HasReturn;
            entity.CreateUser    = CreateUser;
            entity.BeginTime     = BeginTime;
            entity.EndTime       = EndTime;

            PageInfo pageInfo = new PageInfo()
            {
                PageIndex = PageIndex, PageSize = PageSize
            };
            Bill <PurchaseEntity, PurchaseDetailEntity> bill = new PurchaseOrder(CompanyID);
            List <PurchaseDetailEntity>           listResult = bill.GetDetailList(entity, ref pageInfo);
            DataListResult <PurchaseDetailEntity> dataResult = new DataListResult <PurchaseDetailEntity>()
            {
                Code     = (int)EResponseCode.Success,
                Message  = "响应成功",
                Result   = listResult,
                PageInfo = pageInfo
            };

            return(Content(JsonHelper.SerializeObject(dataResult)));
        }
Esempio n. 14
0
        public ActionResult ToExcel()
        {
            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();

            string     CompanyID     = this.CompanyID;
            int        PageIndex     = 1;
            int        PageSize      = Int32.MaxValue;
            string     LocalBarCode  = WebUtil.GetFormValue <string>("LocalBarCode");
            string     LocalName     = WebUtil.GetFormValue <string>("LocalName", string.Empty);
            string     StorageNum    = WebUtil.GetFormValue <string>("StorageNum", string.Empty);
            int        StorageType   = WebUtil.GetFormValue <int>("StorageType", 0);
            List <int> listLocalType = WebUtil.GetFormObject <List <int> >("ListLocalType", null);
            int        IsForbid      = WebUtil.GetFormValue <int>("IsForbid", -1);
            int        IsDefault     = WebUtil.GetFormValue <int>("IsDefault", -1);

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("LocalBarCode", LocalBarCode);
            dic.Add("LocalName", LocalName);
            dic.Add("StorageNum", StorageNum);
            dic.Add("StorageType", StorageType.ToString());
            dic.Add("ListLocalType", JsonHelper.SerializeObject(listLocalType));
            dic.Add("IsForbid", IsForbid.ToString());
            dic.Add("IsDefault", IsDefault.ToString());

            string result = client.Execute(LocationApiName.LocationApiName_GetPage, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <LocationEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <LocationEntity> >(result);
                List <LocationEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("库位编号"));
                    dt.Columns.Add(new DataColumn("库位名称"));
                    dt.Columns.Add(new DataColumn("库位类型"));
                    dt.Columns.Add(new DataColumn("仓库"));
                    dt.Columns.Add(new DataColumn("是否禁用"));
                    dt.Columns.Add(new DataColumn("是否默认"));
                    dt.Columns.Add(new DataColumn("创建时间"));
                    dt.Columns.Add(new DataColumn("备注"));
                    foreach (LocationEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0] = t.LocalBarCode;
                        row[1] = t.LocalName;
                        row[2] = EnumHelper.GetEnumDesc <ELocalType>(t.LocalType);
                        row[3] = t.StorageName;
                        row[4] = EnumHelper.GetEnumDesc <EBool>(t.IsForbid);
                        row[5] = EnumHelper.GetEnumDesc <EBool>(t.IsDefault);
                        row[6] = t.CreateTime.To("yyyy-MM-dd");
                        row[7] = t.Remark;
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("库位管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("库位管理", "库位管理", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
        public ActionResult ToExcel()
        {
            string BarCode     = WebUtil.GetFormValue <string>("BarCode");
            string ProductName = WebUtil.GetFormValue <string>("ProductName");
            string BatchNum    = WebUtil.GetFormValue <string>("BatchNum");
            string StorageNum  = WebUtil.GetFormValue <string>("StorageNum");
            string Day         = WebUtil.GetFormValue <string>("Day");

            int PageIndex = WebUtil.GetFormValue <int>("PageIndex", 1);
            int PageSize  = WebUtil.GetFormValue <int>("PageSize", 10);

            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("BarCode", BarCode);
            dic.Add("ProductName", ProductName);
            dic.Add("BatchNum", BatchNum);
            dic.Add("StorageNum", StorageNum);
            dic.Add("Day", Day);

            string result = client.Execute(BalanceBookApiName.BalanceBookApiName_GetList, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <BalanceBookEntity> dataResult = JsonHelper.DeserializeObject <DataListResult <BalanceBookEntity> >(result);
                List <BalanceBookEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("日期"));
                    dt.Columns.Add(new DataColumn("产品名称"));
                    dt.Columns.Add(new DataColumn("产品编号"));
                    dt.Columns.Add(new DataColumn("产品规格"));
                    dt.Columns.Add(new DataColumn("产品批次"));
                    dt.Columns.Add(new DataColumn("单位"));
                    dt.Columns.Add(new DataColumn("仓库"));
                    dt.Columns.Add(new DataColumn("期初"));
                    dt.Columns.Add(new DataColumn("入库"));
                    dt.Columns.Add(new DataColumn("出库"));
                    dt.Columns.Add(new DataColumn("期末"));
                    foreach (BalanceBookEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0]  = t.Day;
                        row[1]  = t.ProductName;
                        row[2]  = t.BarCode;
                        row[3]  = t.Size;
                        row[4]  = t.BatchNum;
                        row[5]  = t.UnitName;
                        row[6]  = t.StorageName;
                        row[7]  = t.BeginNum;
                        row[8]  = t.InNum;
                        row[9]  = t.OutNum;
                        row[10] = t.EndNum;
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("期初期末{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("期初期末", "期初期末", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 16
0
 private void ExecuteCopyXML(DataListResult dataListResult)
 {
     Clipboard.SetText("rashid");
 }
Esempio n. 17
0
        public ActionResult ToExcel()
        {
            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();
            string CompanyID = this.CompanyID;
            int    PageIndex = WebUtil.GetFormValue <int>("PageIndex", 1);
            int    PageSize  = WebUtil.GetFormValue <int>("PageSize", 10);

            string BarCode      = WebUtil.GetFormValue <string>("BarCode");
            string ProductName  = WebUtil.GetFormValue <string>("ProductName");
            string UnitNum      = WebUtil.GetFormValue <string>("UnitNum");
            string CateNum      = WebUtil.GetFormValue <string>("CateNum");
            string Size         = WebUtil.GetFormValue <string>("Size");
            string Color        = WebUtil.GetFormValue <string>("Color");
            string StorageNum   = WebUtil.GetFormValue <string>("StorageNum");
            string DefaultLocal = WebUtil.GetFormValue <string>("DefaultLocal");
            string CusNum       = WebUtil.GetFormValue <string>("CusNum");
            string SupNum       = WebUtil.GetFormValue <string>("SupNum");
            string Display      = WebUtil.GetFormValue <string>("Display");
            string Remark       = WebUtil.GetFormValue <string>("Remark");

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("BarCode", BarCode);
            dic.Add("ProductName", ProductName);
            dic.Add("UnitNum", UnitNum);
            dic.Add("CateNum", CateNum);
            dic.Add("Size", Size);
            dic.Add("Color", Color);
            dic.Add("StorageNum", StorageNum);
            dic.Add("DefaultLocal", DefaultLocal);
            dic.Add("CusNum", CusNum);
            dic.Add("SupNum", SupNum);
            dic.Add("Display", Display);
            dic.Add("Remark", Remark);

            string result = client.Execute(ProductApiName.ProductApiName_GetPage, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <ProductEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <ProductEntity> >(result);
                List <ProductEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("产品编号"));
                    dt.Columns.Add(new DataColumn("产品名称"));
                    dt.Columns.Add(new DataColumn("厂商编码"));
                    dt.Columns.Add(new DataColumn("内部编码"));
                    dt.Columns.Add(new DataColumn("规格"));
                    dt.Columns.Add(new DataColumn("类别"));
                    dt.Columns.Add(new DataColumn("存储单位"));
                    dt.Columns.Add(new DataColumn("预警(下)"));
                    dt.Columns.Add(new DataColumn("预警(上)"));
                    dt.Columns.Add(new DataColumn("包装类型"));
                    dt.Columns.Add(new DataColumn("价格"));
                    dt.Columns.Add(new DataColumn("重量"));
                    dt.Columns.Add(new DataColumn("显示名"));
                    dt.Columns.Add(new DataColumn("默认供应商"));
                    dt.Columns.Add(new DataColumn("默认客户"));
                    dt.Columns.Add(new DataColumn("备注"));
                    foreach (ProductEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0]  = t.BarCode;
                        row[1]  = t.ProductName;
                        row[2]  = t.FactoryNum;
                        row[3]  = t.InCode;
                        row[4]  = t.Size;
                        row[5]  = t.CateName;
                        row[6]  = t.UnitName;
                        row[7]  = t.MinNum;
                        row[8]  = t.MaxNum;
                        row[9]  = EnumHelper.GetEnumDesc <EProductPackage>(t.IsSingle);
                        row[10] = t.AvgPrice;
                        row[11] = t.NetWeight;
                        row[12] = t.Display;
                        row[13] = t.SupName;
                        row[14] = t.CusName;
                        row[15] = t.Remark;
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("产品管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("产品管理", "产品", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 18
0
 private async void LoadFromXml()
 {
     await Task.Run(() =>
     {
         List <DataListResult> temp = null;
         //string source = @"C:\Users\rvayalil001\Documents\Rashid\P66\ConfigurationData\System\DataListConfiguration.config";
         string source    = @"C:\Users\rvayalil001\Documents\Rashid\P66\ConfigurationData\System\Override\DataListConfiguration.config";
         string dataLists = File.ReadAllText(source);
         XmlDocument doc  = new XmlDocument();
         doc.LoadXml(dataLists);
         if (doc.HasChildNodes)
         {
             foreach (XmlNode item in doc.ChildNodes)
             {
                 if (item.Name.Equals("DataListConfiguration"))
                 {
                     temp = new List <DataListResult>();
                     if (item.HasChildNodes)
                     {
                         foreach (XmlNode dataListNode in item.ChildNodes)
                         {
                             if (dataListNode.Name.Equals("SqlDataList"))
                             {
                                 DataListResult dataList = new DataListResult();
                                 if (dataListNode.HasChildNodes)
                                 {
                                     foreach (XmlNode child in dataListNode.ChildNodes)
                                     {
                                         if (child.InnerText.Trim() != String.Empty)
                                         {
                                             if (child.Name.Equals("DataListName"))
                                             {
                                                 dataList.DataListName = child.InnerText.Trim();
                                             }
                                             else if (child.Name.Equals("DisplayName"))
                                             {
                                                 dataList.DisplayName = child.InnerText.Trim();
                                             }
                                             else if (child.Name.Equals("CommandText"))
                                             {
                                                 dataList.CommandText = child.InnerText.Trim();
                                             }
                                             else if (child.Name.Equals("CacheBehavior"))
                                             {
                                                 dataList.CacheBehavior = child.InnerText.Trim();
                                             }
                                             else if (child.Name.Equals("KeyColumnName"))
                                             {
                                                 dataList.KeyColumnName = child.InnerText.Trim();
                                             }
                                             else if (child.Name.Equals("DefaultDisplayColumnName"))
                                             {
                                                 dataList.DefaultDisplayColumnName = child.InnerText.Trim();
                                             }
                                         }
                                     }
                                 }
                                 temp.Add(dataList);
                             }
                         }
                     }
                 }
             }
         }
         if (temp != null && temp.Count > 0)
         {
             DataListResultSet   = new ObservableCollection <DataListResult>(temp);
             OriginalDataListSet = temp;
         }
     }
                    );
 }
Esempio n. 19
0
        public ActionResult Add()
        {
            string SnNum = WebUtil.GetQueryStringValue <string>("SnNum");

            AllocateOrderEntity         entity = null;
            List <AllocateDetailEntity> list   = null;

            ITopClient client = new TopClientDefault();

            if (!SnNum.IsEmpty())
            {
                Dictionary <string, string> dic = new Dictionary <string, string>();

                dic.Add("CompanyID", CompanyID);
                dic.Add("SnNum", SnNum);

                string result = client.Execute(AllocateApiName.AllocateApiName_GetOrder, dic);
                DataResult <AllocateOrderEntity> dataResult = JsonConvert.DeserializeObject <DataResult <AllocateOrderEntity> >(result);
                entity = dataResult.Result;

                result = client.Execute(AllocateApiName.AllocateApiName_GetDetail, dic);
                DataResult <List <AllocateDetailEntity> > dataList = JsonConvert.DeserializeObject <DataResult <List <AllocateDetailEntity> > >(result);
                list = dataList.Result;
            }
            if (entity.IsNull())
            {
                entity                = new AllocateOrderEntity();
                entity.CreateUser     = this.LoginUser.UserNum;
                entity.CreateUserName = this.LoginUser.UserName;
                entity.CreateTime     = DateTime.Now;
            }
            ViewBag.Entity = entity;

            list = list.IsNull() ? new List <AllocateDetailEntity>() : list;
            Session[SessionKey.SESSION_ALLOCATE_DETAIL] = list;

            ViewBag.AllocateType = EnumHelper.GetOptions <EAllocateType>(entity.AllocateType);

            //加载仓库
            Dictionary <string, string> dicStorage = new Dictionary <string, string>();

            dicStorage.Add("CompanyID", CompanyID);
            dicStorage.Add("PageIndex", "1");
            dicStorage.Add("PageSize", "100");
            string storageResult    = client.Execute(StorageApiName.StorageApiName_GetPage, dicStorage);
            string StorageList      = string.Empty;
            string defautStorageNum = list.Count > 0 ? list[0].ToStorageNum : "";

            if (storageResult.IsNotEmpty())
            {
                DataListResult <StorageEntity> dataStorage = JsonConvert.DeserializeObject <DataListResult <StorageEntity> >(storageResult);
                List <StorageEntity>           listStorage = dataStorage.Result;
                StringBuilder sb = new StringBuilder();
                sb.Append("<option value=''>请选择</option>");
                if (!listStorage.IsNullOrEmpty())
                {
                    foreach (StorageEntity item in listStorage)
                    {
                        sb.AppendFormat("<option value='{0}' {1}>{2}</option>", item.SnNum, item.SnNum == defautStorageNum ? "selected='selected'" : "", item.StorageName);
                    }
                }
                StorageList = sb.ToString();
            }
            ViewBag.Storage = StorageList;
            return(View());
        }
Esempio n. 20
0
 private bool CanExecuteCopyText(DataListResult dataListResult)
 {
     return(dataListResult != null);
 }
        public ActionResult ToExcel()
        {
            string CompanyID = this.CompanyID;

            int    PageIndex     = 1;
            int    PageSize      = Int32.MaxValue;
            string OrderNum      = WebUtil.GetFormValue <string>("OrderNum");
            int    OrderType     = WebUtil.GetFormValue <int>("OrderType", 0);
            string BarCode       = WebUtil.GetFormValue <string>("BarCode");
            string ProductName   = WebUtil.GetFormValue <string>("ProductName");
            string SupNum        = WebUtil.GetFormValue <string>("SupNum", string.Empty);
            string SupName       = WebUtil.GetFormValue <string>("SupName", string.Empty);
            int    Status        = WebUtil.GetFormValue <int>("Status", 0);
            int    AuditeStatus  = WebUtil.GetFormValue <int>("AuditeStatus", -1);
            string ContractOrder = WebUtil.GetFormValue <string>("ContractOrder", string.Empty);
            string BeginTime     = WebUtil.GetFormValue <string>("BeginTime", string.Empty);
            string EndTime       = WebUtil.GetFormValue <string>("EndTime", string.Empty);

            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("OrderNum", OrderNum);
            dic.Add("BarCode", BarCode);
            dic.Add("ProductName", ProductName);
            dic.Add("OrderType", OrderType.ToString());
            dic.Add("SupNum", SupNum);
            dic.Add("SupName", SupName);
            dic.Add("Status", Status.ToString());
            dic.Add("AuditeStatus", AuditeStatus.ToString());
            dic.Add("ContractOrder", ContractOrder);
            dic.Add("BeginTime", BeginTime);
            dic.Add("EndTime", EndTime);

            string result = client.Execute(PurchaseApiName.PurchaseApiName_GetDetailList, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <PurchaseDetailEntity> dataResult = JsonHelper.DeserializeObject <DataListResult <PurchaseDetailEntity> >(result);
                List <PurchaseDetailEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("订单号"));
                    dt.Columns.Add(new DataColumn("产品名称"));
                    dt.Columns.Add(new DataColumn("产品编号"));
                    dt.Columns.Add(new DataColumn("产品规格"));
                    dt.Columns.Add(new DataColumn("单价"));
                    dt.Columns.Add(new DataColumn("单位"));
                    dt.Columns.Add(new DataColumn("数量"));
                    dt.Columns.Add(new DataColumn("总额"));
                    dt.Columns.Add(new DataColumn("供应商编号"));
                    dt.Columns.Add(new DataColumn("供应商名称"));
                    dt.Columns.Add(new DataColumn("订单总额"));
                    dt.Columns.Add(new DataColumn("状态"));
                    dt.Columns.Add(new DataColumn("是否入账"));
                    dt.Columns.Add(new DataColumn("退货"));
                    dt.Columns.Add(new DataColumn("创建时间"));
                    foreach (PurchaseDetailEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0]  = t.OrderNum;
                        row[1]  = t.ProductName;
                        row[2]  = t.BarCode;
                        row[3]  = t.Size;
                        row[4]  = t.Price;
                        row[5]  = t.UnitName;
                        row[6]  = t.Num;
                        row[7]  = t.Amount;
                        row[8]  = t.SupNum;
                        row[9]  = t.SupName;
                        row[10] = t.OrderAmount;
                        row[11] = EnumHelper.GetEnumDesc <EPurchaseStatus>(t.OrderStatus);
                        row[12] = EnumHelper.GetEnumDesc <EBool>(t.AuditeStatus);
                        row[13] = EnumHelper.GetEnumDesc <EBool>(t.HasReturn);
                        row[14] = t.CreateTime.ToString("yyyy-MM-dd");
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("采购订单{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("采购订单", "采购订单", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 22
0
 private void ExecuteCopyText(DataListResult dataListResult)
 {
     Clipboard.SetText(dataListResult.CommandText);
 }
Esempio n. 23
0
        public ActionResult ToExcel()
        {
            string CompanyID = this.CompanyID;

            int    PageIndex     = 1;
            int    PageSize      = Int32.MaxValue;
            string OrderNum      = WebUtil.GetFormValue <string>("OrderNum");
            int    InType        = WebUtil.GetFormValue <int>("InType", 0);
            string SupName       = WebUtil.GetFormValue <string>("SupName", string.Empty);
            string SupNum        = WebUtil.GetFormValue <string>("SupNum", string.Empty);
            int    Status        = WebUtil.GetFormValue <int>("Status", 0);
            string ContractOrder = WebUtil.GetFormValue <string>("ContractOrder", string.Empty);

            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("OrderNum", OrderNum);
            dic.Add("InType", InType.ToString());
            dic.Add("SupName", SupName);
            dic.Add("SupNum", SupNum);
            dic.Add("Status", Status.ToString());
            dic.Add("ContractOrder", ContractOrder);

            string result = client.Execute(OutStorageApiName.OutStorageApiName_GetDetailList, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <OutStoDetailEntity> dataResult = JsonConvert.DeserializeObject <DataListResult <OutStoDetailEntity> >(result);
                List <OutStoDetailEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("订单号"));
                    dt.Columns.Add(new DataColumn("产品名称"));
                    dt.Columns.Add(new DataColumn("产品编号"));
                    dt.Columns.Add(new DataColumn("批次"));
                    dt.Columns.Add(new DataColumn("规格"));
                    dt.Columns.Add(new DataColumn("数量"));
                    dt.Columns.Add(new DataColumn("仓库"));
                    dt.Columns.Add(new DataColumn("库位"));
                    dt.Columns.Add(new DataColumn("出库类型"));
                    dt.Columns.Add(new DataColumn("客户"));
                    dt.Columns.Add(new DataColumn("承运商"));
                    dt.Columns.Add(new DataColumn("物流单号"));
                    dt.Columns.Add(new DataColumn("制单人"));
                    dt.Columns.Add(new DataColumn("制单时间"));
                    dt.Columns.Add(new DataColumn("状态"));
                    dt.Columns.Add(new DataColumn("审核人"));
                    dt.Columns.Add(new DataColumn("审核时间"));
                    foreach (OutStoDetailEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0]  = t.OrderNum;
                        row[1]  = t.ProductName;
                        row[2]  = t.BarCode;
                        row[3]  = t.BatchNum;
                        row[4]  = t.Size;
                        row[5]  = t.Num.ToString("0.00");
                        row[6]  = t.StorageName;
                        row[7]  = t.LocalName;
                        row[8]  = EnumHelper.GetEnumDesc <EInType>(t.OutType);
                        row[9]  = t.CusName;
                        row[10] = t.CarrierName;
                        row[11] = t.LogisticsNo;
                        row[12] = t.CreateUserName;
                        row[13] = t.CreateTime.To("yyyy-MM-dd");
                        row[14] = EnumHelper.GetEnumDesc <EAudite>(t.Status);
                        row[15] = t.AuditeUserName;
                        row[16] = t.AuditeTime.To("yyyy-MM-dd");

                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("出库管理{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("出库管理", "出库单", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }
Esempio n. 24
0
        public ActionResult ToProductStoreExcel()
        {
            string CompanyID   = this.CompanyID;
            string BarCode     = WebUtil.GetFormValue <string>("BarCode", string.Empty);
            string ProductName = WebUtil.GetFormValue <string>("ProductName", string.Empty);

            int PageIndex = 1;
            int PageSize  = Int32.MaxValue;

            ITopClient client = new TopClientDefault();
            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("CompanyID", CompanyID);
            dic.Add("PageIndex", PageIndex.ToString());
            dic.Add("PageSize", PageSize.ToString());
            dic.Add("BarCode", BarCode);
            dic.Add("ProductName", ProductName);

            string result = client.Execute(LocalProductApiName.LocalProductApiName_GetLocalProduct, dic);

            string returnValue = string.Empty;

            if (!result.IsEmpty())
            {
                DataListResult <V_LocalProductEntity> dataResult = JsonHelper.DeserializeObject <DataListResult <V_LocalProductEntity> >(result);
                List <V_LocalProductEntity>           listResult = dataResult.Result;
                if (!listResult.IsNullOrEmpty())
                {
                    DataTable dt = new DataTable();
                    dt.Columns.Add(new DataColumn("产品名称"));
                    dt.Columns.Add(new DataColumn("产品编号"));
                    dt.Columns.Add(new DataColumn("产品规格"));
                    dt.Columns.Add(new DataColumn("类别"));
                    dt.Columns.Add(new DataColumn("库存"));
                    dt.Columns.Add(new DataColumn("单位"));
                    foreach (V_LocalProductEntity t in listResult)
                    {
                        DataRow row = dt.NewRow();
                        row[0] = t.ProductName;
                        row[1] = t.BarCode;
                        row[2] = t.Size;
                        row[3] = t.CateName;
                        row[4] = t.Num;
                        row[5] = t.UnitName;
                        dt.Rows.Add(row);
                    }
                    string filePath = Server.MapPath("~/UploadFile/");
                    if (!System.IO.Directory.Exists(filePath))
                    {
                        System.IO.Directory.CreateDirectory(filePath);
                    }
                    string    filename = string.Format("可出库存{0}.xls", DateTime.Now.ToString("yyyyMMddHHmmssfff"));
                    NPOIExcel excel    = new NPOIExcel("可出库存", "可出库存", System.IO.Path.Combine(filePath, filename));
                    excel.ToExcel(dt);
                    returnValue = ("/UploadFile/" + filename).Escape();
                }
            }
            DataResult returnResult = null;

            if (!returnValue.IsEmpty())
            {
                returnResult = new DataResult()
                {
                    Code = 1000, Message = returnValue
                };
            }
            else
            {
                returnResult = new DataResult()
                {
                    Code = 1001, Message = "没有任何数据导出"
                };
            }
            return(Content(JsonHelper.SerializeObject(returnResult)));
        }