示例#1
0
        public ActionResult OrganizationInfo(string OrganizationID)
        {
            var data = new DW_DC_Organization();

            data = DW_DC_Organization.GetListOrganizationForCSByOrgID(OrganizationID);
            return(Json(data));
        }
示例#2
0
        public ActionResult Read_OrganizationForTeleSale([DataSourceRequest] DataSourceRequest request)
        {
            var data = new List <DW_DC_Organization>();

            //if (request.Filters.Any())
            //{
            //var where = KendoApplyFilter.ApplyFilter(request.Filters[0], "");
            data = DW_DC_Organization.GetListOrganizationForTeleSale().ToList();
            //}
            //else
            //{
            //    data = DW_DC_Organization.GetListOrganizationForTeleSale().ToList();
            //}
            return(Json(data.ToDataSourceResult(request)));
        }
示例#3
0
        public ActionResult Export([DataSourceRequest] DataSourceRequest request)
        {
            if (asset.Export)
            {
                var         data  = DW_DC_Organization.GetListOrganizationForTeleSale().ToList();
                IEnumerable datas = data.ToDataSourceResult(request).Data;

                //using (ExcelPackage excelPkg = new ExcelPackage())
                FileInfo       fileInfo  = new FileInfo(Server.MapPath(@"~\ExportExcelFile\DC_OrganizationForTeleSale.xlsx"));
                var            excelPkg  = new ExcelPackage(fileInfo);
                ExcelWorksheet dataSheet = excelPkg.Workbook.Worksheets["DC_OrganizationForTeleSale"];
                int            rowData   = 1;
                foreach (DW_DC_Organization item in datas)
                {
                    int i = 1;
                    rowData++;
                    dataSheet.Cells[rowData, i++].Value = item.OrganizationID;
                    dataSheet.Cells[rowData, i++].Value = item.LongName;
                    dataSheet.Cells[rowData, i++].Value = item.Address;

                    if (string.IsNullOrEmpty(item.CheckAllowServices))
                    {
                        dataSheet.Cells[rowData, i++].Value = "";
                    }
                    else
                    {
                        if (item.CheckAllowServices == "1")
                        {
                            dataSheet.Cells[rowData, i++].Value = "Airtime";
                        }
                        else if (item.CheckAllowServices == "2")
                        {
                            dataSheet.Cells[rowData, i++].Value = "Airtime, Cashdvance, Physical goods, Services";
                        }
                        else
                        {
                            dataSheet.Cells[rowData, i++].Value = "Airtime, Physical goods, Services";
                        }
                    }



                    dataSheet.Cells[rowData, i++].Value = item.SalesPriority;
                    if (!string.IsNullOrEmpty(item.CollectionType))
                    {
                        var data1 = Deca_Code_Master.GetDeca_Code_Masters("[CodeID] = '" + item.CollectionType + "'", "").FirstOrDefault();
                        dataSheet.Cells[rowData, i++].Value = data1.Description;
                    }
                    else
                    {
                        dataSheet.Cells[rowData, i++].Value = "";
                    }
                    dataSheet.Cells[rowData, i++].Value = item.TeleSaleNote;
                    dataSheet.Cells[rowData, i++].Value = item.KeyPerson;
                    dataSheet.Cells[rowData, i++].Value = item.OnsiteInfo;
                    dataSheet.Cells[rowData, i++].Value = item.DeliveryNote;
                    dataSheet.Cells[rowData, i++].Value = item.CreditLimitRules;
                    dataSheet.Cells[rowData, i++].Value = item.SettlementDate;
                    dataSheet.Cells[rowData, i++].Value = item.DeliveryNote;
                    dataSheet.Cells[rowData, i++].Value = item.Note;
                    dataSheet.Cells[rowData, i++].Value = item.RegionalBD;
                    dataSheet.Cells[rowData, i++].Value = item.DueDate;
                }

                MemoryStream output = new MemoryStream();
                excelPkg.SaveAs(output);
                string fileName    = "DC_OrganizationForTeleSale_" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xlsx";
                string contentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                output.Position = 0;
                return(File(output.ToArray(), contentType, fileName));
            }
            else
            {
                ModelState.AddModelError("", "You don't have permission to export data");
                return(File("",                                                                       //The binary data of the XLS file
                            "application/vnd.ms-excel",                                               //MIME type of Excel files
                            "DC_TelesaleAgent" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xls")); //Suggested file name in the "Save as" dialog which will be displayed to the end user
            }
        }