Beispiel #1
0
        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) + "')");
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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 + "')");
        }
Beispiel #4
0
        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!");
            }
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        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);
        }