示例#1
0
        /// <summary>
        /// init rpt
        /// </summary>
        void InitRpt()
        {
            int recordCount = 0;

            pageIndex = UtilsCommons.GetPadingIndex();
            var chaXun = GetChaXunInfo();

            object[] heJi;

            var items = new EyouSoft.BLL.StatStructure.BYuSuanBiao().GetYuSuanBiaos(CurrentUserCompanyID, pageSize, pageIndex, ref recordCount, chaXun, out heJi);

            if (items != null && items.Count > 0)
            {
                rpt.DataSource = items;
                rpt.DataBind();

                paging.UrlParams      = Request.QueryString;
                paging.intPageSize    = pageSize;
                paging.CurrencyPage   = pageIndex;
                paging.intRecordCount = recordCount;

                ltrShiShouRenShu.Text = heJi[0].ToString();
                ltrShouRuJinE.Text    = ((decimal)heJi[1]).ToString("F2");
                ltrZhiChuJinE.Text    = ((decimal)heJi[2]).ToString("F2");
                ltrMaoLi.Text         = ((decimal)heJi[1] - (decimal)heJi[2]).ToString("F2");
            }
            else
            {
                phEmpty.Visible = true;
                phHeJi.Visible  = false;
            }
        }
示例#2
0
        /// <summary>
        /// init rpt shouru
        /// </summary>
        void InitRptShouRu()
        {
            var items = new EyouSoft.BLL.StatStructure.BYuSuanBiao().GetShouRus(TourId);

            if (items != null && items.Count > 0)
            {
                rptShouRu.DataSource = items;
                rptShouRu.DataBind();

                foreach (var item in items)
                {
                    ShiShouRenShu += item.ShiShouRenShu;
                    ShouRuJinE    += item.JinE;
                }

                if (items.Count > 1)
                {
                    ltrShiShouRenShu1.Text = ShiShouRenShu.ToString();
                    ltrShouRuJinE1.Text    = ShouRuJinE.ToString("F2");
                }
                else
                {
                    phHeJiShuRu.Visible = false;
                }
            }
            else
            {
                phEmptyShouRu.Visible = true;
                phHeJiShuRu.Visible   = false;
            }
        }
示例#3
0
        /// <summary>
        /// init rpt zhichu
        /// </summary>
        void InitRptZhiChu()
        {
            var items = new EyouSoft.BLL.StatStructure.BYuSuanBiao().GetZhiChus(TourId);

            if (items != null && items.Count > 0)
            {
                rptZhiChu.DataSource = items;
                rptZhiChu.DataBind();

                foreach (var item in items)
                {
                    ZhiChuJinE += item.JinE;
                }

                if (items.Count > 1)
                {
                    ltrZhiChuJinE1.Text = ZhiChuJinE.ToString("F2");
                }
                else
                {
                    phHeJiZhiChu.Visible = false;
                }
            }
            else
            {
                phEmptyZhiChu.Visible = true;
                phHeJiZhiChu.Visible  = false;
            }
        }
示例#4
0
        /// <summary>
        /// init rpt
        /// </summary>
        void InitRpt()
        {
            var items = new EyouSoft.BLL.StatStructure.BYuSuanBiao().GetShouRus(TourId);

            if (items != null && items.Count > 0)
            {
                rpt.DataSource = items;
                rpt.DataBind();

                if (items.Count > 1)
                {
                    int     shiShouRenShu = 0;
                    decimal shouRuJinE    = 0;

                    foreach (var item in items)
                    {
                        shiShouRenShu += item.ShiShouRenShu;
                        shouRuJinE    += item.JinE;
                    }

                    ltrShiShouRenShu.Text = shiShouRenShu.ToString();
                    ltrJinE.Text          = shouRuJinE.ToString("F2");
                }
                else
                {
                    phHeJi.Visible = false;
                }
            }
            else
            {
                phEmpty.Visible = true;
                phHeJi.Visible  = false;
            }
        }
示例#5
0
        /// <summary>
        /// to xls
        /// </summary>
        void ToXls()
        {
            int toXlsRecordCount = UtilsCommons.GetToXlsRecordCount();

            if (toXlsRecordCount < 1)
            {
                ResponseToXls(string.Empty);
            }

            int           _recordCount = 0;
            StringBuilder s            = new StringBuilder();

            var chaXun = GetChaXunInfo();

            object[] heJi;

            var items = new EyouSoft.BLL.StatStructure.BYuSuanBiao().GetYuSuanBiaos(CurrentUserCompanyID, toXlsRecordCount, 1, ref _recordCount, chaXun, out heJi);

            s.AppendFormat("序号\t团号\t线路名称\t出团日期\t回团日期\t销售员\t计调员\t导游\t团队状态\t人数\t收入\t支出\t毛利\n");

            if (items == null && items.Count == 0)
            {
                ResponseToXls(s.ToString());
            }

            int i = 1;

            foreach (var item in items)
            {
                s.AppendFormat("{0}\t", i);
                s.AppendFormat("{0}\t", item.TourCode);
                s.AppendFormat("{0}\t", item.XianLuName);
                s.AppendFormat("{0}\t", item.ChuTuanRiQi);
                s.AppendFormat("{0}\t", item.HuiTuanRiQi);
                s.AppendFormat("{0}\t", item.XiaoShouYuanName);
                s.AppendFormat("{0}\t", item.JiDiaoYuanName);
                s.AppendFormat("{0}\t", item.DaoYouName);
                s.AppendFormat("{0}\t", GetTourStatus(item.TourType, item.TourStatus));
                s.AppendFormat("{0}\t", item.ShiShouRenShu);
                s.AppendFormat("{0}\t", item.ShouRuJinE);
                s.AppendFormat("{0}\t", item.ZhiChuJinE);
                s.AppendFormat("{0}\n", item.MaoLi);
                i++;
            }

            ResponseToXls(s.ToString());
        }