Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var q    = Request["q"];
        var size = Request["size"];

        if (string.IsNullOrEmpty(size))
        {
            size = "10";
        }
        var dmId = Request["DM_ID"];
        var gia  = Request["Gia"];

        var url = string.Format("?q={0}&size={1}&DM_ID={2}&Gia={3}", q, size, dmId, gia) + "{1}={0}";

        using (var con = DAL.con())
        {
            var pg =
                HangHoaDal.KhoVay(con, url, false, null, q, Convert.ToInt32(size), dmId, gia);
            List.List = pg.List;
            paging    = pg.Paging;

            var nhomHangHoa = DanhMucDal.SelectByLDMMa(con, "HangHoa");
            DM_ID.List = nhomHangHoa;
        }
    }
Пример #2
0
        public static TuVanTinhTrang getFromReader(IDataReader rd)
        {
            var Item = new TuVanTinhTrang();

            if (rd.FieldExists("TTDV_ID"))
            {
                Item.ID = (Guid)(rd["TTDV_ID"]);
            }
            if (rd.FieldExists("TTDV_TV_ID"))
            {
                Item.TV_ID = (Guid)(rd["TTDV_TV_ID"]);
            }
            if (rd.FieldExists("TTDV_TT_ID"))
            {
                Item.TT_ID = (Guid)(rd["TTDV_TT_ID"]);
            }
            if (rd.FieldExists("TTDV_ThuTu"))
            {
                Item.ThuTu = (Int32)(rd["TTDV_ThuTu"]);
            }
            if (rd.FieldExists("TTDV_NgayTao"))
            {
                Item.NgayTao = (DateTime)(rd["TTDV_NgayTao"]);
            }
            Item._DanhMuc = DanhMucDal.getFromReader(rd);
            return(Item);
        }
Пример #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var loggedIn = Security.IsAuthenticated();

        var Id  = Request["Id"];
        var LDM = Request["LDM"];


        var q = Request["q"];



        switch (subAct)
        {
        case "search":
            #region search
            var list = !string.IsNullOrEmpty(q) ? DanhMucDal.SelectByLDMMa(LDM).Where(x => x.Ten.ToLower().Contains(q) || x.Ma.ToLower().Contains(q)).ToList() : DanhMucDal.SelectByLDMMa(LDM);
            rendertext(JavaScriptConvert.SerializeObject(list), "text/javascript");
            break;

            #endregion
        default:
            break;
        }
    }
Пример #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var    id   = Request["ID"];
        var    khId = Request["KH_ID"];
        SuKien Item;

        using (var con = DAL.con())
        {
            if (string.IsNullOrEmpty(id))
            {
                Item = new SuKien();
                if (!string.IsNullOrEmpty(khId))
                {
                    if (khId.Length > 36)
                    {
                        khId = khId.Substring(khId.LastIndexOf(',') + 1);
                    }
                    var kh = KhachHangDal.SelectById(new Guid(khId), con);
                    Item.KH_Ten = kh.Ten;
                    Item.KH_ID  = kh.ID;
                }
                Add1.Item = Item;
            }
            else
            {
                Item        = SuKienDal.SelectById(new Guid(id));
                Item.KH_Ten = maHoa.DecryptString(Item.KH_Ten, Item.KH_ID.ToString());
                Add1.Item   = Item;
            }
            var listLoai = DanhMucDal.SelectByLDMMa(con, "NHOM-SK");
            Add1.ListLoai = listLoai;
        }
    }
Пример #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var q    = Request["q"];
        var size = Request["size"];

        if (string.IsNullOrEmpty(size))
        {
            size = "10";
        }
        var khuVucId   = Request["KhuVuc_Id"];
        var nguonGocId = Request["NguonGoc_Id"];
        var linhVucId  = Request["LinhVuc_Id"];
        var tuNgay     = Request["TuNgay"];
        var denNgay    = Request["DenNgay"];

        using (var con = DAL.con())
        {
            var pg =
                KhachHangDal.pagerAll(con,
                                      string.Format("?q={0}&size={1}&KhuVuc_Id={2}&NguonGoc_Id={3}&LinhVuc_Id={4}&TuNgay={5}&DenNgay={6}&", q, size, khuVucId,
                                                    nguonGocId, linhVucId, tuNgay, denNgay) + "{1}={0}", false, null, q, Convert.ToInt32(size), khuVucId,
                                      nguonGocId, linhVucId, "0", tuNgay, denNgay);
            DanhSachAll1.List = pg.List;
            paging            = pg.Paging;

            var nguonGocList = DanhMucDal.SelectByLDMMa(con, "NGUON-KH");
            var khuVucList   = DanhMucDal.SelectByLDMMa(con, "KHUVUC");
            var linhVucList  = DanhMucDal.SelectByLDMMa(con, "LINHVUC-KH");
            LinhVuc.List  = linhVucList;
            NguonGoc.List = nguonGocList;
            KhuVuc.List   = khuVucList;
        }
    }
Пример #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var id   = Request["ID"];
        var khId = Request["KH_ID"];
        var list = new List <PhieuXuatNhapSanPhamChiTiet>();

        using (var con = DAL.con())
        {
            if (string.IsNullOrEmpty(id))
            {
                Item    = ChoThueVayDal.SelectDraff(con);
                Item.Ma = Item.Ma == 0 ? 1 : Item.Ma + 1;
                Item.ID = Guid.NewGuid();
                if (!string.IsNullOrEmpty(khId))
                {
                    var kh = KhachHangDal.SelectById(new Guid(khId), con);
                    Item.KH_ID  = kh.ID;
                    Item.KH_Ten = kh.Ten;
                }
            }
            else
            {
                Item = ChoThueVayDal.SelectById(con, new Guid(id));
                list = PhieuXuatNhapSanPhamChiTietDal.SelectByPxnSpId(con, id);
            }
            var logoStr = DanhMucDal.SelectByMa("BAOCAO-HEADER-THUCHI", con).Description;
            Add.LogoStr = logoStr;
            Add.List    = list;
            Add.Item    = Item;;
        }
    }
