Пример #1
0
        protected override void ExecuteMethod()
        {
            var table  = Excel.ExcelImport(file.OpenReadStream());
            var result = table.rows.Remove(table.rows.FirstOrDefault());
            List <EnterpriseTempoary> datalist = new List <EnterpriseTempoary>();

            foreach (var item in table.rows)
            {
                try
                {
                    var EnterpriseTempoaryModel = new EnterpriseTempoary
                    {
                        ID                        = !String.IsNullOrEmpty(item.columns.ElementAt(0).ColumnValue) ? Convert.ToInt64(item.columns.ElementAt(0).ColumnValue) : 0,
                        EnterpriseName            = item.columns.ElementAt(1).ColumnValue,
                        AccountNumber             = item.columns.ElementAt(2).ColumnValue,
                        DistributionAccount       = item.columns.ElementAt(3).ColumnValue,
                        AccountPeriod             = item.columns.ElementAt(4).ColumnValue,
                        TravelServiceAgreementURL = item.columns.ElementAt(5).ColumnValue,
                        CreditAmount              = !String.IsNullOrEmpty(item.columns.ElementAt(6).ColumnValue) ? Convert.ToDecimal(item.columns.ElementAt(6).ColumnValue) : 0,
                        RefuseReason              = item.columns.ElementAt(7).ColumnValue
                    };
                    datalist.Add(EnterpriseTempoaryModel);
                }
                catch (Exception ex)
                {
                }
            }
            var sql_result = EpRep.UpdateEnterpriseTempoaryStatus(datalist);

            Result.Data = sql_result;
        }
Пример #2
0
        /// <summary>
        /// 执行方法
        /// </summary>
        protected override void ExecuteMethod()
        {
            var table = Excel.ExcelImport(file.OpenReadStream());

            table.rows.Remove(table.rows.FirstOrDefault());
            List <EnterpriseTempoary> DataList = new List <EnterpriseTempoary>();

            foreach (var item in table.rows)
            {
                try
                {
                    var EnterpriseTempoaryModel = new EnterpriseTempoary
                    {
                        EnterpriseName      = item.columns.ElementAt(0).ColumnValue.Trim(),
                        AccountNumber       = item.columns.ElementAt(1).ColumnValue.Trim(),
                        CreditAmount        = Convert.ToDecimal(item.columns.ElementAt(2).ColumnValue),
                        DistributionAccount = item.columns.ElementAt(3).ColumnValue.Trim(),
                        AccountPeriod       = item.columns.ElementAt(4).ColumnValue.Trim()
                    };

                    DataList.Add(EnterpriseTempoaryModel);
                }
                catch (Exception ex)
                {
                }
            }
            var result = EpRep.QuestSaveList(DataList, this.Parameter.UserId);

            this.Result.Data = result;
        }
Пример #3
0
        protected override void ExecuteMethod()
        {
            var list = EpRep.GetDistEnterpriseList(Parameter.UserId);

            List <string> titlelist = new List <string>();

            titlelist.Add("企业编号");
            titlelist.Add("企业名称");
            titlelist.Add("共管账号");
            titlelist.Add("分销账号");
            titlelist.Add("账期");
            titlelist.Add("差旅协议地址");
            titlelist.Add("授信金额");
            titlelist.Add("拒绝理由");

            List <string> keylist = new List <string>();

            keylist.Add("ID");
            keylist.Add("EnterpriseName");
            keylist.Add("AccountNumber");
            keylist.Add("DistributionAccount");
            keylist.Add("AccountPeriod");
            keylist.Add("TravelServiceAgreementURL");
            keylist.Add("CreditAmount");
            keylist.Add("RefuseReason");
            var filebytes = Excel.ExcelExport <EnterpriseTempoary>(list, titlelist, keylist);

            Result.Data = Convert.ToBase64String(filebytes);
        }
Пример #4
0
        /// <summary>
        /// 执行方法
        /// </summary>
        protected override void ExecuteMethod()
        {
            //导出Excel数据
            var table = Excel.ExcelImport(file.OpenReadStream());

            //去除表头
            table.rows.Remove(table.rows.FirstOrDefault());
            //组织批量数据库实体
            List <EnterpriseStaff> DataList = new List <EnterpriseStaff>();

            foreach (var item in table.rows)
            {
                byte i = 1;
                byte p = 0;
                if (!string.IsNullOrWhiteSpace(item.columns.ElementAt(0).ColumnValue))
                {
                    var EnterpriseStaffModel = new EnterpriseStaff
                    {
                        EnterpriseId         = Parameter.EnterpriseId,
                        StaffName            = Convert(item.columns.ElementAt(0).ColumnValue),
                        PhoneNumber          = Convert(item.columns.ElementAt(1).ColumnValue),
                        IdentificationNumber = Convert(item.columns.ElementAt(2).ColumnValue),
                        IsJob = TranIsJob(item.columns.ElementAt(3).ColumnValue.Trim()),
                        SubsidiaryDepartment = Convert(item.columns.ElementAt(4).ColumnValue),
                        JobPosition          = Convert(item.columns.ElementAt(5).ColumnValue),
                        DocumentType         = 1,
                        CreateTime           = DateTime.Now,
                        ModifyTime           = DateTime.Now,
                        Modifier             = Parameter.UserId
                    };
                    DataList.Add(EnterpriseStaffModel);
                }
            }
            //数据库批量插入
            this.Result.Data = EpRep.AddStaffList(DataList);
        }