Exemplo n.º 1
0
        public ActionResult Read_DeliveryPackage([DataSourceRequest] DataSourceRequest request)
        {
            string whereCondition = "";

            if (request.Filters.Count > 0)
            {
                whereCondition = " AND " + new KendoApplyFilter().ApplyFilter(request.Filters[0]);
            }
            var data = new DC_LG_DeliveryFee().GetPage(request.Page, request.PageSize, whereCondition);

            return(Json(data));
        }
Exemplo n.º 2
0
        public FileResult Export_DeliveryPackage([DataSourceRequest] DataSourceRequest request)
        {
            ExcelPackage   pck = new ExcelPackage(new FileInfo(Server.MapPath("~/ExportTemplate/GoiCuocVanChuyen.xlsx")));
            ExcelWorksheet ws  = pck.Workbook.Worksheets["Data"];

            if (userAsset["Export"])
            {
                string whereCondition = "";
                if (request.Filters.Count > 0)
                {
                    whereCondition = " AND " + new KendoApplyFilter().ApplyFilter(request.Filters[0]);
                }
                IDbConnection db        = new OrmliteConnection().openConn();
                var           lstResult = new DC_LG_DeliveryFee().GetListDeliveryFee(request, whereCondition);
                int           rowNum    = 2;
                foreach (var item in lstResult)
                {
                    ws.Cells["A" + rowNum].Value = item.DeliveryFeeID;
                    ws.Cells["B" + rowNum].Value = item.Name;
                    ws.Cells["C" + rowNum].Value = item.TransporterID;
                    ws.Cells["D" + rowNum].Value = item.DeliveryName;
                    ws.Cells["E" + rowNum].Value = item.Descr;
                    ws.Cells["F" + rowNum].Value = item.MinDay;
                    ws.Cells["G" + rowNum].Value = item.MaxDay;
                    ws.Cells["H" + rowNum].Value = item.MinTime;
                    ws.Cells["I" + rowNum].Value = item.MaxTime;
                    ws.Cells["J" + rowNum].Value = item.MinWeight;
                    ws.Cells["K" + rowNum].Value = item.MaxWeight;
                    ws.Cells["L" + rowNum].Value = item.Price;
                    ws.Cells["M" + rowNum].Value = item.Note;
                    ws.Cells["N" + rowNum].Value = item.Status ? "Đang hoạt động" : "Ngưng hoạt động";
                    rowNum++;
                }
                db.Close();
            }
            else
            {
                ws.Cells["A2:E2"].Merge = true;
                ws.Cells["A2"].Value    = "You don't have permission to export data.";
            }
            MemoryStream output = new MemoryStream();

            pck.SaveAs(output);
            return(File(output.ToArray(),                                                          //The binary data of the XLS file
                        "application/vnd.ms-excel",                                                //MIME type of Excel files
                        "GoiCuocVanChuyen" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xlsx")); //Suggested file name in the "Save as" dialog which will be displayed to the end user
        }