Пример #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var id    = Request["ID"];
        var khId  = Request["KH_ID"];
        var pdvId = Request["PDV_ID"];

        using (var con = DAL.con())
        {
            if (string.IsNullOrEmpty(id))
            {
                Item = ThuChiDal.SelectByDraff(con, false);
                if (khId != null && khId.Length > 36)
                {
                    khId = khId.Substring(khId.LastIndexOf(',') + 1);
                    var kh = KhachHangDal.SelectById(new Guid(khId), con);
                    Item.P_Ten = kh.Ten;
                    Item.P_ID  = kh.ID;
                }
            }
            else
            {
                Item = ThuChiDal.SelectById(con, new Guid(id));
            }
            var listLoai = DanhMucDal.SelectByLDMMa(con, "NDTC-CHI");
            AddChi.ListLoai = listLoai;
            AddChi.Item     = Item;
        }
    }
Пример #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var loggedIn = Security.IsAuthenticated();

        var Id  = Request["Id"];
        var LDM = Request["LDM"];


        var q = Request["q"];



        switch (subAct)
        {
        case "search":
            #region search
            var pgResult = DanhMucDal.SelectByLDMMa(LDM);
            rendertext(JavaScriptConvert.SerializeObject(pgResult), "text/javascript");
            break;

            #endregion
        default:
            break;
        }
    }
Пример #9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var q         = Request["q"];
        var size      = Request["size"];
        var tt_id     = Request["TT_ID"];
        var giaoHang  = Request["GiaoHang"];
        var TuNgay    = Request["TuNgay"];
        var DenNgay   = Request["DenNgay"];
        var dNow      = DateTime.Now;
        var dauThang  = new DateTime(dNow.Year, 1, 1).ToString("yyyy-MM-dd");
        var cuoiThang = new DateTime(dNow.Year, dNow.Month, 1).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd");

        TuNgay  = string.IsNullOrEmpty(TuNgay) ? dauThang : Convert.ToDateTime(TuNgay, new CultureInfo("vi-Vn")).ToString("yyyy-MM-dd");
        DenNgay = string.IsNullOrEmpty(DenNgay) ? cuoiThang : Convert.ToDateTime(DenNgay, new CultureInfo("vi-Vn")).ToString("yyyy-MM-dd");
        if (string.IsNullOrEmpty(size))
        {
            size = "30";
        }
        using (var con = DAL.con())
        {
            var listLoai = DanhMucDal.SelectByLDMMa(con, "NDTC-CHI");
            DM_ID.List = listLoai;
            var pg = ThuChiReportDal.SelectTuNgayDenNgay(TuNgay, DenNgay);
            List.List = pg;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        var id           = Request["ID"];
        var listDuyetAnh = new List <DuyetAnh>();
        var listBaiHat   = new List <BaiHat>();

        using (var con = DAL.con())
        {
            if (string.IsNullOrEmpty(id))
            {
                Item    = PhieuDichVuDal.SelectDraff(con);
                Item.Ma = Item.Ma == 0 ? 1 : Item.Ma + 1;
                Item.ID = Guid.NewGuid();
            }
            else
            {
                Item         = PhieuDichVuDal.SelectById(con, new Guid(id));
                listDuyetAnh = DuyetAnhDal.SelectByPdvId(con, id);
                listBaiHat   = BaiHatDal.SelectByPdvId(con, id);
                var logoStr = DanhMucDal.SelectByMa("BAOCAO-HEADER-THUCHI", con).Description;
                Add.LogoStr = logoStr;
            }
            Add.ListDuyetAnh = listDuyetAnh;
            Add.ListBaiHat   = listBaiHat;
            Add.Item         = Item;;
        }
    }
Пример #11
0
        protected override void Render(HtmlTextWriter writer)
        {
            StringBuilder       sb       = new StringBuilder();
            bool                login_fe = Security.IsAuthenticated();
            string              subAct   = Request["subAct"];
            ClientScriptManager cs       = this.Page.ClientScript;

            if (subAct != "dangky_home" && subAct != "Ho_tro_khach_hang")
            {
                sb.AppendFormat("jQuery.getScript('{0}',"
                                , cs.GetWebResourceUrl(typeof(Class1), "docsoft.hethong.DangNhap.JScript1.js"));
                sb.Append("function(){");
            }

            string Ma = Request["Ma"];

            if (!Security.IsAuthenticated())
            {
                switch (subAct)
                {
                case "lite":
                    #region thu nhỏ
                    if (login_fe)
                    {
                        sb.AppendFormat("DangNhap.setup('{0}');", Security.Username);
                    }
                    else
                    {
                        sb.AppendFormat("DangNhap.login_fe('{0}');", Ma);
                    }
                    break;

                    #endregion
                case "dangky_home":
                {
                    sb.Append("(" + JavaScriptConvert.SerializeObject(DanhMucDal.SelectByMa(Ma)) + ")");
                    break;
                }

                default:
                    if (login_fe && !Security.IsAuthenticated())
                    {
                        sb.AppendFormat("DangNhap.setup('{0}');", Security.Username);
                    }
                    else
                    {
                        sb.AppendFormat("DangNhap.login_fe('{0}');", Ma);
                    }
                    break;
                }
            }
            if (subAct != "dangky_home" && subAct != "Ho_tro_khach_hang")
            {
                sb.Append("});");
            }

            writer.Write(sb.ToString());
            base.Render(writer);
        }
Пример #12
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var q      = Request["q"];
        var khId   = Request["KH_ID"];
        var ndtcId = Request["NDTC_ID"];
        var size   = Request["size"];

        if (string.IsNullOrEmpty(size))
        {
            size = "10";
        }

        var url = string.Format("?q={0}&size={1}&NDTC_ID={2}&", q, size, ndtcId) + "{1}={0}";

        var tuNgay  = Request["TuNgay"];
        var denNgay = Request["DenNgay"];

        if (!string.IsNullOrEmpty(tuNgay))
        {
            if (string.IsNullOrEmpty(denNgay))
            {
                tuNgay = Server.UrlDecode(tuNgay);
                var d = Convert.ToDateTime(tuNgay, new CultureInfo("Vi-vn"));
                tuNgay  = d.AddDays(-1).ToString("yyyy-MM-dd");
                denNgay = d.AddDays(1).ToString("yyyy-MM-dd");
            }
            else
            {
                tuNgay = Server.UrlDecode(tuNgay);
                var d = Convert.ToDateTime(tuNgay, new CultureInfo("Vi-vn"));
                tuNgay = d.ToString("yyyy-MM-dd");

                denNgay = Server.UrlDecode(denNgay);
                var d1 = Convert.ToDateTime(denNgay, new CultureInfo("Vi-vn"));
                denNgay = d1.ToString("yyyy-MM-dd");
            }
        }


        using (var con = DAL.con())
        {
            var listLoai = DanhMucDal.SelectByLDMMa(con, "NDTC-THU");
            DM_ID.List = listLoai;
            var pg =
                ThuChiDal.pagerNormal(con, url, false, "TC_SoPhieu desc", q, Convert.ToInt32(size), true, ndtcId, tuNgay,
                                      denNgay);
            List.List = pg.List;
            paging    = pg.Paging;
        }
    }
