Beispiel #1
0
        public ActionResult DeleteConfirmed(string id)
        {
            LoaiDanhMuc loaiDanhMuc = db.LoaiDanhMucs.Find(id);

            db.LoaiDanhMucs.Remove(loaiDanhMuc);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #2
0
 public ActionResult Edit([Bind(Include = "MaLoaiDanhMuc,TenLoaiDanhMuc,TrangThai")] LoaiDanhMuc loaiDanhMuc)
 {
     if (ModelState.IsValid)
     {
         db.Entry(loaiDanhMuc).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(loaiDanhMuc));
 }
Beispiel #3
0
        public ActionResult Create([Bind(Include = "MaLoaiDanhMuc,TenLoaiDanhMuc,TrangThai")] LoaiDanhMuc loaiDanhMuc)
        {
            if (ModelState.IsValid)
            {
                db.LoaiDanhMucs.Add(loaiDanhMuc);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(loaiDanhMuc));
        }
Beispiel #4
0
        // GET: LoaiDanhMucs/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LoaiDanhMuc loaiDanhMuc = db.LoaiDanhMucs.Find(id);

            if (loaiDanhMuc == null)
            {
                return(HttpNotFound());
            }
            return(View(loaiDanhMuc));
        }
        protected override void Render(HtmlTextWriter writer)
        {
            var sb = new StringBuilder();
            ClientScriptManager cs = this.Page.ClientScript;

            #region Tham số
            string _ID     = Request["ID"];
            string _Ten    = Request["Ten"];
            string _Ma     = Request["Ma"];
            string _KyHieu = Request["KyHieu"];
            string _ThuTu  = Request["STT"];
            string _q      = Request["q"];
            #endregion
            switch (subAct)
            {
            case "get":
                #region lấy dữ liệu cho grid
                if (string.IsNullOrEmpty(jgrsidx))
                {
                    jgrsidx = "ID";
                }
                if (string.IsNullOrEmpty(jgrsord))
                {
                    jgrsord = "asc";
                }

                var listRow = LoaiDanhMucDal.SelectAll().Select(ldm => new jgridRow(ldm.ID.ToString(), new string[]
                {
                    ldm.ID.ToString(), ldm.ThuTu.ToString(), ldm.Ma, ldm.KyHieu, ldm.Ten, string.Format("{0:dd/MM/yy}", ldm.NgayCapNhat), ldm.NguoiTao + "/" + ldm.NguoiSua
                })).ToList();
                var grid = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage, "0", "0", listRow);
                sb.Append(JavaScriptConvert.SerializeObject(grid));
                break;

                #endregion
            case "getAll":
                #region lấy toàn bộ loai danh mục
                var listGetPid = LoaiDanhMucDal.SelectAll();
                listGetPid.Add(new LoaiDanhMuc()
                {
                    Ten = "Chọn"
                });
                sb.Append(JavaScriptConvert.SerializeObject(listGetPid));
                break;

                #endregion
            case "save":
                #region lưu
                var ItemSave = new LoaiDanhMuc();
                if (string.IsNullOrEmpty(_Ten))
                {
                    sb.Append("0");
                    break;
                }
                if (!string.IsNullOrEmpty(_ID))
                {
                    ItemSave = LoaiDanhMucDal.SelectById(new Guid(_ID));
                }
                ItemSave.Ten         = _Ten;
                ItemSave.Ma          = _Ma;
                ItemSave.KyHieu      = _KyHieu;
                ItemSave.ThuTu       = Int32.Parse(_ThuTu);
                ItemSave.NgayCapNhat = DateTime.Now;
                ItemSave.NguoiTao    = Security.Username;
                ItemSave.NguoiSua    = Security.Username;
                if (!string.IsNullOrEmpty(_ID))
                {
                    ItemSave = LoaiDanhMucDal.Update(ItemSave);
                }
                else
                {
                    ItemSave.NgayTao = DateTime.Now;
                    ItemSave.RowId   = Guid.NewGuid();
                    ItemSave.ID      = Guid.NewGuid();
                    ItemSave         = LoaiDanhMucDal.Insert(ItemSave);
                }
                sb.Append("1");
                break;

                #endregion
            case "edit":
                #region chỉnh sửa
                if (!string.IsNullOrEmpty(_ID))
                {
                    sb.Append("(" + JavaScriptConvert.SerializeObject(LoaiDanhMucDal.SelectById(new Guid(_ID))) + ")");
                }
                break;

                #endregion
            case "del":
                #region xóa
                if (!string.IsNullOrEmpty(_ID))
                {
                    LoaiDanhMucDal.DeleteById(new Guid(_ID));
                }
                break;

                #endregion
            case "scpt":
                #region Nạp js
                sb.AppendFormat(@"{0}"
                                , cs.GetWebResourceUrl(typeof(Class1), "docsoft.plugin.loaidanhmuc.JScript1.js"));
                break;

                #endregion
            default:
                #region nạp
                FunctionCollection ListFn = FunctionDal.SelectByUserAndFNID(Security.Username, fnId);
                sb.Append(Lib.GetResource(Assembly.GetExecutingAssembly(), "mdl.htm"));
                sb.AppendFormat(@"<script>$.getScript('{0}',function(){1});</script>"
                                , cs.GetWebResourceUrl(typeof(Class1), "docsoft.plugin.loaidanhmuc.JScript1.js")
                                , "{loaidanhmuc.loadgrid();}");
                sb.AppendFormat("<script>adm.validFn('{0}');</script>", JavaScriptConvert.SerializeObject(ListFn));
                break;
                #endregion
            }
            writer.Write(sb.ToString());
            base.Render(writer);
        }
