public void ActionApply(FormTextModel model) { if (string.IsNullOrEmpty(model.Value)) { CPViewPage.Alert("Nhập nội dung"); return; } CPViewPage.Script("Close", "Close('" + Global.Data.Base64Encode(model.Value) + "')"); }
public void ActionAdd(ModBaoCaoDienBienSuCoEntity entity, MAppend append, string endCode) { if (entity.ID == 0) { entity = new ModBaoCaoDienBienSuCoEntity(); // khoi tao gia tri mac dinh khi insert entity.MenuID = 0; entity.UserID = Lib.Global.CPLogin.UserID; DateTime d = DateTime.Now; entity.ChiTiet_NgayTao = d; entity.Activity = CPViewPage.UserPermissions.Approve; } else { bool isValid = ValidBCDienBien(ref entity, append, endCode); ViewBag.BaoCao = entity; if (isValid == true) { int userId = HL.Lib.Global.CPLogin.UserIDOnWeb; string ec = endCode.ToLower(); string[] ecArr = ec.Split('-'); string codes = ecArr[0].ToString(); ModBaoCaoSuCoEntity sc = ModBaoCaoSuCoService.Instance.CreateQuery() .Where(userId > 0, o => o.UserID == userId) .Where(o => o.Code == codes) .ToSingle(); if (sc != null) { string code = "BCDBSC" + ModBaoCaoDienBienSuCoService.Instance.GetMaxID(); entity.Name = code; entity.Code = Data.GetCode(code); entity.UserID = Lib.Global.CPLogin.UserIDOnWeb; entity.Activity = true; entity.BaoCaoSuCoID = sc.ID; entity.ToChuc_Ten = sc.Name; entity.ToChuc_DiaChi = sc.Address; entity.ToChuc_DienThoai = sc.Phone; entity.ToChuc_Email = sc.Email; int id = ModBaoCaoDienBienSuCoService.Instance.Save(entity); CPViewPage.Alert("Thêm báo cáo diễn biến thành công."); CPViewPage.RefreshPage(); //ViewPage.Navigate("/vn/Bao-cao-su-co/" + sc.Code + "-bc-dien-bien-su-co.aspx"); } } } ViewBag.Data = entity; }
public void ActionApply(FormTextModel model) { if (string.IsNullOrEmpty(model.Value)) { CPViewPage.Alert("Nhập nội dung"); return; } var s = Data.Base64Encode(model.Value); Session.SetValue(model.TextID, s); CPViewPage.Script("Close", "Close('" + s + "')"); }
private void SendFileToClient(string fileName) { try { // Create a new WebClient instance. WebClient myWebClient = new WebClient(); // Setup our credentials string remoteUri = "ftp://27.0.12.229/"; myWebClient.Credentials = new NetworkCredential("backup", "golvn3008"); // Download the data into a Byte array byte[] fileFromFTP = myWebClient.DownloadData(remoteUri + fileName); System.Web.HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=" + fileName); //System.Web.HttpContext.Current.Response.AddHeader("content-disposition", string.Format("{0}; filename=" + fileName + ";", "inline")); System.Web.HttpContext.Current.Response.ContentType = "application/*"; System.Web.HttpContext.Current.Response.BinaryWrite(fileFromFTP); System.Web.HttpContext.Current.Response.Close(); //FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://27.0.12.229/" + fileName); //request.Method = WebRequestMethods.Ftp.DownloadFile; //request.Credentials = new NetworkCredential("backup", "golvn3008"); //FtpWebResponse response = (FtpWebResponse)request.GetResponse(); //Stream responseStream = response.GetResponseStream(); //FileStream file = File.Create(@"c:\aaa\temp.exe"); //byte[] buffer = new byte[32 * 1024]; //int read; ////reader.Read( //while ((read = responseStream.Read(buffer, 0, buffer.Length)) > 0) //{ // file.Write(buffer, 0, read); //} //file.Close(); //responseStream.Close(); //response.Close(); } catch (Exception ex) { CPViewPage.Alert("File không tồn tại!"); } }
public override void ActionDelete(int[] arrID) { if (CheckPermissions && !CPViewPage.UserPermissions.Delete) { //thong bao CPViewPage.Message.MessageType = Message.MessageTypeEnum.Error; CPViewPage.Message.ListMessage.Add("Bạn không có quyền xóa."); return; } var list = new List <int>(); GetPageIDChildForDelete(ref list, arrID); if (list.Count > 1) { CPViewPage.Alert("Menu bạn xóa còn chứa Dữ liệu. Hãy kiểm tra kĩ trước khi xóa."); return; } foreach (var pageId in list) { //xoa cleanurl var id = pageId; var _page = SysPageService.Instance.CreateQuery().Select(o => o.MenuID).Where(o => o.ID == id).ToSingle(); var sWhere = "[MenuID]=" + (_page != null ? _page.MenuID : 0) + ""; var _Site = SysSiteService.Instance.CreateQuery().Select(o => o.ID).Where(o => o.PageID == id).Count().ToValue().ToBool(); if (_Site) { CPViewPage.Alert("Đây là trang mặc định của website, không thể xóa. Xóa sẽ gây lỗi website"); return; } if (!string.IsNullOrEmpty(_page.Content)) { CPViewPage.Alert("Danh mục bạn xóa còn chứa Bài viết. Hãy xóa hết Bài viết trong chuyên mục muốn xóa trước."); return; } ModCleanURLService.Instance.Delete(o => o.Type == "Page" && o.Value == id); //xoa Page SysPageService.Instance.Delete(pageId); } //thong bao CPViewPage.SetMessage("Đã xóa thành công."); CPViewPage.RefreshPage(); }
private bool ValidBCDienBien(ref ModBaoCaoDienBienSuCoEntity entity, MAppend append, string endCode) { if (string.IsNullOrEmpty(entity.ChiTiet_MoTa)) { CPViewPage.Message.ListMessage.Add("Bạn chưa nhập Mô tả diễn biến sự cố."); } if (CPViewPage.Message.ListMessage.Count > 0) { string message = @"Thông tin còn thiếu hoặc chưa hợp lệ: \n"; for (int i = 0; i < CPViewPage.Message.ListMessage.Count; i++) { message += @"\n + " + CPViewPage.Message.ListMessage[i]; } CPViewPage.Alert(message); return(false); } return(true); }