Пример #13
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var id = Request["ID"];

        using (var con = DAL.con())
        {
            if (!string.IsNullOrEmpty(id))
            {
                Item            = ChoThueVayDal.SelectById(con, new Guid(id));
                ThanhLyIn.Item  = Item;;
                ThanhLyIn.Khach = KhachHangDal.SelectById(Item.KH_ID, con);
                var logoStr = DanhMucDal.SelectByMa("BAOCAO-HEADER-THUCHI", con).Description;
                ThanhLyIn.LogoStr = logoStr;
            }
        }
    }
Пример #14
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var id = Request["ID"];

        using (var con = DAL.con())
        {
            Item = PhieuXuatNhapSanPhamDal.SelectById(con, new Guid(id));
            var phieuDichVuItem = PhieuDichVuDal.SelectById(con, Item.PDV_ID);
            var khachHangItem   = KhachHangDal.SelectById(phieuDichVuItem.KH_ID, con);

            Print.Item  = Item;
            Print.Khach = khachHangItem;

            var logoStr = DanhMucDal.SelectByMa("BAOCAO-HEADER-THUCHI", con).Description;
            Print.LogoStr = logoStr;
        }
    }
Пример #15
0
        public override void KhoiTao(SqlConnection con)
        {
            var sb     = new StringBuilder();
            var listDm = GetTree(DanhMucDal.SelectByLDMMa(con, "MENU"));
            var list1  = from p in listDm
                         where p.Level == 1
                         orderby p.ThuTu ascending
                         select p;

            sb.AppendFormat(@"
<div class=""bodyGlobal top-navi"">
    <div class=""boxGlobal"">
        <div class=""box1Global"">");

//            var itemDm = DanhMucDal.SelectByMa("HETHONG-LOGO", con);
//            sb.AppendFormat(@"
//<div class=""top"">
//    <div class=""logo-pnl"">
//    {0}
//    </div>
//</div>", String.IsNullOrEmpty(itemDm.Description) ? string.Format(@"<a href="""" class=""logo""></a>") : itemDm.Description);

            sb.Append(@"<div class=""navi-top""><ul>");

            foreach (DanhMuc item in list1)
            {
                sb.AppendFormat(@"<li class=""menu-li""><a title=""{1}"" class=""navi-top-item"" href=""{0}"">{1}</a>"
                                , string.Format(item.GiaTri, domain)
                                , item.Ten);
                sb.Append(GetSub(listDm, item));
                sb.Append("</li>");
            }
            sb.Append("</ul></div>");

            sb.AppendFormat(@"</div>                
    </div>
</div>");
            Html = sb.ToString();
            base.KhoiTao(con);
        }
Пример #16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var id = Request["ID"];

        using (var con = DAL.con())
        {
            if (string.IsNullOrEmpty(id))
            {
                Item    = PhieuDichVuDal.SelectDraff(con);
                Item.Ma = Item.Ma == 0 ? 1 : Item.Ma + 1;
                Item.ID = Guid.NewGuid();
            }
            else
            {
                Item            = PhieuDichVuDal.SelectById(con, new Guid(id));
                Item._KhachHang = KhachHangDal.SelectById(Item.KH_ID, con);
            }
            var logoStr = DanhMucDal.SelectByMa("BAOCAO-HEADER-THUCHI", con).Description;
            Add.LogoStr = logoStr;
            Add.Item    = Item;;
        }
    }
Пример #17
0
        public override void KhoiTao(SqlConnection con)
        {
            var sb = new StringBuilder();

            #region header
            sb.AppendFormat(@"
<div class=""{0}"">
    <div class=""box-header"">
        <a href=""{2}"" class=""box-header-label"">{1}</a>
    </div>
        <div class=""box-body"">", Css, Ten, Header_Url);
            #endregion
            var itemDm = DanhMucDal.SelectByMa(Ma, con);
            sb.Append(itemDm.Description);
            #region footer
            sb.AppendFormat(@"
        </div>
</div>");
            #endregion
            Html = sb.ToString();
            base.KhoiTao(con);
        }
Пример #18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var q           = Request["q"];
        var dm_id       = Request["DM_ID"];
        var khId        = Request["KH_ID"];
        var NHANVIEN_ID = Request["NHANVIEN_ID"];
        var size        = Request["size"];

        if (string.IsNullOrEmpty(size))
        {
            size = "10";
        }

        Ngay = Request["Ngay"];

        using (var con = DAL.con())
        {
            var ListLoai = DanhMucDal.SelectByLDMMa(con, "NHOM-SK");
            DM_ID.List = ListLoai;
            var tuNgay  = "";
            var denNgay = "";
            if (!string.IsNullOrEmpty(Ngay))
            {
                Ngay = Server.UrlDecode(Ngay);
                var d = Convert.ToDateTime(Ngay, new CultureInfo("Vi-vn"));
                tuNgay  = new DateTime(d.Year, d.Month, d.Day).ToString("yyyy-MM-dd");
                denNgay = new DateTime(d.Year, d.Month, d.Day).AddDays(1).ToString("yyyy-MM-dd");
            }

            var pg =
                SuKienDal.pagerNormal(
                    string.Format("?q={0}&size={1}&DM_ID={2}&KH_ID={3}&NHANVIEN_ID={4}&", q, size, dm_id, khId, NHANVIEN_ID) + "{1}={0}"
                    , false, "SK_NgayBatDau desc", q, Convert.ToInt32(size)
                    , dm_id, khId, NHANVIEN_ID, null, null, tuNgay, denNgay);
            paging         = pg.Paging;
            DanhSach1.List = pg.List;
        }
    }
Пример #19
0
        public override void KhoiTao(SqlConnection con)
        {
            var sb     = new StringBuilder();
            var listDm = GetTree(DanhMucDal.SelectByLDMMa(con, "MENU"));
            var list1  = from p in listDm
                         where p.Level == 1
                         orderby p.ThuTu ascending
                         select p;

            sb.AppendFormat(@"
<div class=""bodyGlobal footer"">
    <div class=""boxGlobal"">
        <div class=""box1Global"">");
            var itemDm = DanhMucDal.SelectByMa("HETHONG-FOOTER", con);

            sb.Append(itemDm.Description);

            sb.AppendFormat(@"</div>                
    </div>
</div>");
            Html = sb.ToString();
            base.KhoiTao(con);
        }
Пример #20
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var id = Request["ID"];

        using (var con = DAL.con())
        {
            if (string.IsNullOrEmpty(id))
            {
                Add1.Item = new KhachHang();;
            }
            else
            {
                Add1.Item = KhachHangDal.SelectById(new Guid(id));
            }

            var nguonGocList = DanhMucDal.SelectByLDMMa(con, "NGUON-KH");
            var khuVucList   = DanhMucDal.SelectByLDMMa(con, "KHUVUC");
            var linhVucList  = DanhMucDal.SelectByLDMMa(con, "LINHVUC-KH");

            Add1.NguonGoc = nguonGocList;
            Add1.KhuVuc   = khuVucList;
            Add1.LinhVuc  = linhVucList;
        }
    }
Пример #21
0
        protected override void Render(HtmlTextWriter writer)
        {
            var sb = new StringBuilder();
            var cs = this.Page.ClientScript;

            #region Tham số

            HttpContext c         = HttpContext.Current;
            var         TuNgay    = c.Request["TuNgay"];
            var         DenNgay   = c.Request["DenNgay"];
            var         dNow      = DateTime.Now;
            var         dauThang  = new DateTime(dNow.Year, 1, 1).ToString("yyyy-MM-dd");
            var         cuoiThang = new DateTime(dNow.Year, dNow.Month, 1).AddMonths(1).AddDays(-1).ToString("yyyy-MM-dd");

            TuNgay  = string.IsNullOrEmpty(TuNgay) ? dauThang : Convert.ToDateTime(TuNgay, new CultureInfo("vi-Vn")).ToString("yyyy-MM-dd");
            DenNgay = string.IsNullOrEmpty(DenNgay) ? cuoiThang : Convert.ToDateTime(DenNgay, new CultureInfo("vi-Vn")).ToString("yyyy-MM-dd");


            var             _q               = c.Request["q"];
            List <jgridRow> ListRow          = new List <jgridRow>();
            var             danhMucKyHieuChi = DanhMucDal.SelectByMa("TC-CHI");
            var             danhMucKyHieuThu = DanhMucDal.SelectByMa("TC-THU");
            #endregion
            switch (subAct)
            {
            case "get":
                #region lấy dữ liệu cho grid

                var pagerGet    = ThuChiReportDal.SelectTuNgayDenNgay(TuNgay, DenNgay);
                var prefixMaChi = danhMucKyHieuChi.KyHieu;
                var prefixMaThu = danhMucKyHieuThu.KyHieu;
                foreach (var item in pagerGet)
                {
                    ListRow.Add(new jgridRow(item.ma.ToString(), new string[]
                    {
                        item.ma.ToString()
                        ,
                        item.sophieu == "0" ? "" : string.Format("{0}{1}",
                                                                 (item.isthu
                                                                                                ? prefixMaThu
                                                                                                : prefixMaChi),
                                                                 item.sophieu)
                        , item.diengiai
                        , Lib.TienVietNam(item.thu_tk)
                        , Lib.TienVietNam(item.thu_tm)
                        , Lib.TienVietNam(item.thu_t)
                        , Lib.TienVietNam(item.chi_tk)
                        , Lib.TienVietNam(item.chi_tm)
                        , Lib.TienVietNam(item.chi_t)
                        , Lib.TienVietNam(item.tt_tk)
                        , Lib.TienVietNam(item.tt_tm)
                        , Lib.TienVietNam(item.tt_t)
                        , Lib.TienVietNam(item.sodu_tk)
                        , Lib.TienVietNam(item.sodu_tm)
                        , Lib.TienVietNam(item.sodu_t)
                        , item.loaiquy.ToString()
                        , item.isthu.ToString()
                        , item.isCandoi.ToString()
                        , item.ngay
                        , item.NguoiTao
                    }));
                }
                jgrid gridSPAdm = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage
                                            , "1"
                                            , pagerGet.Count.ToString()
                                            , ListRow);
                sb.Append(JavaScriptConvert.SerializeObject(gridSPAdm));
                break;

                #endregion
            case "scpt":
                #region Nạp js
                sb.AppendFormat(@"{0}"
                                , cs.GetWebResourceUrl(typeof(Class1), "appStore.commonStore.thuChiMgr.baoCaoThuChi.JScript1.js"));
                //sb.AppendFormat(@"{0}"
                //    , cs.GetWebResourceUrl(typeof(Class1), "appStore.commonStore.thuChiMgr.baoCaoThuChi.Publish.js"));
                break;

                #endregion
            default:
                #region nạp
                var listFn = FunctionDal.SelectByUserAndFNID(Security.Username, fnId);
                sb.Append(Lib.GetResource(Assembly.GetExecutingAssembly(), "baoCaoThuChi.mdl.htm"));
                sb.AppendFormat(@"<script>$.getScript('{0}',function(){1});</script>"
                                , cs.GetWebResourceUrl(typeof(Class1), "appStore.commonStore.thuChiMgr.baoCaoThuChi.JScript1.js")
                                , "{baoCaoThuChiFn.loadgrid();}");
                sb.AppendFormat("<script>adm.validFn('{0}');</script>", JavaScriptConvert.SerializeObject(listFn));
                break;
                #endregion
            }
            writer.Write(sb.ToString());
            base.Render(writer);
        }
Пример #22
0
        protected override void Render(HtmlTextWriter writer)
        {
            var sb = new StringBuilder();
            var cs = this.Page.ClientScript;

            #region Tham số

            var _ID = Request["ID"];
            if (string.IsNullOrEmpty(_ID))
            {
                _ID = Guid.Empty.ToString();
            }
            var         No      = Request["No"];
            HttpContext c       = HttpContext.Current;
            var         listRow = new List <jgridRow>();
            #endregion
            switch (subAct)
            {
            case "get":
                #region lấy dữ liệu cho grid

                foreach (var item in KhachHangDal.SelectCongNo(No))
                {
                    listRow.Add(new jgridRow(item.ID.ToString(), new string[]
                    {
                        item.ID.ToString()
                        , item.Ten
                        , Lib.TienVietNam(item.CongNoDauKy)
                        , Lib.TienVietNam(item.TongNhap)
                        , Lib.TienVietNam(item.TongXuat)
                        , Lib.TienVietNam(item.TongThu)
                        , Lib.TienVietNam(item.TongChi)
                        , Lib.TienVietNam(item.TongDichVu)
                        , Lib.TienVietNam(item.CongNo)
                    }));
                }
                var gridSpAdm = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage
                                          , "1"
                                          , "1000"
                                          , listRow);
                sb.Append(JavaScriptConvert.SerializeObject(gridSpAdm));
                break;

                #endregion
            case "getSubXuat":
                #region getSubXuat
                if (!string.IsNullOrEmpty(_ID))
                {
                    var danhMucLoaiXuatNhap = DanhMucDal.SelectByMa("LXN-X");
                    var pagerGet            = XuatNhapDal.pagerXuatNhap(true.ToString(), false.ToString(), false.ToString(), false.ToString(), _ID,
                                                                        jgrsidx + " " + jgrsord, string.Empty,
                                                                        Convert.ToInt32(jgRows));
                    string prefixMas = danhMucLoaiXuatNhap.KyHieu;
                    foreach (var item in pagerGet.List)
                    {
                        listRow.Add(new jgridRow(item.ID.ToString(), new string[] {
                            item.ID.ToString()
                            , item.LOAI_Ten
                            , prefixMas + item.Ma
                            , item.KH_Ten
                            , item.NgayHoaDon.ToString("dd-MM-yyyy")
                            , Lib.TienVietNam(item.CongTienHang)
                            , Lib.TienVietNam(item.VAT)
                            , Lib.TienVietNam(item.ChietKhau)
                            , Lib.TienVietNam(item.CongTienHang + item.VAT - item.ChietKhau)
                            , Lib.TienVietNam(item.ThanhToan)
                            , Lib.TienVietNam(item.ConNo)
                            , string.Format("{0:dd/MM/yy}", item.NgayCapNhat)
                        }));
                    }
                    jgrid gridSPAdm = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage
                                                , pagerGet.TotalPages.ToString()
                                                , pagerGet.Total.ToString()
                                                , listRow);
                    sb.Append(JavaScriptConvert.SerializeObject(gridSPAdm));
                }
                break;

                #endregion
            case "getSubNhap":
                #region getSubNhap
                if (!string.IsNullOrEmpty(_ID))
                {
                    var danhMucLoaiXuatNhap = DanhMucDal.SelectByMa("LXN-N");
                    var pagerGet            = XuatNhapDal.pagerXuatNhap(false.ToString(), false.ToString(), false.ToString(), false.ToString(), _ID,
                                                                        jgrsidx + " " + jgrsord, string.Empty,
                                                                        Convert.ToInt32(jgRows));
                    string prefixMas = danhMucLoaiXuatNhap.KyHieu;
                    foreach (var item in pagerGet.List)
                    {
                        listRow.Add(new jgridRow(item.ID.ToString(), new string[] {
                            item.ID.ToString()
                            , item.LOAI_Ten
                            , prefixMas + item.Ma
                            , item.KH_Ten
                            , item.NgayHoaDon.ToString("dd-MM-yyyy")
                            , Lib.TienVietNam(item.CongTienHang)
                            , Lib.TienVietNam(item.VAT)
                            , Lib.TienVietNam(item.ChietKhau)
                            , Lib.TienVietNam(item.CongTienHang + item.VAT - item.ChietKhau)
                            , Lib.TienVietNam(item.ThanhToan)
                            , Lib.TienVietNam(item.ConNo)
                            , string.Format("{0:dd/MM/yy}", item.NgayCapNhat)
                        }));
                    }
                    jgrid gridSPAdm = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage
                                                , pagerGet.TotalPages.ToString()
                                                , pagerGet.Total.ToString()
                                                , listRow);
                    sb.Append(JavaScriptConvert.SerializeObject(gridSPAdm));
                }
                break;

                #endregion
            case "getSubThu":
                #region getSubThu
                if (!string.IsNullOrEmpty(_ID))
                {
                    var pagerGet = ThuChiDal.pagerTuNgayDenNgay(jgrsidx + " " + jgrsord, null,
                                                                Convert.ToInt32(jgRows),
                                                                true, null, null, null, _ID);
                    var    danhMucKyHieu = DanhMucDal.SelectByMa("TC-THU");
                    string prefixMas     = danhMucKyHieu.KyHieu;
                    foreach (var item in pagerGet.List)
                    {
                        listRow.Add(new jgridRow(item.ID.ToString(), new string[] {
                            item.ID.ToString()
                            , item.NDTC_Ten
                            , prefixMas + item.SoPhieu
                            , item.P_Ten
                            , item.Mota
                            , item.NgayTao.ToString("dd-MM-yyyy")
                            , Lib.TienVietNam(item.SoTien)
                            , item.NguoiTao_Ten
                            , (item.NguoiTao == Security.Username).ToString()
                            , (item.XN_ID != Guid.Empty).ToString()
                            , (item.DV_ID != Guid.Empty).ToString()
                        }));
                    }
                    jgrid gridSPAdm = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage
                                                , pagerGet.TotalPages.ToString()
                                                , pagerGet.Total.ToString()
                                                , listRow);
                    sb.Append(JavaScriptConvert.SerializeObject(gridSPAdm));
                }

                break;

                #endregion
            case "getSubChi":
                #region lấy dữ liệu cho getSubThu
                if (!string.IsNullOrEmpty(_ID))
                {
                    var pagerGet = ThuChiDal.pagerTuNgayDenNgay(jgrsidx + " " + jgrsord, null,
                                                                Convert.ToInt32(jgRows),
                                                                false, null, null, null, _ID);
                    var    danhMucKyHieu = DanhMucDal.SelectByMa("TC-CHI");
                    string prefixMas     = danhMucKyHieu.KyHieu;
                    foreach (var item in pagerGet.List)
                    {
                        listRow.Add(new jgridRow(item.ID.ToString(), new string[] {
                            item.ID.ToString()
                            , item.NDTC_Ten
                            , prefixMas + item.SoPhieu
                            , item.P_Ten
                            , item.Mota
                            , item.NgayTao.ToString("dd-MM-yyyy")
                            , Lib.TienVietNam(item.SoTien)
                            , item.NguoiTao_Ten
                            , (item.NguoiTao == Security.Username).ToString()
                            , (item.XN_ID != Guid.Empty).ToString()
                            , (item.DV_ID != Guid.Empty).ToString()
                        }));
                    }
                    jgrid gridSPAdm = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage
                                                , pagerGet.TotalPages.ToString()
                                                , pagerGet.Total.ToString()
                                                , listRow);
                    sb.Append(JavaScriptConvert.SerializeObject(gridSPAdm));
                }

                break;

                #endregion
            case "scpt":
                #region Nạp js
                sb.AppendFormat(@"{0}"
                                , cs.GetWebResourceUrl(typeof(Class1), "appStore.commonStore.thuChiMgr.baoCaoNo.JScript1.js"));
                //sb.AppendFormat(@"{0}"
                //    , cs.GetWebResourceUrl(typeof(Class1), "appStore.commonStore.thuChiMgr.baoCaoNo.Publish.js"));
                break;

                #endregion
            default:
                #region nạp
                var listFn = FunctionDal.SelectByUserAndFNID(Security.Username, fnId);
                sb.Append(Lib.GetResource(Assembly.GetExecutingAssembly(), "baoCaoNo.mdl.htm"));
                sb.AppendFormat(@"<script>$.getScript('{0}',function(){1});</script>"
                                , cs.GetWebResourceUrl(typeof(Class1), "appStore.commonStore.thuChiMgr.baoCaoNo.JScript1.js")
                                , "{baoCaoNoFn.loadgrid();}");
                sb.AppendFormat("<script>adm.validFn('{0}');</script>", JavaScriptConvert.SerializeObject(listFn));
                break;
                #endregion
            }
            writer.Write(sb.ToString());
            base.Render(writer);
        }