Beispiel #6
0
        protected override void Render(HtmlTextWriter writer)
        {
            var sb = new StringBuilder();
            ClientScriptManager cs = this.Page.ClientScript;
            #region Tham số
            string _ID = Request["ID"];
            string _Ten = Request["Ten"];
            string _Ma = Request["Ma"];
            string _KyHieu = Request["KyHieu"];
            string _ThuTu = Request["STT"];
            string _q = Request["q"];
            #endregion
            switch (subAct)
            {
                case "get":
                    #region lấy dữ liệu cho grid
                    if (string.IsNullOrEmpty(jgrsidx)) jgrsidx = "ID";
                    if (string.IsNullOrEmpty(jgrsord)) jgrsord = "asc";

                    var listRow = LoaiDanhMucDal.SelectAll().Select(ldm => new jgridRow(ldm.Id.ToString(), new string[]
                                                                                                               {
                                                                                                                   ldm.Id.ToString(), ldm.ThuTu.ToString(), ldm.Ma, ldm.KyHieu, ldm.Ten, string.Format("{0:dd/MM/yy}", ldm.NgayCapNhat), ldm.NguoiTao + "/" + ldm.NguoiSua
                                                                                                               })).ToList();
                    var grid = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage, "0", "0", listRow);
                    sb.Append(JavaScriptConvert.SerializeObject(grid));
                    break;
                    #endregion
                case "getAll":
                    #region lấy toàn bộ loai danh mục
                    var listGetPid = LoaiDanhMucDal.SelectAll();
                    listGetPid.Add(new LoaiDanhMuc(){Ten = "Chọn"});
                    sb.Append(JavaScriptConvert.SerializeObject(listGetPid));
                    break;
                    #endregion
                case "save":
                    #region lưu
                    var ItemSave = new LoaiDanhMuc();
                    if (string.IsNullOrEmpty(_Ten))
                    {
                        sb.Append("0");
                        break;
                    }
                    if (!string.IsNullOrEmpty(_ID))
                    {
                        ItemSave = LoaiDanhMucDal.SelectById(new Guid(_ID));
                    }
                    ItemSave.Ten = _Ten;
                    ItemSave.Ma = _Ma;
                    ItemSave.KyHieu = _KyHieu;
                    ItemSave.ThuTu = Int32.Parse(_ThuTu);
                    ItemSave.NgayCapNhat = DateTime.Now;
                    ItemSave.NguoiTao = Security.Username;
                    ItemSave.NguoiSua = Security.Username;
                    if (!string.IsNullOrEmpty(_ID))
                    {
                        ItemSave = LoaiDanhMucDal.Update(ItemSave);
                    }
                    else
                    {
                        ItemSave.NgayTao = DateTime.Now;
                        ItemSave.RowId = Guid.NewGuid();
                        ItemSave.Id = Guid.NewGuid();
                        ItemSave = LoaiDanhMucDal.Insert(ItemSave);
                    }
                    sb.Append("1");
                    break;
                    #endregion
                case "edit":
                    #region chỉnh sửa
                    if (!string.IsNullOrEmpty(_ID))
                    {
                        sb.Append("(" + JavaScriptConvert.SerializeObject(LoaiDanhMucDal.SelectById(new Guid(_ID))) + ")");
                    }
                    break;
                    #endregion
                case "del":
                    #region xóa
                    if (!string.IsNullOrEmpty(_ID))
                    {
                        LoaiDanhMucDal.DeleteById(new Guid(_ID));
                    }
                    break;
                    #endregion
                case "scpt":
                    #region Nạp js
                    sb.AppendFormat(@"{0}"
                        , cs.GetWebResourceUrl(typeof(Class1), "docsoft.plugin.loaidanhmuc.JScript1.js"));
                    break;
                    #endregion
                default:
                    #region nạp
                    FunctionCollection ListFn = FunctionDal.SelectByUserAndFNID(Security.Username, fnId);
                    sb.Append(Lib.GetResource(Assembly.GetExecutingAssembly(), "mdl.htm"));
                    sb.AppendFormat(@"<script>$.getScript('{0}',function(){1});</script>"
                        , cs.GetWebResourceUrl(typeof(Class1), "docsoft.plugin.loaidanhmuc.JScript1.js")
                        , "{loaidanhmuc.loadgrid();}");
                    sb.AppendFormat("<script>adm.validFn('{0}');</script>", JavaScriptConvert.SerializeObject(ListFn));
                    break;
                    #endregion
            }
            writer.Write(sb.ToString());
            base.Render(writer);
        }
