예제 #1
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;
        }
    }
예제 #2
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);
        }