Пример #23
0
        protected override void Render(HtmlTextWriter writer)
        {
            var sb = new StringBuilder();
            var cs = this.Page.ClientScript;

            #region Tham số

            HttpContext     c                   = HttpContext.Current;
            var             ID                  = c.Request["ID"];
            var             NDTC_ID             = c.Request["NDTC_ID"];
            var             SoPhieu             = c.Request["SoPhieu"];
            var             SoTien              = c.Request["SoTien"];
            var             Mota                = c.Request["Mota"];
            var             NgayTao             = c.Request["NgayTao"];
            var             NguoiTao            = c.Request["NguoiTao"];
            var             NgaySua             = c.Request["NgaySua"];
            var             NguoiSua            = c.Request["NguoiSua"];
            var             LoaiQuy             = c.Request["LoaiQuy"];
            var             LoaiCandoi          = c.Request["LoaiCandoi"];
            var             isCandoi            = c.Request["isCandoi"];
            var             Thu                 = c.Request["Thu"];
            var             XN_ID               = c.Request["XN_ID"];
            var             P_ID                = c.Request["P_ID"];
            var             DV_ID               = c.Request["DV_ID"];
            var             TuNgay              = c.Request["TuNgay"];
            var             DenNgay             = c.Request["DenNgay"];
            var             _q                  = c.Request["q"];
            List <jgridRow> ListRow             = new List <jgridRow>();
            var             danhMucKyHieu       = DanhMucDal.SelectByMa("TC-THU");
            var             danhMucReportHeader = DanhMucDal.SelectByMa("BAOCAO-HEADER-THUCHI");
            var             danhMucReportFooter = DanhMucDal.SelectByMa("BAOCAO-FOOTER-THUCHI");
            var             draff               = Request["draff"];
            var             isThu               = true;
            #endregion
            switch (subAct)
            {
            case "get":
                #region lấy dữ liệu cho grid

                var pagerGet = ThuChiDal.pagerTuNgayDenNgay(jgrsidx + " " + jgrsord, _q, Convert.ToInt32(jgRows),
                                                            isThu, TuNgay, DenNgay, NDTC_ID, null, true);
                string prefixMas = danhMucKyHieu.KyHieu;
                foreach (var item in pagerGet.List)
                {
                    ListRow.Add(new jgridRow(item.ID.ToString(), new string[] {
                        item.ID.ToString()
                        , item.NDTC_Ten
                        , prefixMas + item.SoPhieu
                        , item.P_Ten
                        , item.Mota
                        , item.NgayTao.ToString("dd-MM-yyyy")
                        , Lib.TienVietNam(item.SoTien)
                        , item.NguoiTao_Ten
                        , (item.NguoiTao == Security.Username).ToString()
                        , (item.XN_ID != Guid.Empty).ToString()
                        , (item.DV_ID != Guid.Empty).ToString()
                    }));
                }
                jgrid gridSPAdm = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage
                                            , pagerGet.TotalPages.ToString()
                                            , pagerGet.Total.ToString()
                                            , ListRow);
                sb.Append(JavaScriptConvert.SerializeObject(gridSPAdm));
                break;

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

                #endregion
            case "edit":
                #region chỉnh sửa
                if (!string.IsNullOrEmpty(ID))
                {
                    var    item     = ThuChiDal.SelectById(new Guid(ID));
                    string prefixMa = danhMucKyHieu.KyHieu;
                    item.SoPhieu = prefixMa + item.SoPhieu;
                    sb.AppendFormat("({0})", JavaScriptConvert.SerializeObject(item));
                }
                break;

                #endregion
            case "draff":
                #region draff
                if (Security.IsAuthenticated())
                {
                    var    item     = ThuChiDal.SelectByDraff(isThu);
                    string prefixMa = danhMucKyHieu.KyHieu;
                    item.SoPhieu = prefixMa + item.SoPhieu;
                    sb.AppendFormat("({0})", JavaScriptConvert.SerializeObject(item));
                }
                break;

                #endregion
            case "save":
                #region save
                if (Security.IsAuthenticated())
                {
                    var item     = draff == "1" ? new ThuChi() : ThuChiDal.SelectById(new Guid(ID));
                    var prefixMa = danhMucKyHieu.KyHieu;
                    SoPhieu      = SoPhieu.Replace(prefixMa, "");
                    item.SoPhieu = SoPhieu;
                    if (!string.IsNullOrEmpty(DV_ID))
                    {
                        item.DV_ID = new Guid(DV_ID);
                    }
                    item.LoaiCandoi = Convert.ToInt32(LoaiCandoi);
                    item.LoaiQuy    = Convert.ToInt32(LoaiQuy);
                    item.Mota       = Mota;
                    if (!string.IsNullOrEmpty(NDTC_ID))
                    {
                        item.NDTC_ID = new Guid(NDTC_ID);
                    }
                    item.NgaySua  = DateTime.Now;
                    item.NguoiSua = Security.Username;
                    if (!string.IsNullOrEmpty(P_ID))
                    {
                        item.P_ID = new Guid(P_ID);
                    }
                    item.SoTien = Convert.ToDouble(SoTien);
                    item.Thu    = isThu;
                    if (!string.IsNullOrEmpty(XN_ID))
                    {
                        item.XN_ID = new Guid(XN_ID);
                    }
                    item.isCandoi = true;
                    item.NgayTao  = Convert.ToDateTime(NgayTao, new CultureInfo("vi-Vn"));

                    if (draff == "1")
                    {
                        item.ID       = new Guid(ID);
                        item.NguoiTao = NguoiTao;
                        item          = ThuChiDal.Insert(item);
                    }
                    else
                    {
                        item = ThuChiDal.Update(item);
                    }
                    // TODO: Tiếp tục phần thu chi
                    sb.Append("1");
                }
                break;

                #endregion
            case "reports":
                #region bao cao
                if (!string.IsNullOrEmpty(ID))
                {
                    var itemIn = Lib.GetResource(Assembly.GetExecutingAssembly(), "quanLyThuDauKy.in-natural.htm");
                    var item   = ThuChiDal.SelectById(new Guid(ID));
                    sb.AppendFormat(itemIn
                                    , string.Format("Ng&agrave;y {4}{0} th&aacute;ng {3}{1} năm {2}", item.NgayTao.Day, item.NgayTao.Month, item.NgayTao.Year, item.NgayTao.Month < 10 ? "0" : "", item.NgayTao.Day < 10 ? "0" : "")
                                    , item.NDTC_Ten
                                    , string.Format("{0}{1}", danhMucKyHieu.KyHieu, item.SoPhieu)
                                    , (item.LoaiQuy == 1 ? "Tài khoản" : "Tiền mặt")
                                    , Lib.TienVietNam(item.SoTien)
                                    , Lib.So_chu(item.SoTien)
                                    , item.P_Ten
                                    , item.NguoiTao_Ten
                                    , item.Mota
                                    , domain
                                    , danhMucReportHeader.Description
                                    , danhMucReportFooter.Description);
                }

                break;

                #endregion
            case "scpt":
                #region Nạp js
                sb.AppendFormat(@"{0}"
                                , cs.GetWebResourceUrl(typeof(Class1), "appStore.commonStore.thuChiMgr.quanLyThuDauKy.JScript1.js"));
                //sb.AppendFormat(@"{0}"
                //    , cs.GetWebResourceUrl(typeof(Class1), "appStore.commonStore.thuChiMgr.quanLyThuDauKy.Publish.js"));
                break;

                #endregion
            default:
                #region nạp
                var listFn = FunctionDal.SelectByUserAndFNID(Security.Username, fnId);
                sb.Append(Lib.GetResource(Assembly.GetExecutingAssembly(), "quanLyThuDauKy.mdl.htm"));
                sb.AppendFormat(@"<script>$.getScript('{0}',function(){1});</script>"
                                , cs.GetWebResourceUrl(typeof(Class1), "appStore.commonStore.thuChiMgr.quanLyThuDauKy.JScript1.js")
                                , "{quanLyThuDauKyDauKyFn.loadgrid();}");
                sb.AppendFormat("<script>adm.validFn('{0}');</script>", JavaScriptConvert.SerializeObject(listFn));
                break;
                #endregion
            }
            writer.Write(sb.ToString());
            base.Render(writer);
        }
