Exemplo n.º 1
0
    public static int JdRole(string page)
    {

          
            string pname = page.Substring(page.LastIndexOf("/") + 1);

            if (HttpContext.Current.Session["UserID"] == null)
            {

                return 0;
            }
            else
            {
                if (dbs == null)
                {
                    dbs = new DBAdapter();
                }
                string querylist = dbs.ExeSqlScalar("select ModuleID from StationRole  where UserID='" + HttpContext.Current.Session["UserID"] + "'").ToString();
                if (querylist == "")
                {
                    return 0;
                }
                else
                {
                    return int.Parse(dbs.ExeSqlScalar("select count(*) from  ModuleManage where charindex('" + pname + "',page)>0 and  id in (0" + querylist + "0)"));
                }
            }
           
    }
Exemplo n.º 2
0
    public static DataTable ExRtnEB(string userid, string dpt, string ostation, string tstation, string accountcode, string Years, string month,string T,string id)
    {
        if (dbs == null)
        {
            dbs = new DBAdapter();
        }
        DataTable dt = new DataTable();
        dt.Columns.Add(new DataColumn("Type", typeof(string)));
        dt.Columns.Add(new DataColumn("Used", typeof(string)));
        dt.Columns.Add(new DataColumn("Budget", typeof(string)));
        dt.Columns.Add(new DataColumn("Station", typeof(string)));
        string thestation = ostation;
        string sss = "station2";
        if (ostation != tstation)
        {
            thestation = tstation;
            sss = "tsation";
        }
        string ExT = "";
        string ExC = "";
        if (T == "T")
        {
            ExT = "a.id<>'" + id + "' and ";
        }
        else
        {
            ExC = "a.id<>'" + id + "' and ";
        }
        string travelUsed = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where  " + ExT + " a.type='0' and a.status<>'3' and  " + sss + "='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "'").ToString();
        string commUsed = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0'  and a.status<>'3' and   " + sss + "='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "'").ToString();
        string Budget = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.BaccountCode='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "'");
        double tt = jds(travelUsed) + jds(commUsed);

        DataRow dr = dt.NewRow();
        dr["Type"] = "站点";
        dr["Used"] = tt.ToString("F2");
        dr["Budget"] = jds(Budget).ToString("F2");
        dr["Station"] = thestation;
        dt.Rows.Add(dr);
        if (ostation != tstation)
        {
            string qtravelUsed3 = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + " a.type='0' and a.status<>'3' and  station2='" + tstation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "'").ToString();
            string qcommUsed3 = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where "+ExC+" a.type='0' and a.status<>'3' and  station2='" + tstation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' ").ToString();
            string qBudget3 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + tstation + "' AND b.BaccountCode='" + accountcode + "' and a.Years='" + Years + "' ");
            double qtt3 = jds(qtravelUsed3) + jds(qcommUsed3);
            DataRow qdr3 = dt.NewRow();
            qdr3["Type"] = "全年站点";
            qdr3["Used"] = qtt3.ToString("F2");
            qdr3["Budget"] = jds(qBudget3).ToString("F2");
            qdr3["Station"] = thestation;
            dt.Rows.Add(qdr3);
        }
        else
        {
            //string mmm = dbs.ExeSqlScalar("SELECT count(*) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.SACCOUNDCODE='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "'");
            //if (int.Parse(mmm) > 0)
            //{
            string type = dbs.ExeSqlScalar("SELECT count(*) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.BaccountCode='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "' and userid='" + userid + "'");
            string depp = "Deptment";
            //if (int.Parse(type) > 0)
            //{
            //    depp = "Deptment";
            //}
            string travelUsed2 = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + " a.type='0'  and a.status<>'3' and station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and a.Department='" + dpt + "'").ToString();
            string commUsed2 = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and a.Department='" + dpt + "'").ToString();
            string Budget2 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.SACCOUNDCODE='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "' and " + depp + "='" + dpt + "'");
            double tt2 = jds(travelUsed2) + jds(commUsed2);
            DataRow dr2 = dt.NewRow();
            dr2["Type"] = "部门";
            dr2["Used"] = tt2.ToString("F2");
            dr2["Budget"] = jds(Budget2).ToString("F2");
            dr2["Station"] = thestation;
            dt.Rows.Add(dr2);

            //if (int.Parse(type) > 0)
            //{
            string travelUsed1 = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + "  a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            string commUsed1 = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            string Budget1 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.BaccountCode='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "' and userid='" + userid + "'");
            double tt1 = jds(travelUsed1) + jds(commUsed1);
            DataRow dr1 = dt.NewRow();
            dr1["Type"] = "个人";
            dr1["Used"] = tt1.ToString("F2");
            dr1["Budget"] = jds(Budget1).ToString("F2");
            dr1["Station"] = thestation;
            dt.Rows.Add(dr1);

            string qtravelUsed1 = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + " a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            string qcommUsed1 = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            string qBudget1 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.BaccountCode='" + accountcode + "' and a.Years='" + Years + "' and userid='" + userid + "'");
            double qtt1 = jds(qtravelUsed1) + jds(qcommUsed1);
            DataRow qdr1 = dt.NewRow();
            qdr1["Type"] = "全年个人";
            qdr1["Used"] = qtt1.ToString("F2");
            qdr1["Budget"] = jds(qBudget1).ToString("F2");
            qdr1["Station"] = thestation;
            dt.Rows.Add(qdr1);

            string qtravelUsed2 = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + "  a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "' and a.Department='" + dpt + "'").ToString();
            string qcommUsed2 = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' and a.Department='" + dpt + "'").ToString();
            string qBudget2 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.BaccountCode='" + accountcode + "' and a.Years='" + Years + "' and Deptment='" + dpt + "'");
            double qtt2 = jds(qtravelUsed2) + jds(qcommUsed2);
            DataRow qdr2 = dt.NewRow();
            qdr2["Type"] = "全年部门";
            qdr2["Used"] = qtt2.ToString("F2");
            qdr2["Budget"] = jds(qBudget2).ToString("F2");
            qdr2["Station"] = thestation;
            dt.Rows.Add(qdr2);
            string qtravelUsed3 = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + "  a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "'").ToString();
            string qcommUsed3 = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' ").ToString();
            string qBudget3 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.BaccountCode='" + accountcode + "' and a.Years='" + Years + "' ");
            double qtt3 = jds(qtravelUsed3) + jds(qcommUsed3);
            DataRow qdr3 = dt.NewRow();
            qdr3["Type"] = "全年站点";
            qdr3["Used"] = qtt3.ToString("F2");
            qdr3["Budget"] = jds(qBudget3).ToString("F2");
            qdr3["Station"] = thestation;
            dt.Rows.Add(qdr3);

            //}
            //else
            //{
            //    string travelUsed1 = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where  a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            //    string commUsed1 = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where  a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            //    string Budget1 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.SACCOUNDCODE='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "' and userid='" + userid + "'");
            //    double tt1 = jds(travelUsed1) + jds(commUsed1);
            //    DataRow dr1 = dt.NewRow();
            //    dr1["Type"] = "个人";
            //    dr1["Used"] = tt1.ToString("F2");
            //    dr1["Budget"] = jds(Budget1).ToString("F2");
            //    dr1["Station"] = thestation;
            //    dt.Rows.Add(dr1);

            //    string qtravelUsed1 = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where  a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            //    string qcommUsed1 = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where  a.type='0' and a.status<>'3' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            //    string qBudget1 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.SACCOUNDCODE='" + accountcode + "' and a.Years='" + Years + "' and name='" + userid + "'");
            //    double qtt1 = jds(qtravelUsed1) + jds(qcommUsed1);
            //    DataRow qdr1 = dt.NewRow();
            //    qdr1["Type"] = "全年";
            //    qdr1["Used"] = qtt1.ToString("F2");
            //    qdr1["Budget"] = jds(qBudget1).ToString("F2");
            //    qdr1["Station"] = thestation;
            //    dt.Rows.Add(qdr1);
            //}



        }
        return dt;
    }