Beispiel #7
0
        protected override void Render(HtmlTextWriter writer)
        {
            StringBuilder sb = new StringBuilder();
            ClientScriptManager cs = this.Page.ClientScript;
            #region Tham số
            string _ID = Request["ID"];
            string _Ten = Request["Ten"];
            string _Ma = Request["Ma"];
            string _KyHieu = Request["KyHieu"];
            string _ThuTu = Request["STT"];
            string _q = Request["q"];
            #endregion
            switch (subAct)
            {
                case "get":
                    #region lấy dữ liệu cho grid
                    if (string.IsNullOrEmpty(jgrsidx)) jgrsidx = "ID";
                    if (string.IsNullOrEmpty(jgrsord)) jgrsord = "asc";

                    Pager<LoaiDanhMuc> PagerGet = LoaiDanhMucDal.pagerNormal("", false, "LDM_" + jgrsidx + " " + jgrsord,_q, Request["rows"]);
                    List<jgridRow> ListRow = new List<jgridRow>();
                    foreach (LoaiDanhMuc ldm in PagerGet.List)
                    {
                        ListRow.Add(new jgridRow(ldm.ID.ToString(),
                            new string[] { ldm.ID.ToString()
                                , ldm.ThuTu.ToString()
                                , ldm.Ma
                                , ldm.KyHieu
                                , ldm.Ten
                                , string.Format("{0:dd/MM/yy}",ldm.NgayCapNhat)
                                , ldm.NguoiTao + "/" + ldm.NguoiSua }));
                    }
                    jgrid grid = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage, PagerGet.TotalPages.ToString(), PagerGet.Total.ToString(), ListRow);
                    sb.Append(JavaScriptConvert.SerializeObject(grid));
                    break;
                    #endregion
                case "getPid":
                    #region lấy toàn bộ loai danh mục
                    LoaiDanhMuc _LDMItem = new LoaiDanhMuc();
                    _LDMItem.ID = 0;
                    _LDMItem.Ten = "Chọn";
                    LoaiDanhMucCollection ListGetPid = new LoaiDanhMucCollection();
                    ListGetPid = LoaiDanhMucDal.SelectTree(_q);
                    ListGetPid.Insert(0, _LDMItem);
                    sb.Append(JavaScriptConvert.SerializeObject(ListGetPid));
                    break;
                    #endregion
                case "new":
                    break;
                case "save":
                    #region lưu
                    LoaiDanhMuc ItemSave = new LoaiDanhMuc();
                    if (string.IsNullOrEmpty(_Ten))
                    {
                        sb.Append("0");
                        break;
                    }
                    if (!string.IsNullOrEmpty(_ID))
                    {
                        ItemSave = LoaiDanhMucDal.SelectById(Convert.ToInt32(_ID));
                    }
                    ItemSave.Ten = _Ten;
                    ItemSave.Ma = _Ma;
                    ItemSave.KyHieu = _KyHieu;
                    ItemSave.ThuTu = Int32.Parse(_ThuTu);
                    ItemSave.NgayCapNhat = DateTime.Now;
                    ItemSave.NguoiTao = Security.Username;
                    ItemSave.NguoiSua = Security.Username;
                    if (!string.IsNullOrEmpty(_ID))
                    {
                        ItemSave = LoaiDanhMucDal.Update(ItemSave);
                    }
                    else
                    {
                        ItemSave.NgayTao = DateTime.Now;
                        ItemSave.RowId = Guid.NewGuid();
                        ItemSave = LoaiDanhMucDal.Insert(ItemSave);
                    }
                    sb.Append("1");
                    break;
                    #endregion
                case "getdanhmuc":
                    #region lấy danh mục tương ứng
                    if (!string.IsNullOrEmpty(_ID))
                    {
                        if (string.IsNullOrEmpty(jgrsidx)) jgrsidx = "ID";
                        if (string.IsNullOrEmpty(jgrsord)) jgrsord = "asc";
                        //if ((jgrsidx != "LDM_Ten") && (jgrsidx != "LDM_ThuTu"))
                        //{
                        //    jgrsidx = "LDM_ThuTu asc" + ", DM_" + jgrsidx;
                        //}
                        //else
                        //{
                        //    if (jgrsidx == "LDM_Ten")
                        //    {
                        //        jgrsidx = "LDM_Ten ";
                        //    }
                        //    else
                        //    {
                        //        jgrsidx = "LDM_ThuTu ";
                        //    }
                        //}
                        //Pager<DanhMuc> PG = DanhMucDal.pagerNormal("", false, jgrsidx + " " + jgrsord, "%", _ID, Request["rows"]);
                        Pager<DanhMuc> PG = DanhMucDal.pagerByLdmId("DM_" + jgrsidx + " " + jgrsord, _q, _ID, jgRows);
                        List<jgridRow> LR = new List<jgridRow>();
                        foreach (DanhMuc dm in PG.List)
                        {
                            LR.Add(new jgridRow(dm.ID.ToString(), new string[] {
                              dm.ID.ToString()
                            ,  dm.ThuTu.ToString()
                            , dm.LDM_Ten
                            , dm.Ma
                            , dm.KyHieu
                            , dm.GiaTri
                            , dm.Ten
                            , string.Format("{0:dd/MM/yy}",dm.NgayCapNhat)
                            , dm.NguoiTao + "/" + dm.NguoiSua
                            }));
                        }
                        jgrid gr = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage, PG.TotalPages.ToString(), PG.Total.ToString(), LR);
                        sb.Append(JavaScriptConvert.SerializeObject(gr));
                    }
                    break;
                    #endregion
                case "edit":
                    #region chỉnh sửa
                    if (!string.IsNullOrEmpty(_ID))
                    {
                        sb.Append("(" + JavaScriptConvert.SerializeObject(LoaiDanhMucDal.SelectById(Convert.ToInt32(_ID))) + ")");
                    }
                    break;
                    #endregion
                case "del":
                    #region xóa
                    if (!string.IsNullOrEmpty(_ID))
                    {
                        LoaiDanhMucDal.UpdateDeletedById(Convert.ToInt32(_ID) , true);
                    }
                    break;
                    #endregion
                case "scpt":
                    #region Nạp js
                    sb.AppendFormat(@"{0}"
                        , cs.GetWebResourceUrl(typeof(Class1), "docsoft.plugin.loaidanhmuc.JScript1.js"));
                    break;
                    #endregion
                default:
                    #region nạp
                    FunctionCollection ListFn = FunctionDal.SelectByUserAndFNID(Security.Username, fnId);
                    sb.Append(@"
            <div class=""mdl-head"">
            <span class=""mdl-head-searchPnl ui-state-default ui-corner-all"">
            <a href=""javascript:;"" class=""mdl-head-clearSearch""></a>
            <input type=""text"" class=""mdl-head-txt mdl-head-search mdl-head-search-loaidanhmuc"" />
            </span>
            <a class=""mdl-head-btn mdl-head-add"" id=""loaidanhmucmdl-addBtn"" href=""javascript:loaidanhmuc.add();"">Thêm</a>
            <a class=""mdl-head-btn mdl-head-edit"" id=""loaidanhmucmdl-editBtn"" href=""javascript:loaidanhmuc.edit();"">Sửa</a>
            <a class=""mdl-head-btn mdl-head-del"" id=""loaidanhmucmdl-delBtn"" href=""javascript:loaidanhmuc.del();"">Xóa</a>
            </div>

            <table id=""loaidanhmucmdl-List"" class=""mdl-list""></table>
            <div id=""loaidanhmucmdl-Pager""></div>
            <div class=""sub-mdl"">
            <div class=""mdl-head"">
            <a class=""mdl-head-btn mdl-head-edit"" id=""danhmucmdl-editBtn"" href=""javascript:loaidanhmuc.editdanhmuc();"">Sửa</a>
            <a class=""mdl-head-btn mdl-head-delete"" id=""danhmucmdl-deleteBtn"" href=""javascript:loaidanhmuc.deletedanhmuc();"">Delete</a>
            <select class=""slt"" onchange=""loaidanhmuc.searchDanhMuc();"" id=""loaidanhmucmdl-danhMucMdl-changeLangSlt""></select>
            </div>
            <table id=""subdanhmucmdl-List"" class=""mdl-list""></table>
            </div>
            ");
                    sb.AppendFormat(@"<script>$.getScript('{0}',function(){1});</script>"
                        , cs.GetWebResourceUrl(typeof(Class1), "docsoft.plugin.loaidanhmuc.JScript1.js")
                        , "{loaidanhmuc.loadgrid();}");
                    sb.AppendFormat("<script>adm.validFn('{0}');</script>", JavaScriptConvert.SerializeObject(ListFn));
                    break;
                    #endregion
            }
            writer.Write(sb.ToString());
            base.Render(writer);
        }