Пример #24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        var id    = Request["ID"];
        var khId  = Request["KH_ID"];
        var pdvId = Request["PDV_ID"];
        var ctvId = Request["CTV_ID"];
        var pgvId = Request["PGV_ID"];
        var pbhId = Request["PBH_ID"];

        using (var con = DAL.con())
        {
            if (string.IsNullOrEmpty(id))
            {
                Item = ThuChiDal.SelectByDraff(con, true);
                if (khId != null && khId.Length >= 36)
                {
                    khId = khId.Substring(khId.LastIndexOf(',') + 1);
                    var kh = KhachHangDal.SelectById(new Guid(khId), con);
                    Item.P_Ten = kh.Ten;
                    Item.P_ID  = kh.ID;
                }


                if (pdvId != null && pdvId.Length >= 36)
                {
                    pdvId = pdvId.Substring(pdvId.LastIndexOf(',') + 1);
                    var pdv = PhieuDichVuDal.SelectById(con, new Guid(pdvId));
                    Item.PDV_ID = pdv.ID;
                    Item.PDV_Ma = pdv.Ma;
                    var kh = KhachHangDal.SelectById(pdv.KH_ID, con);
                    Item.P_Ten = kh.Ten;
                    Item.P_ID  = kh.ID;
                }

                if (ctvId != null && ctvId.Length >= 36)
                {
                    ctvId = ctvId.Substring(ctvId.LastIndexOf(',') + 1);
                    var ctv = ChoThueVayDal.SelectById(con, new Guid(ctvId));
                    Item.CTV_ID = ctv.ID;
                    Item.CTV_Ma = ctv.Ma;
                    var kh = KhachHangDal.SelectById(ctv.KH_ID, con);
                    Item.P_Ten = kh.Ten;
                    Item.P_ID  = kh.ID;
                }

                if (pgvId != null && pgvId.Length >= 36)
                {
                    pgvId = pgvId.Substring(pgvId.LastIndexOf(',') + 1);
                    var pgv = PhieuGiatVayDal.SelectById(con, new Guid(pgvId));
                    Item.PGV_ID = pgv.ID;
                    Item.PGV_Ma = pgv.Ma;
                }
                if (pbhId != null && pbhId.Length >= 36)
                {
                    pbhId = pbhId.Substring(pgvId.LastIndexOf(',') + 1);
                    var pbh = PhieuBaoHongDal.SelectById(con, new Guid(pbhId));
                    Item.PBH_ID = pbh.ID;
                    Item.PBH_Ma = pbh.Ma;
                }
            }
            else
            {
                Item = ThuChiDal.SelectById(con, new Guid(id));
            }
            var logoStr = DanhMucDal.SelectByMa("BAOCAO-HEADER-THUCHI", con).Description;
            InPhieuChi.LogoStr = logoStr;
            var listLoai = DanhMucDal.SelectByLDMMa(con, "NDTC-CHI");
            InPhieuChi.ListLoai = listLoai;
            InPhieuChi.Item     = Item;
        }
    }