Exemplo n.º 3
0
    public static DataTable ExRtnEB(string userid, string dpt, string ostation, string tstation, string accountcode, string Years, string month,string T,string id)
    {
        if (dbs == null)
        {
            dbs = new DBAdapter();
        }
        DataTable dt = new DataTable();
        dt.Columns.Add(new DataColumn("Type", typeof(string)));
        dt.Columns.Add(new DataColumn("Used", typeof(string)));
        dt.Columns.Add(new DataColumn("Budget", typeof(string)));
        dt.Columns.Add(new DataColumn("Station", typeof(string)));
        string thestation = ostation;
        string sss = "station2";
        if (ostation != tstation)
        {
            thestation = tstation;
            sss = "tsation";
        }
        string ExT = "";
        string ExC = "";
        if (T == "T")
        {
            ExT = "a.id<>'" + id + "' and ";
        }
        else
        {
            ExC = "a.id<>'" + id + "' and ";
        }
        string travelUsed = dbs.ExeSqlScalar("select sum(isnull(b.CenterAmountP,0))+sum(isnull(b.CenterAmountC,0)) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where  " + ExT + " a.type='0' and a.status='2' and  " + sss + "='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "'").ToString();
        string commUsed = dbs.ExeSqlScalar("select sum(isnull(b.CostCenterAmount,0)) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0'  and a.status='2' and   " + sss + "='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "'").ToString();
        string Budget = dbs.ExeSqlScalar("SELECT m" + month + " FROM BudgetMain  where  station='" + thestation + "' AND BaacountCode='" + accountcode + "'  and Years='" + Years + "'");
        double tt = jds(travelUsed) + jds(commUsed);

        DataRow dr = dt.NewRow();
        dr["Type"] = "站点";
        dr["Used"] = tt.ToString("F2");
        dr["Budget"] = jds(Budget).ToString("F2");
        dr["Station"] = thestation;
        dt.Rows.Add(dr);
        if (ostation != tstation)
        {
            string qtravelUsed3 = dbs.ExeSqlScalar("select sum(isnull(b.CenterAmountP,0))+sum(isnull(b.CenterAmountC,0)) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + " a.type='0' and a.status='2' and  station2='" + tstation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "'").ToString();
            string qcommUsed3 = dbs.ExeSqlScalar("select sum(isnull(b.CostCenterAmount,0)) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status='2' and  station2='" + tstation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' ").ToString();
            string qBudget3 = dbs.ExeSqlScalar("SELECT isnull(m1,0)+isnull(m2,0)+isnull(m3,0)+isnull(m4,0)+isnull(m5,0)+isnull(m6,0)+isnull(m7,0)+isnull(m8,0)+isnull(m9,0)+isnull(m10,0)+isnull(m11,0)+isnull(m12,0) from  BudgetMain  where  station='" + thestation + "' AND BaacountCode='" + accountcode + "' and Years='" + Years + "' ");
            double qtt3 = jds(qtravelUsed3) + jds(qcommUsed3);
            DataRow qdr3 = dt.NewRow();
            qdr3["Type"] = "全年站点";
            qdr3["Used"] = qtt3.ToString("F2");
            qdr3["Budget"] = jds(qBudget3).ToString("F2");
            qdr3["Station"] = thestation;
            dt.Rows.Add(qdr3);
        }
        else
        {
            //string mmm = dbs.ExeSqlScalar("SELECT count(*) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.SACCOUNDCODE='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "'");
            //if (int.Parse(mmm) > 0)
            //{
            string type = dbs.ExeSqlScalar("SELECT count(*) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.BaccountCode='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "' and userid='" + userid + "'");
            string depp = "Deptment";
            //if (int.Parse(type) > 0)
            //{
            //    depp = "Deptment";
            //}
            string travelUsed2 = dbs.ExeSqlScalar("select sum(isnull(b.CenterAmountP,0))+sum(isnull(b.CenterAmountC,0)) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + " a.type='0'  and a.status='2' and station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and a.Department='" + dpt + "'").ToString();
            string commUsed2 = dbs.ExeSqlScalar("select sum(isnull(b.CostCenterAmount,0)) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and a.Department='" + dpt + "'").ToString();
            string Budget2 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND  b.BaccountCode='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "' and " + depp + "='" + dpt + "'");
            double tt2 = jds(travelUsed2) + jds(commUsed2);
            DataRow dr2 = dt.NewRow();
            dr2["Type"] = "部门";
            dr2["Used"] = tt2.ToString("F2");
            dr2["Budget"] = jds(Budget2).ToString("F2");
            dr2["Station"] = thestation;
            dt.Rows.Add(dr2);

            //if (int.Parse(type) > 0)
            //{
            string travelUsed1 = dbs.ExeSqlScalar("select sum(isnull(b.CenterAmountP,0))+sum(isnull(b.CenterAmountC,0)) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + "  a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            string commUsed1 = dbs.ExeSqlScalar("select sum(isnull(b.CostCenterAmount,0)) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            string Budget1 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.BaccountCode='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "' and userid='" + userid + "'");
            double tt1 = jds(travelUsed1) + jds(commUsed1);
            DataRow dr1 = dt.NewRow();
            dr1["Type"] = "个人";
            dr1["Used"] = tt1.ToString("F2");
            dr1["Budget"] = jds(Budget1).ToString("F2");
            dr1["Station"] = thestation;
            dt.Rows.Add(dr1);

            string qtravelUsed1 = dbs.ExeSqlScalar("select sum(isnull(b.CenterAmountP,0))+sum(isnull(b.CenterAmountC,0)) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + " a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            string qcommUsed1 = dbs.ExeSqlScalar("select sum(isnull(b.CostCenterAmount,0)) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            string qBudget1 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.BaccountCode='" + accountcode + "' and a.Years='" + Years + "' and userid='" + userid + "'");
            double qtt1 = jds(qtravelUsed1) + jds(qcommUsed1);
            DataRow qdr1 = dt.NewRow();
            qdr1["Type"] = "全年个人";
            qdr1["Used"] = qtt1.ToString("F2");
            qdr1["Budget"] = jds(qBudget1).ToString("F2");
            qdr1["Station"] = thestation;
            dt.Rows.Add(qdr1);

            string dpt_tra_used = "select sum(isnull(b.CenterAmountP,0))+sum(isnull(b.CenterAmountC,0)) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + "  a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "' and a.Department='" + dpt + "'";
            string dptcommonused = "select sum(isnull(b.CostCenterAmount,0)) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' and a.Department='" + dpt + "'";
            string qtravelUsed2 = dbs.ExeSqlScalar("select sum(isnull(b.CenterAmountP,0))+sum(isnull(b.CenterAmountC,0)) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + "  a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "' and a.Department='" + dpt + "'").ToString();
            string qcommUsed2 = dbs.ExeSqlScalar("select sum(isnull(b.CostCenterAmount,0)) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' and a.Department='" + dpt + "'").ToString();
            string qBudget2 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.BaccountCode='" + accountcode + "' and a.Years='" + Years + "' and Deptment='" + dpt + "'");
            double qtt2 = jds(qtravelUsed2) + jds(qcommUsed2);
            DataRow qdr2 = dt.NewRow();
            qdr2["Type"] = "全年部门";
            qdr2["Used"] = qtt2.ToString("F2");
            qdr2["Budget"] = jds(qBudget2).ToString("F2");
            qdr2["Station"] = thestation;
            dt.Rows.Add(qdr2);
            string qtravelUsed3 = dbs.ExeSqlScalar("select sum(isnull(b.CenterAmountP,0))+sum(isnull(b.CenterAmountC,0)) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where " + ExT + "  a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "'").ToString();
            string qcommUsed3 = dbs.ExeSqlScalar("select sum(isnull(b.CostCenterAmount,0)) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where " + ExC + " a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' ").ToString();
            

            string qBudget3 = dbs.ExeSqlScalar("SELECT sum(isnull(m1,0)+isnull(m2,0)+isnull(m3,0)+isnull(m4,0)+isnull(m5,0)+isnull(m6,0)+isnull(m7,0)+isnull(m8,0)+isnull(m9,0)+isnull(m10,0)+isnull(m11,0)+isnull(m12,0)) from  BudgetMain  where  station='" + thestation + "' AND BaacountCode='" + accountcode + "' and Years='" + Years + "' ");

            //string test = "SELECT sum(isnull(m1,0)+isnull(m2,0)+isnull(m3,0)+isnull(m4,0)+isnull(m5,0)+isnull(m6,0)+isnull(m7,0)+isnull(m8,0)+isnull(m9,0)+isnull(m10,0)+isnull(m11,0)+isnull(m12,0)) from  BudgetMain  where  station='" + thestation + "' AND BaacountCode='" + accountcode + "' and Years='" + Years + "' ";
            //if (jds(qBudget3).ToString("F2")=="0"||qBudget3.Trim()=="")
            //{
            //    //输出预算内容
            //    DIMERCO.SDK.MailMsg mail = new DIMERCO.SDK.MailMsg();

            //    mail.FromDispName = "eReimbursement";
            //    mail.From = "*****@*****.**";
            //    mail.To = "*****@*****.**";
            //    mail.Title = "eReimbursement Bug" + DateTime.Now.ToString("yyyy/MM/dd HH:mm:dd");
            //    string body = "<div>" + userid + "<br/>";
            //    body += "sql:" + test+"<br/>";
            //    body += "budget:" + qBudget3 + "</br>";
            //    body += "ExRtnEB</div>";
            //    mail.Body = body;
            //    mail.Send();
            //}
            double qtt3 = jds(qtravelUsed3) + jds(qcommUsed3);
            DataRow qdr3 = dt.NewRow();
            qdr3["Type"] = "全年站点";
            qdr3["Used"] = qtt3.ToString("F2");
            qdr3["Budget"] = jds(qBudget3).ToString("F2");
            qdr3["Station"] = thestation;
            dt.Rows.Add(qdr3);

            //}
            //else
            //{
            //    string travelUsed1 = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where  a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            //    string commUsed1 = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where  a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  AND MONTH(tdate)='" + month + "' and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            //    string Budget1 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.SACCOUNDCODE='" + accountcode + "' AND b.MONTHS='" + month + "' and a.Years='" + Years + "' and userid='" + userid + "'");
            //    double tt1 = jds(travelUsed1) + jds(commUsed1);
            //    DataRow dr1 = dt.NewRow();
            //    dr1["Type"] = "个人";
            //    dr1["Used"] = tt1.ToString("F2");
            //    dr1["Budget"] = jds(Budget1).ToString("F2");
            //    dr1["Station"] = thestation;
            //    dt.Rows.Add(dr1);

            //    string qtravelUsed1 = dbs.ExeSqlScalar("select isnull(sum(b.CenterAmountP),0)+isnull(sum(b.CenterAmountC),0) from ETraveleDetail as b inner join ETravel as a on a.id=b.no where  a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "' AND year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            //    string qcommUsed1 = dbs.ExeSqlScalar("select sum(b.CostCenterAmount) from EeommonDetail as b inner join Ecommon as a on a.id=b.no where  a.type='0' and a.status='2' and  station2='" + thestation + "' AND ACCOUNTCODE='" + accountcode + "'  and year(tdate)='" + Years + "' and PersonID='" + userid + "'").ToString();
            //    string qBudget1 = dbs.ExeSqlScalar("SELECT sum(b.Amount) FROM BudgetDetail as b inner join BudgetMain  as a on a.id=b.fid where b.station='" + thestation + "' AND b.SACCOUNDCODE='" + accountcode + "' and a.Years='" + Years + "' and name='" + userid + "'");
            //    double qtt1 = jds(qtravelUsed1) + jds(qcommUsed1);
            //    DataRow qdr1 = dt.NewRow();
            //    qdr1["Type"] = "全年";
            //    qdr1["Used"] = qtt1.ToString("F2");
            //    qdr1["Budget"] = jds(qBudget1).ToString("F2");
            //    qdr1["Station"] = thestation;
            //    dt.Rows.Add(qdr1);
            //}



        }
        return dt;
    }