Пример #25
0
        protected override void Render(HtmlTextWriter writer)
        {
            StringBuilder       sb = new StringBuilder();
            ClientScriptManager cs = this.Page.ClientScript;

            #region Tham số
            string _ID           = Request["ID"];
            string _PID          = Request["PID"];
            string _LDMID        = Request["LDMID"];
            string _Lang         = Request["Lang"];
            string _Ten          = Request["Ten"];
            string _Alias        = Request["Alias"];
            string _Ma           = Request["Ma"];
            string _KyHieu       = Request["KyHieu"];
            string _GiaTri       = Request["GiaTri"];
            string _KeyWords     = Request["KeyWords"];
            string _Description  = Request["Description"];
            string _LangBased_ID = Request["LangBased_ID"];
            string _ThuTu        = Request["ThuTu"];
            string _Anh          = Request["Anh"];
            string _LangBased    = Request["LangBased"];
            string _q            = Request["q"];
            string _LDM_Ma       = Request["LDM_Ma"];
            if (_PID == "0")
            {
                _PID = string.Empty;
            }
            DanhMuc        Item;
            List <DanhMuc> List = new List <DanhMuc>();
            #endregion

            switch (subAct)
            {
            case "get":
                #region lấy dữ liệu cho grid
                List = getTree(DanhMucDal.SelectByLDMID(_LDMID));
                var listRow = List.Select(dm => new jgridRow(dm.ID.ToString(), new string[]
                {
                    dm.ID.ToString(), dm.LangBased.ToString(), dm.ID.ToString(), dm.Lang, dm.ThuTu.ToString(), dm.LDM_Ten, dm.Ma, dm.KyHieu, dm.GiaTri, string.Format("<img class=\"adm-fn-icon\" src=\"../up/i/{0}?ref=\" />", string.IsNullOrEmpty(dm.Anh) ? "fn-icon.jpg" : dm.Anh, Guid.NewGuid().ToString().Replace("-", "")), dm.Ten, string.Format("{0:dd/MM/yy}", dm.NgayCapNhat), dm.NguoiTao + "/" + dm.NguoiSua, dm.Level.ToString(), dm.PID.ToString(), "true", "true"
                })).ToList();
                var grid = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage, List.Count.ToString(), List.Count.ToString(), listRow);
                sb.Append(JavaScriptConvert.SerializeObject(grid));
                break;

                #endregion
            case "getByMa":
                #region lấy dữ liệu cho grid
                List = getTree(DanhMucDal.SelectByLDMMa(_LDM_Ma));
                var listRowByMa = List.Select(dm => new jgridRow(dm.ID.ToString(), new string[]
                {
                    dm.ID.ToString(), dm.LangBased.ToString(), dm.ID.ToString(), dm.Lang, dm.ThuTu.ToString(), dm.LDM_Ten, dm.Ma, dm.KyHieu, dm.GiaTri, string.Format("<img class=\"adm-fn-icon\" src=\"../up/i/{0}?ref=\" />", string.IsNullOrEmpty(dm.Anh) ? "fn-icon.jpg" : dm.Anh, Guid.NewGuid().ToString().Replace("-", "")), dm.Ten, string.Format("{0:dd/MM/yy}", dm.NgayCapNhat), dm.NguoiTao + "/" + dm.NguoiSua, dm.Level.ToString(), dm.PID.ToString(), "true", "true"
                })).ToList();
                var gridByMa = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage, List.Count.ToString(), List.Count.ToString(), listRowByMa);
                sb.Append(JavaScriptConvert.SerializeObject(gridByMa));
                break;

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

                #endregion
            case "autoCompleteLangBased":
                #region xóa
                sb.Append(JavaScriptConvert.SerializeObject(getTree(DanhMucDal.SelectByLDMMa(_LDM_Ma))));
                break;

                #endregion
            case "autoCompleteLdmMa":
                #region xóa
                sb.Append(JavaScriptConvert.SerializeObject(getTree(DanhMucDal.SelectByLDMMa(_LDM_Ma))));
                break;

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

                #endregion
            case "save":
                #region lưu
                if (!string.IsNullOrEmpty(_ID))
                {
                    Item = DanhMucDal.SelectById(new Guid(_ID));
                }
                else
                {
                    Item = new DanhMuc();
                }
                Item.Ten         = _Ten;
                Item.Ma          = _Ma;
                Item.LDM_ID      = new Guid(_LDMID);
                Item.KyHieu      = _KyHieu;
                Item.NgayCapNhat = DateTime.Now;
                Item.NguoiTao    = Security.Username;
                Item.GiaTri      = _GiaTri;
                Item.ThuTu       = Convert.ToInt32(_ThuTu);
                Item.NguoiSua    = Security.Username;
                Item.KeyWords    = _KeyWords;
                Item.Description = _Description;
                Item.Alias       = _Alias;
                Item.Lang        = _Lang;
                Item.Anh         = _Anh;
                Item.LangBased   = Convert.ToBoolean(_LangBased);
                if (!string.IsNullOrEmpty(_LangBased_ID))
                {
                    Item.LangBased_ID = new Guid(_LangBased_ID);
                }
                if (!string.IsNullOrEmpty(_PID))
                {
                    Item.PID = new Guid(_PID);
                }
                if (!string.IsNullOrEmpty(_ID))
                {
                    Item = DanhMucDal.Update(Item);
                }
                else
                {
                    Item.NgayTao = DateTime.Now;
                    Item.RowId   = Guid.NewGuid();
                    Item.ID      = Guid.NewGuid();
                    if (!string.IsNullOrEmpty(_LangBased_ID))
                    {
                        Item.LangBased_ID = Item.ID;
                    }
                    Item = DanhMucDal.Insert(Item);
                }
                sb.Append("1");
                break;

                #endregion
            case "scpt":
                #region Nạp js
                sb.AppendFormat(@"{0}"
                                , cs.GetWebResourceUrl(typeof(Class1), "docsoft.plugin.danhmuc.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.danhmuc.JScript1.js")
                                , "{danhmuc.loadgrid();}");
                sb.AppendFormat("<script>adm.validFn('{0}');</script>", JavaScriptConvert.SerializeObject(ListFn));
                break;
                #endregion
            }
            writer.Write(sb.ToString());
            base.Render(writer);
        }