protected void Showdata()
        {
            string    st_id   = Request.QueryString["ST_ID"].ToString();//得到修改人员编码
            string    sqlText = "select distinct a.*,b.DEP_NAME,d.DEP_NAME as DEP_POSITION,e.ST_NAME as MANCLERK from TBDS_STAFFINFO as a left join TBDS_DEPINFO as b on a.ST_DEPID=b.DEP_CODE left join TBDS_DEPINFO as d on a.ST_POSITION = d.DEP_CODE left join TBDS_STAFFINFO as e on a.ST_MANCLERK=e.ST_ID where a.ST_ID='" + st_id + "'";
            DataTable dt      = DBCallCommon.GetDTUsingSqlText(sqlText);
            DataRow   dr      = dt.Rows[0];

            foreach (Control lable in Panel1.Controls)
            {
                if (lable is Label)
                {
                    ((Label)lable).Text = dr[((Label)lable).ID.ToString()].ToString();
                }
            }
            sqlText = "select * from TBDS_WORKHIS where ST_ID='" + st_id + "'";
            Det_Repeater.DataSource = DBCallCommon.GetDTUsingSqlText(sqlText);
            Det_Repeater.DataBind();
            sqlText = "select * from TBDS_EDUCA where ST_ID='" + st_id + "'";
            Det_Repeater1.DataSource = DBCallCommon.GetDTUsingSqlText(sqlText);
            Det_Repeater1.DataBind();
            sqlText = "select * from TBDS_RELATION where ST_ID='" + st_id + "'";
            Det_Repeater2.DataSource = DBCallCommon.GetDTUsingSqlText(sqlText);
            Det_Repeater2.DataBind();
            InitVar();
            InitVar1();
            InitVar2();
        }
        //绑定数据
        private void binddata()
        {
            context = Request.QueryString["context"].ToString().Trim();
            string    sqltext0 = "select * from TBTM_GONGSBASE where context='" + context + "'";
            DataTable dt0      = DBCallCommon.GetDTUsingSqlText(sqltext0);

            if (dt0.Rows.Count > 0)
            {
                lbzdper.Text            = dt0.Rows[0]["zdrname"].ToString().Trim();
                lbzdperid.Text          = dt0.Rows[0]["zdrid"].ToString().Trim();
                lbzdtime.Text           = dt0.Rows[0]["zdtime"].ToString().Trim();
                rad_state.SelectedValue = dt0.Rows[0]["state"].ToString().Trim();
                txtcpname.Text          = dt0.Rows[0]["cpname"].ToString().Trim();
                txtcpguige.Text         = dt0.Rows[0]["cpguige"].ToString().Trim();
                txtzongmap.Text         = dt0.Rows[0]["zongmap"].ToString().Trim();
                txtbjname.Text          = dt0.Rows[0]["bjname"].ToString().Trim();
                txtbjmap.Text           = dt0.Rows[0]["bjmap"].ToString().Trim();
                txtbjpergs.Text         = dt0.Rows[0]["bjpergs"].ToString().Trim();
                txtcontext.Text         = dt0.Rows[0]["context"].ToString().Trim();
                txtnote.Text            = dt0.Rows[0]["notetotal"].ToString().Trim();
            }
            string    sqltext1 = "select * from TBTM_GONGSBASEDETAIL where detailcontext='" + context + "' order by ljmap,mxid";
            DataTable dt1      = DBCallCommon.GetDTUsingSqlText(sqltext1);

            if (dt1.Rows.Count > 0)
            {
                Det_Repeater.DataSource = dt1;
                Det_Repeater.DataBind();
            }
        }
Example #3
0
        private void BindData()
        {
            string    sql = "select a.*,b.ST_NAME as name1,d.ST_NAME as name2,e.ST_NAME as name3 from TBCM_FHNOTICE as a left join TBDS_STAFFINFO as b on a.CM_MANCLERK=b.ST_ID left join TBDS_STAFFINFO as d on a.CM_BMZG=d.ST_ID left join TBDS_STAFFINFO as e on a.CM_GSLD=e.ST_ID where CM_FID='" + id + "'";
            DataTable dt  = DBCallCommon.GetDTUsingSqlText(sql);

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                CM_BIANHAO.Text   = dr["CM_BIANHAO"].ToString();
                hid_BianHao.Value = dr["CM_BIANHAO"].ToString();
                CM_CUSNAME.Text   = dr["CM_CUSNAME"].ToString();
                CM_SH.Text        = dr["CM_SH"].ToString();
                CM_JH.Text        = dr["CM_JH"].ToString();
                CM_LXR.Text       = dr["CM_LXR"].ToString();
                CM_LXFS.Text      = dr["CM_LXFS"].ToString();
                CM_JHTIME.Text    = dr["CM_JHTIME"].ToString();
                CM_BEIZHU.Text    = dr["CM_BEIZHU"].ToString();
                CM_MANCLERK.Text  = dr["name1"].ToString();
                CM_ZDTIME.Text    = dr["CM_ZDTIME"].ToString();
                //Hidden.Value = dr["CM_ATTACH"].ToString();
                //HidCSR.Value = dr["CM_CSR"].ToString();
                ZG.Text = "李立恒";
            }
            string sql1 = "select a.*,(case when b.CM_YFSM is null then '0' else CM_YFSM end) as TSA_YFSM from View_CM_FaHuo as a left join (select sum(CM_FHNUM) as CM_YFSM,CM_ID from VIEW_CM_FaHuo where CM_CONFIRM!=3 group by CM_ID) as b on a.CM_ID=b.CM_ID where CM_FID='" + id + "'";

            dt = DBCallCommon.GetDTUsingSqlText(sql1);
            Det_Repeater.DataSource = dt;
            Det_Repeater.DataBind();
        }
Example #4
0
        protected void btnImport_Click(object sender, EventArgs e)
        {
            if (!FileUpload.HasFile)
            {
                Response.Write("<script>alert('尚未上传Excel表格')</script>");
                return;
            }

            if (System.IO.Path.GetExtension(FileUpload.FileName).ToString().ToLower() != ".xls")
            {
                Response.Write("<script>alert('只可以选择Excel(.xls)文件')</script>");
                return;
            }
            try
            {
                string filename = DateTime.Now.ToString("yyyyMMddhhmmss") + FileUpload.FileName;
                string savePath = @"E:/薪酬异动" + filename;//TOCHANGE
                FileUpload.SaveAs(savePath);
                ExcelHelper EH         = new ExcelHelper(savePath);
                DataTable   ImportDate = EH.ExportExcelToDataTable();
                if (EH.IsError(ImportDate, "补发加班费") || EH.IsError(ImportDate, "补发中夜班费") || EH.IsError(ImportDate, "调整补发") || EH.IsError(ImportDate, "调整补扣"))
                {
                    Response.Write("<script>alert('Excel数据有误!请检查标记为ERROR的单元格。')</script>");
                }
                Det_Repeater.DataSource = GetImportDate(ImportDate);
                Det_Repeater.DataBind();
            }
            catch (Exception ex)
            {
                Response.Write("<script>alert('导入出错!请检查导入文件格式!" + ex.Message + "')</script>");
                return;
            }
        }
        protected void btnImprot_Click(object sender, EventArgs e)
        {
            if (!FileUpload.HasFile)
            {
                Response.Write("<script>alert('尚未上传Excel表格')</script>");
                return;
            }

            //System.IO.Path.GetExtension获得文件的扩展名
            if (System.IO.Path.GetExtension(FileUpload.FileName).ToString().ToLower() != ".xls")
            {
                Response.Write("<script>alert('只可以选择Excel文件')</script>");
                return;//当选择的不是Excel文件时,返回
            }
            try
            {
                string filename = DateTime.Now.ToString("yyyyMMddhhmmss") + FileUpload.FileName; //获取Execle文件名  DateTime日期函数
                string savePath = @"E:/餐补异动" + filename;                                         //Server.MapPath 获得虚拟服务器相对路径
                FileUpload.SaveAs(savePath);
                ExcelHelper EH         = new ExcelHelper(savePath);
                DataTable   ImportDate = EH.ExportExcelToDataTable();
                if (EH.IsError(ImportDate, "调整天数") || EH.IsError(ImportDate, "餐补标准") || EH.IsError(ImportDate, "补发"))
                {
                    Response.Write("<script>alert('Excel数据有误!请检查标记为ERROR的单元格。')</script>");
                }
                Det_Repeater.DataSource = GetImprotData(ImportDate);
                Det_Repeater.DataBind();
            }
            catch (System.Exception ex)
            {
                Response.Write("<script>alert('导入出错!请检查导入文件格式!" + ex.Message + "')</script>");
                return;
            }
        }
        private void ShowData()
        {
            string    sql = "select * from TBDS_KaoheDeaprtMonth_Detail  where Context='" + key + "'";
            DataTable dt  = DBCallCommon.GetDTUsingSqlText(sql);

            Det_Repeater.DataSource = dt;
            Det_Repeater.DataBind();
        }
Example #7
0
        private void ShowData()
        {
            string    sql = "select * from OM_COMPUTERDETAIL where Context='" + key + "'";
            DataTable dt  = DBCallCommon.GetDTUsingSqlText(sql);

            Det_Repeater.DataSource = dt;
            Det_Repeater.DataBind();
        }
        private void ShowData(string showContext)
        {
            string    sql = " select * from TBDS_KaoHe_JXDetail as  a left join dbo.TBDS_KaoHeTotal as b on a.ST_ID=b.kh_Id and a.JxYear=b.kh_year and a.JxMonth=b.kh_month  where Context='" + showContext + "' order by GangWeiXiShu desc ";
            DataTable dt  = DBCallCommon.GetDTUsingSqlText(sql);

            Det_Repeater.DataSource = dt;
            Det_Repeater.DataBind();
        }
        private void Showdata() //将数据绑定到textbox
        {
            string    sqlText = "select * from TBOM_DriverInfo  where Context='" + hidContext.Value + "'";
            DataTable dt      = DBCallCommon.GetDTUsingSqlText(sqlText);

            Det_Repeater.DataSource = dt;
            Det_Repeater.DataBind();
        }
Example #10
0
        private void Showdata()                                                //将数据绑定到textbox
        {
            string    st_id   = Request.QueryString["ST_ID"].ToString();       //得到修改人员编码
            string    data    = Request.QueryString["ST_DATATIME"].ToString(); //得到修改人员编码
            string    sqlText = "select * from View_TBDS_STAFFINFO_record where ST_ID='" + st_id + "' and ST_DATATIME='" + data + "'";
            DataTable dt      = DBCallCommon.GetDTUsingSqlText(sqlText);
            DataRow   dr      = dt.Rows[0];

            foreach (Control control in Panel1.Controls)
            {
                if (control is TextBox)
                {
                    ((TextBox)control).Text = dr[((TextBox)control).ID.ToString()].ToString();
                }
                else if (control is DropDownList)
                {
                    DEP_NAME.ID = "ST_DEPID";
                    ((DropDownList)control).SelectedValue = dr[((DropDownList)control).ID.ToString()].ToString();
                    DEP_NAME.ID = "DEP_NAME";
                }
            }
            string role = dr["R_NAME"].ToString();

            if (!string.IsNullOrEmpty(role))
            {
                string[] roles = role.Split(',');
                string   uRole = "";
                for (int i = 0; i < roles.Length; i++)
                {
                    uRole = roles[i].Substring(1, roles[i].Length - 2);
                    for (int j = 0; j < chk_Role.Items.Count; j++)
                    {
                        if (uRole == chk_Role.Items[j].Text)
                        {
                            chk_Role.Items[j].Selected = true;
                        }
                    }
                }
            }


            Ddl_Post();
            DEP_POSITION.SelectedValue = dr["ST_POSITION"].ToString();
            showImage.ImageUrl         = "~/staff_images/" + dr["JPGURL"].ToString();
            sqlText = "select * from TBDS_WORKHIS where ST_ID='" + st_id + "'";
            Det_Repeater.DataSource = DBCallCommon.GetDTUsingSqlText(sqlText);
            Det_Repeater.DataBind();
            sqlText = "select * from TBDS_EDUCA where ST_ID='" + st_id + "'";
            Det_Repeater1.DataSource = DBCallCommon.GetDTUsingSqlText(sqlText);
            Det_Repeater1.DataBind();
            sqlText = "select * from TBDS_RELATION where ST_ID='" + st_id + "'";
            Det_Repeater2.DataSource = DBCallCommon.GetDTUsingSqlText(sqlText);
            Det_Repeater2.DataBind();
            InitVar();
            InitVar1();
            InitVar2();
        }
Example #11
0
        private void ShowData()
        {
            string    sql = "select a.kh_Dep,a.kh_Type,b.DEP_NAME as Dep,c.DEP_NAME as Position,a.kh_Name,a.kh_BL from TBDS_KaoHeMBList as a left join TBDS_DEPINFO as b on a.kh_Dep=b.DEP_CODE left join TBDS_DEPINFO as c on a.kh_Type=c.DEP_CODE where kh_Fkey='" + key + "'";
            DataTable dt  = DBCallCommon.GetDTUsingSqlText(sql);
            DataRow   dr  = dt.Rows[0];

            //ddl_Depart.Items.Add(new ListItem(dr["Dep"].ToString(), dr["kh_Dep"].ToString()));
            //ddl_Depart.Enabled = false;
            ddl_Depart.SelectedValue = dr["kh_Dep"].ToString().Trim();
            delete.Visible           = true;

            sql = "select a.kh_Dep,a.kh_Type,a.kh_Type1,b.DEP_NAME as Dep,c.DEP_NAME as Position,a.kh_Name,a.kh_BL,a.kh_Note from TBDS_KaoHeMBList as a left join TBDS_DEPINFO as b on a.kh_Dep=b.DEP_CODE left join TBDS_DEPINFO as c on a.kh_Type=c.DEP_CODE where kh_Fkey='" + key + "'";
            dt  = DBCallCommon.GetDTUsingSqlText(sql);
            dr  = dt.Rows[0];

            txtName.Text = dr["kh_Name"].ToString();
            string[] bl = dr["kh_BL"].ToString().Split('|');
            txtBl1.Text           = bl[0];
            txtBl2.Text           = bl[1];
            txtBl3.Text           = bl[2];
            txtBl4.Text           = bl[3];
            ddlType.SelectedValue = dr["kh_Type1"].ToString();
            txtPFBZ.Text          = dr["kh_Note"].ToString();
            // btnedit.Visible = true;
            //btnadd.Visible = false;
            //delete.Visible = false;
            sql = "select * from TBDS_KaoHeMuB where kh_Fkey='" + key + "'";
            dt  = DBCallCommon.GetDTUsingSqlText(sql);
            Det_Repeater.DataSource = dt;
            Det_Repeater.DataBind();
            for (int i = 0; i < Det_Repeater.Items.Count; i++)
            {
                for (int j = 1; j < 6; j++)
                {
                    ITextControl ctrl = ((ITextControl)Det_Repeater.Items[i].FindControl("txt" + j));
                    ctrl.Text = ctrl.Text.Replace("<br />", "");
                }
            }
            NoDataPanel.Visible = false;
            sql = "select * from TBDS_KaoHeCol where kh_Fkey='" + key + "'";
            dt  = DBCallCommon.GetDTUsingSqlText(sql);
            if (dt.Rows.Count > 0)
            {
                for (int i = 1; i < 6; i++)
                {
                    ((ITextControl)Det_Repeater.Controls[0].FindControl("kh_Col" + i)).Text = dt.Rows[0]["kh_Col" + i].ToString();
                }
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, GetType(), "", "alert('数据有误,请联系管理员!');", true);
            }
        }
Example #12
0
        private void Showdata() //将数据绑定到textbox
        {
            string        carnum1 = "";
            string        sqltext = "select * from TBOM_CARINFO where ID = '" + id + "'";
            SqlDataReader dr      = DBCallCommon.GetDRUsingSqlText(sqltext);

            if (dr.Read())
            {
                carnum1 = dr["CARNUM"].ToString();
            }
            dr.Close();
            string    sqlText = "select CARNUM,BXNAME,STARTDATE,ENDDATE,NOTE,BXJE from TBOM_CARBX  where CARNUM='" + carnum1 + "'";
            DataTable dt      = DBCallCommon.GetDTUsingSqlText(sqlText);

            Det_Repeater.DataSource = dt;
            Det_Repeater.DataBind();
        }
Example #13
0
        private void binddata()
        {
            bh = Request.QueryString["gs_bh"].ToString().Trim();
            string    sql0 = "select * from TBTM_GSMANAGEMENT where gs_bh='" + bh + "'";
            DataTable dt0  = DBCallCommon.GetDTUsingSqlText(sql0);

            if (dt0.Rows.Count > 0)
            {
                lbzdrname.Text          = dt0.Rows[0]["gs_zdrname"].ToString().Trim();
                lbzdrid.Text            = dt0.Rows[0]["gs_zdrid"].ToString().Trim();
                lbzdtime.Text           = dt0.Rows[0]["gs_zdtime"].ToString().Trim();
                rad_state.SelectedValue = dt0.Rows[0]["gs_state"].ToString().Trim();
                lbdjbh.Text             = dt0.Rows[0]["gs_bh"].ToString().Trim();
                txtjcbh.Text            = dt0.Rows[0]["gs_jcbh"].ToString().Trim();
                txtjctype.Text          = dt0.Rows[0]["gs_jctype"].ToString().Trim();
                yearmonth.Value         = dt0.Rows[0]["gs_yearmonth"].ToString().Trim();
                txtcpname.Text          = dt0.Rows[0]["gs_cpname"].ToString().Trim();
                txtcpguige.Text         = dt0.Rows[0]["gs_cpguige"].ToString().Trim();
                txtzongmap.Text         = dt0.Rows[0]["gs_zongmap"].ToString().Trim();
                txtbjname.Text          = dt0.Rows[0]["gs_bjname"].ToString().Trim();
                txtbjmap.Text           = dt0.Rows[0]["gs_bjth"].ToString().Trim();
                txtbjpergs.Text         = dt0.Rows[0]["gs_bjpergs"].ToString().Trim();
                txtbjnum.Text           = dt0.Rows[0]["gs_bjnum"].ToString().Trim();
                txtbjtolgs.Text         = dt0.Rows[0]["gs_bjtotalgs"].ToString().Trim();
                txtrealbjpergs.Text     = dt0.Rows[0]["gs_realbjpergs"].ToString().Trim();
                txtrealbjnum.Text       = dt0.Rows[0]["gs_realbjnum"].ToString().Trim();
                txtrealbjtotalgs.Text   = dt0.Rows[0]["gs_realbjtotalgs"].ToString().Trim();
                jsrname.Text            = dt0.Rows[0]["gs_jsrname"].ToString().Trim();
                jsrid.Text      = dt0.Rows[0]["gs_jsrid"].ToString().Trim();
                lbjstime.Text   = dt0.Rows[0]["gs_jstime"].ToString().Trim();
                txtperinfo.Text = dt0.Rows[0]["gs_perinfo"].ToString().Trim();
                txtnote.Text    = dt0.Rows[0]["gs_note"].ToString().Trim();
            }
            string    sql1 = "select * from TBTM_GSDETAIL where gs_detailbh='" + bh + "'";
            DataTable dt1  = DBCallCommon.GetDTUsingSqlText(sql1);

            if (dt1.Rows.Count > 0)
            {
                Det_Repeater.DataSource = dt1;
                Det_Repeater.DataBind();
            }
        }
        private void downloadMB()
        {
            string sql = "";

            if (action == "add")
            {
                sql = "select *,'' as kh_Note,'' as kh_Score1,'' as kh_Score2,'' as kh_Score3,'' as kh_Score4,'' as kh_ScoreOwn,'' as Id from View_KaoHe where kh_Fkey='" + ddlKaohMB.SelectedValue + "' and kh_State='0' order by kh_Id asc";
            }
            else
            {
                sql = "select *,'' as kh_Note,'' as kh_Score1,'' as kh_Score2,'' as kh_Score3,'' as kh_Score4,'' as kh_ScoreOwn,'' as Id from View_KaoHe where kh_Fkey='" + ddlKaohMB.SelectedValue + "'  order by kh_Id asc";
            }

            DataTable dt = DBCallCommon.GetDTUsingSqlText(sql);

            if (dt.Rows.Count > 0)
            {
                sql = "select * from TBDS_KaoHeCol where kh_Fkey='" + dt.Rows[0]["kh_Fkey"] + "'";
                DataTable col = DBCallCommon.GetDTUsingSqlText(sql);
                if (col.Rows.Count > 0)
                {
                    Det_Repeater.DataSource = dt;
                    Det_Repeater.DataBind();
                    //绑定列名
                    List <int> cols = new List <int>();
                    for (int i = 1; i < 13; i++)
                    {
                        Label  lb  = (Label)Det_Repeater.Controls[0].FindControl("kh_Col" + i);
                        string str = col.Rows[0]["kh_Col" + i].ToString();
                        lb.Text = str;
                        if (str == "")
                        {
                            cols.Add(i);
                            Control       head = Det_Repeater.Controls[0];
                            HtmlTableCell htc  = (HtmlTableCell)head.FindControl("col" + i);
                            htc.Visible = false;
                        }
                    }
                    foreach (RepeaterItem item in Det_Repeater.Items)
                    {
                        for (int i = 0; i < cols.Count; i++)
                        {
                            HtmlTableCell cont = (HtmlTableCell)item.FindControl("td" + cols[i]);
                            cont.Visible = false;
                        }
                        //for (int i = 1; i < 13 - cols.Count; i++)
                        //{
                        //    HtmlTableCell hcont = (HtmlTableCell)item.FindControl("td" + i);
                        //    hcont.InnerText.Replace("\r\n", "<br />");
                        //    hcont.InnerText.Replace("\n", "<br />");
                        //    if (!hcont.InnerText.Contains("<br />"))
                        //    {
                        //        hcont.Style.Add("text-align", "center");
                        //    }

                        //}
                    }
                    sql = "select * from TBDS_KaoHeMBList where kh_Fkey='" + ddlKaohMB.SelectedValue + "'";
                    DataTable bl = DBCallCommon.GetDTUsingSqlText(sql);
                    if (bl.Rows.Count > 0)
                    {
                        string txtbl = bl.Rows[0]["Kh_BL"].ToString();
                        txtPFBZ.Text = bl.Rows[0]["Kh_Note"].ToString();
                        lblBL.Text   = txtbl;
                        foreach (RepeaterItem item in Det_Repeater.Items)
                        {
                            for (int i = 0; i < txtbl.Split('|').Count(); i++)
                            {
                                if (txtbl.Split('|')[i] == "0")
                                {
                                    TextBox box = (TextBox)item.FindControl("kh_Score" + i);
                                    box.Visible = false;
                                }
                            }
                        }
                        Panel1.Visible = true;
                        Panel2.Visible = true;
                        Panel3.Visible = true;

                        if (txtbl.Split('|')[0] == "0")
                        {
                            txtResult1.Visible = false;
                            Panel1.Visible     = false;
                        }
                        if (txtbl.Split('|')[1] == "0")
                        {
                            txtResult2.Visible = false;
                            Panel2.Visible     = false;
                        }
                        if (txtbl.Split('|')[2] == "0")
                        {
                            txtResult3.Visible = false;
                            Panel3.Visible     = false;
                        }
                        if (txtbl.Split('|')[3] == "0")
                        {
                            txtResult4.Visible = false;
                            Panel5.Visible     = false;
                        }
                        if (ddlFankui.SelectedValue == "1")
                        {
                            Panel4.Visible = false;
                        }
                    }


                    foot.ColSpan         = 13 - cols.Count;
                    sql                  = "select sum(kh_Weight) from TBDS_KaoHeDetail where kh_Context='" + ddlKaohMB.SelectedValue + "'";
                    lb_Result.Text       = DBCallCommon.GetDTUsingSqlText(sql).Rows[0][0].ToString();
                    tr_foot.Visible      = true;
                    Det_Repeater.Visible = true;
                    NoDataPanel.Visible  = false;
                }
                else
                {
                    //   ScriptManager.RegisterStartupScript(this.Page, GetType(), "", "alert('考核模板列名出错!请重新添加模板或者联系管理员');", true);
                    Response.Write("<script>alert('考核模板列名出错!请重新添加模板或者联系管理员!');</script>");
                    Det_Repeater.Visible = false;
                    NoDataPanel.Visible  = true;
                }
            }
            else
            {
                // ScriptManager.RegisterStartupScript(this.Page, GetType(), "", "alert('未成功加载考核模板!请添加模板或者联系管理员');", true);
                Response.Write("<script>alert('未成功加载考核模板!请添加模板或者联系管理员!');</script>");
                Det_Repeater.Visible = false;
                NoDataPanel.Visible  = true;
            }
        }
        private void BindKh()
        {
            string    sql = "select * from TBDS_KaoHeDetail where kh_Context='" + hidConext.Value + "'  order by kh_Id asc";
            DataTable dt  = DBCallCommon.GetDTUsingSqlText(sql);

            if (dt.Rows.Count > 0)
            {
                sql = "select * from TBDS_KaoHeColReal where kh_context='" + dt.Rows[0]["kh_Context"] + "'";
                DataTable col = DBCallCommon.GetDTUsingSqlText(sql);
                if (col.Rows.Count > 0)
                {
                    Det_Repeater.DataSource = dt;
                    Det_Repeater.DataBind();
                    //绑定列名
                    List <int> cols = new List <int>();
                    for (int i = 1; i < 13; i++)
                    {
                        Label  lb  = (Label)Det_Repeater.Controls[0].FindControl("kh_Col" + i);
                        string str = col.Rows[0]["kh_Col" + i].ToString();
                        lb.Text = str;
                        if (str == "")
                        {
                            cols.Add(i);
                            Control       head = Det_Repeater.Controls[0];
                            HtmlTableCell htc  = (HtmlTableCell)head.FindControl("col" + i);
                            htc.Visible = false;
                        }
                    }
                    foreach (RepeaterItem item in Det_Repeater.Items)
                    {
                        for (int i = 0; i < cols.Count; i++)
                        {
                            HtmlTableCell cont = (HtmlTableCell)item.FindControl("td" + cols[i]);
                            cont.Visible = false;
                        }
                        for (int i = 1; i < 13 - cols.Count; i++)
                        {
                            HtmlTableCell hcont = (HtmlTableCell)item.FindControl("td" + i);
                            if (!hcont.InnerText.Contains("<br />"))
                            {
                                hcont.Style.Add("text-align", "center");
                            }
                        }
                    }
                    sql = "select * from TBDS_KaoHeList where kh_context='" + hidConext.Value + "'";
                    DataTable bl = DBCallCommon.GetDTUsingSqlText(sql);
                    if (bl.Rows.Count > 0)
                    {
                        string txtbl = bl.Rows[0]["Kh_BL"].ToString();
                        lblBL.Text = txtbl;
                        ddl_zipstate.SelectedValue = bl.Rows[0]["Kh_zipingif"].ToString().Trim();
                        foreach (RepeaterItem item in Det_Repeater.Items)
                        {
                            for (int i = 0; i < txtbl.Split('|').Count(); i++)
                            {
                                if (txtbl.Split('|')[i] == "0")
                                {
                                    TextBox box = (TextBox)item.FindControl("kh_Score" + i);
                                    box.Visible = false;
                                }
                            }
                        }

                        if (txtbl.Split('|')[0] == "0")
                        {
                            Panel1.Visible     = false;
                            txtResult1.Visible = false;
                        }
                        if (txtbl.Split('|')[1] == "0")
                        {
                            txtResult2.Visible = false;
                            Panel2.Visible     = false;
                        }
                        if (txtbl.Split('|')[2] == "0")
                        {
                            txtResult3.Visible = false;
                            Panel3.Visible     = false;
                        }
                        if (txtbl.Split('|')[3] == "0")
                        {
                            txtResult4.Visible = false;
                            Panel5.Visible     = false;
                        }
                    }


                    foot.ColSpan         = 13 - cols.Count;
                    sql                  = "select sum(kh_Weight) from TBDS_KaoHeDetail where kh_context='" + hidConext.Value + "'";
                    lb_Result.Text       = DBCallCommon.GetDTUsingSqlText(sql).Rows[0][0].ToString();
                    tr_foot.Visible      = true;
                    Det_Repeater.Visible = true;
                    NoDataPanel.Visible  = false;
                }
                else
                {
                    // ScriptManager.RegisterStartupScript(this.Page, GetType(), "", "alert('考核模板列名出错!请重新添加模板或者联系管理员');", true);
                    Response.Write("<script>alert('考核模板列名出错!请重新添加模板或者联系管理员!');</script>");

                    Det_Repeater.Visible = false;
                    NoDataPanel.Visible  = true;
                }
            }
            else
            {
                // ScriptManager.RegisterStartupScript(this.Page, GetType(), "", "alert('未成功加载考核模板!请添加模板或者联系管理员');", true);
                Response.Write("<script>alert('未成功加载考核模板!请添加模板或者联系管理员!');</script>");
                Det_Repeater.Visible = false;
                NoDataPanel.Visible  = true;
            }
        }
 protected void btn_Click(object sender, EventArgs e)
 {
     Det_Repeater.DataSource = null;
     Det_Repeater.DataBind();
     downloadMB();
 }
        /// <summary>
        /// 新建请款单时,根据合同编号绑定某些数据
        /// </summary>
        /// <param name="htbh"></param>
        private void BindDataUseHTBH(string htbh)
        {
            string strsql = "select A.* ,B.CS_Bank,B.CS_Account from TBPM_CONPCHSINFO AS A LEFT OUTER JOIN TBCS_CUSUPINFO AS B" +
                            " ON A.PCON_CUSTMID=B.CS_CODE WHERE A.PCON_BCODE='" + htbh + "'";
            SqlDataReader dr = DBCallCommon.GetDRUsingSqlText(strsql);

            if (dr.HasRows)
            {
                dr.Read();
                //合同编号
                //txtHTBH.Text = dr["PCON_BCODE"].ToString();
                //txtHTBH.Enabled = false;
                //合同名称
                //txtHTMC.Text = dr["PCON_NAME"].ToString();
                //txtHTMC.Enabled = false;
                //合同总价:结算金额为空或者0时以合同金额为准,有结算金额时用结算金额
                string jsje = dr["PCON_BALANCEACNT"].ToString();
                if (jsje == "" || Convert.ToDecimal(jsje) == 0)
                {
                    //txtHTZJ.Text = dr["PCON_JINE"].ToString();
                }
                else
                {
                    //txtHTZJ.Text = dr["PCON_BALANCEACNT"].ToString();
                }

                //承包供应商
                txtCBGYS.Text = dr["PCON_CUSTMNAME"].ToString();

                //开户银行
                txtKFYH.Text = dr["CS_Bank"].ToString();
                //账号
                txtZH.Text = dr["CS_Account"].ToString();

                dr.Close();
            }
            string id = string.Empty;

            if (Request.QueryString["val"] != null)
            {
                string[] strs = Request.QueryString["val"].Split('/');
                for (int i = 0; i < strs.Length; i++)
                {
                    id += "'" + strs[i] + "',";
                }
                id = id.Substring(0, id.Length - 1);
            }
            DataTable dt = new DataTable();

            if (contactform == "3")
            {
                strsql = "select b.ID,b.CM_CONTR,a.PCON_PJNAME,a.PCON_ENGNAME,CASE WHEN PCON_BALANCEACNT=0 THEN PCON_JINE ELSE PCON_BALANCEACNT END AS PCON_HTZJ,PCON_YFK,b.CG_CONTR as CONTR,b.CM_MATERIAL,b.CM_COUNT,CASE WHEN CM_YIFU is NULL THEN '0' ELSE CM_YIFU END AS CM_YIFU,NULL as CM_NOW,0.00 as CM_APPLI from TBPM_CONPCHSINFO as a right join TBPM_CGDETAIL as b on a.PCON_BCODE=b.CG_CONTR left join (select ID, sum(CM_NOW) as CM_YIFU from TBPM_FUKUAN where CR_ID like '" + condetail_id + "%' group by ID) as c on convert(nvarchar(20),b.ID)=C.ID where b.ID in(" + id + ")";
            }
            else if (contactform == "1")
            {
                strsql = "select b.ID,b.CM_CONTR,d.CM_PROJ as PCON_PJNAME,a.PCON_ENGNAME,CASE WHEN PCON_BALANCEACNT=0 THEN PCON_JINE ELSE PCON_BALANCEACNT END AS PCON_HTZJ,PCON_YFK,b.SC_CONTR as CONTR,b.CM_CONTENT as CM_MATERIAL,b.CM_COUNT,CASE WHEN CM_YIFU is NULL THEN '0' ELSE CM_YIFU END AS CM_YIFU,NULL as CM_NOW,0.00 as CM_APPLI from TBPM_CONPCHSINFO as a right join TBPM_SCDETAIL as b on a.PCON_BCODE=b.SC_CONTR left join (select ID, sum(CM_NOW) as CM_YIFU from TBPM_FUKUAN where CR_ID like '" + condetail_id + "%'  group by ID) as c on convert(nvarchar(20),b.ID)=C.ID left join TBCM_PLAN as d on b.CM_CONTR=d.CM_CONTR where b.ID in(" + id + ")";
            }
            else
            {
                strsql = "select b.ID,a.PCON_BCODE as CM_CONTR,a.PCON_PJNAME,a.PCON_ENGNAME,CASE WHEN PCON_BALANCEACNT=0 THEN PCON_JINE ELSE PCON_BALANCEACNT END AS PCON_HTZJ,PCON_YFK,NULL as CONTR,NULL as CM_MATERIAL,a.PCON_JINE as CM_COUNT,CASE WHEN CM_YIFU is NULL THEN '0' ELSE CM_YIFU END AS CM_YIFU,NULL as CM_NOW,0.00 as CM_APPLI from TBPM_CONPCHSINFO as a left join (select ID, sum(CM_NOW) as CM_YIFU from TBPM_FUKUAN where CR_ID like '" + condetail_id + "%' group by ID) as b on a.PCON_BCODE=b.ID where a.PCON_BCODE='" + condetail_id + "'";
            }
            dt = DBCallCommon.GetDTUsingSqlText(strsql);
            Det_Repeater.DataSource = dt;
            Det_Repeater.DataBind();
            //strsql = "select sum(CR_BQYFK) as hjsum from TBPM_CHECKREQUEST where cr_id like '" + txtHTBH.Text.ToString() + "%' ";
            //dt = DBCallCommon.GetDTUsingSqlText(strsql);
            //if (dt.Rows.Count > 0)
            //{
            //    //已付款=合同请款金额
            //    //txtYFK.Text = dt.Rows[0]["hjsum"].ToString();
            //}
        }
        /// <summary>
        /// 根据请款单号绑定数据
        /// </summary>
        private void BindDataEdit(string crid)
        {
            string        sqlstr = "select * from TBPM_CHECKREQUEST as a inner join TBPM_CONPCHSINFO as b on a.CR_HTBH=b.PCON_BCODE AND A.CR_ID='" + crid + "'";
            SqlDataReader dr     = DBCallCommon.GetDRUsingSqlText(sqlstr);

            if (dr.HasRows)
            {
                dr.Read();
                //合同编号
                //txtHTBH.Text = dr["PCON_BCODE"].ToString();
                //合同名称
                //txtHTMC.Text = dr["PCON_NAME"].ToString();
                //合同总价
                string jsje = dr["PCON_BALANCEACNT"].ToString();
                if (jsje == "" || Convert.ToDecimal(jsje) == 0)
                {
                    //txtHTZJ.Text = dr["PCON_JINE"].ToString();
                }
                else
                {
                    //txtHTZJ.Text = dr["PCON_BALANCEACNT"].ToString();
                }
                //承包供应商
                txtCBGYS.Text = dr["PCON_CUSTMNAME"].ToString();
                //开户银行
                txtKFYH.Text = dr["CR_DEPOSITBANK"].ToString();
                //账号
                txtZH.Text = dr["CR_BANKACUNUM"].ToString();
                //已付款
                //txtYFK.Text = dr["CR_YFK"].ToString();
                //请款单号0
                lblCR_ID.Text = dr["CR_ID"].ToString();
                //请款部门1
                dplQKBM.ClearSelection();
                foreach (ListItem li in dplQKBM.Items)
                {
                    if (li.Value.ToString() == dr["CR_QKBM"].ToString())
                    {
                        li.Selected = true; break;
                    }
                }
                //请款用途2
                //txtQKYT.Text = dr["CR_USE"].ToString();
                //请款日期4
                txtQKRQ.Text = Convert.ToDateTime(dr["CR_DATE"].ToString()).ToShortDateString();
                //支付方式5
                foreach (ListItem li in rblZFFS.Items)
                {
                    if (dr["CR_ZFFS"].ToString() == li.Text)
                    {
                        li.Selected = true; break;
                    }
                }
                //票证号6
                txtPZH.Text = dr["CR_PZH"].ToString();
                //主管领导17
                txtZGLG.Text = dr["CR_ZGLD"].ToString();
                //部门负责人18
                txtBMFZR.Text = dr["CR_BMFZR"].ToString();
                //验收人19
                txtYSR.Text = dr["CR_YSR"].ToString();
                //领导20
                txtLD.Text = dr["CR_LD"].ToString();
                //财务审核21
                txtCWSH.Text = dr["CR_CWSH"].ToString();
                //经办人22
                txtJBR.Text = dr["CR_JBR"].ToString();
                //请款状态23
                if (action == "View")
                {
                    rblState.Items.Clear();
                    rblState.Items.Add(new ListItem("保存", "0"));
                    rblState.Items.Add(new ListItem("正在签字", "1"));
                    rblState.Items.Add(new ListItem("提交财务-未付款", "2"));
                    rblState.Items.Add(new ListItem("提交财务-部分支付", "3"));
                    rblState.Items.Add(new ListItem("提交财务-已付款", "4"));
                }
                if (action == "EditCW")
                {
                    rblState.Items.Clear();
                    rblState.Items.Add(new ListItem("正在签字", "1"));
                    rblState.Items.Add(new ListItem("提交财务-未付款", "2"));
                }
                //在Edit状态下,如果状态为正在签字,无法修改状态
                if (action == "Edit" && dr["CR_STATE"].ToString() == "1")
                {
                    rblState.Enabled = false;
                }
                foreach (ListItem li in rblState.Items)
                {
                    if (dr["CR_STATE"].ToString() == li.Value.ToString())
                    {
                        li.Selected = true; break;
                    }
                }
                CR_BQSFK.Text   = dr["CR_BQSFK"].ToString();
                bqsfk.Value     = dr["CR_BQSFK"].ToString();
                CR_BQSFKDX.Text = dr["CR_BQSFKDX"].ToString();
                bqsfkdx.Value   = dr["CR_BQSFKDX"].ToString();
                //请款合同类别24
                dr.Close();
                //************************************
                //double yfk = Convert.ToDouble(txtYFK.Text);//已付款
                //double bqyfk = Convert.ToDouble(txtBQYFK.Text);//本期应付款
                //double bqsfk = Convert.ToDouble(txtBQSFK.Text.Trim());//本期实付款
                //double yfklj = yfk + bqyfk;//应付款累计
                //double sfklj = yfklj;//实付款累计
                //txtYFKLJ.Text = yfklj.ToString();
                //txtSFKLJ.Text = sfklj.ToString();
                //txtBQYFK2.Text = txtBQYFK.Text.Trim();
                //txtBQSFK2.Text = txtBQSFK.Text.Trim();
                //txtBQSFK3.Text = txtBQSFK.Text.Trim();
                //***************************************
            }
            if (contactform == "3")
            {
                sqlstr = "select b.ID,b.CM_CONTR,a.PCON_PJNAME,a.PCON_ENGNAME,CASE WHEN PCON_BALANCEACNT=0 THEN PCON_JINE ELSE PCON_BALANCEACNT END AS PCON_HTZJ,PCON_YFK,b.CG_CONTR as CONTR,b.CM_MATERIAL,b.CM_COUNT,CASE WHEN CM_YIFU is NULL THEN '0' ELSE CM_YIFU END AS CM_YIFU,d.CM_APPLI,d.CM_NOW from TBPM_CONPCHSINFO as a right join TBPM_CGDETAIL as b on a.PCON_BCODE=b.CG_CONTR left join (select ID,sum(CM_NOW) as CM_YIFU from TBPM_FUKUAN where CR_ID<>'" + crid + "' and CR_ID like '" + crid.Substring(0, 12) + "%' and substring(CR_ID,17, 1)<" + crid.Substring(16) + " group by ID) as c on b.ID=C.ID left join TBPM_FUKUAN as d on b.ID=d.ID where d.CR_ID='" + crid + "'";
            }
            else if (contactform == "1")
            {
                sqlstr = "select b.ID,b.CM_CONTR,d.CM_PROJ as PCON_PJNAME,a.PCON_ENGNAME,CASE WHEN PCON_BALANCEACNT=0 THEN PCON_JINE ELSE PCON_BALANCEACNT END AS PCON_HTZJ,PCON_YFK,b.SC_CONTR as CONTR,b.CM_CONTENT as CM_MATERIAL,b.CM_COUNT,CASE WHEN CM_YIFU is NULL THEN '0' ELSE CM_YIFU END AS CM_YIFU,e.CM_APPLI,e.CM_NOW from TBPM_CONPCHSINFO as a right join TBPM_SCDETAIL as b on a.PCON_BCODE=b.SC_CONTR left join (select ID,sum(CM_NOW) as CM_YIFU from TBPM_FUKUAN where CR_ID<>'" + crid + "' and CR_ID like '" + crid.Substring(0, 12) + "%' and substring(CR_ID,17, 1)<" + crid.Substring(16) + " group by ID) as c on b.ID=c.ID left join TBCM_PLAN as d on b.CM_CONTR=d.CM_CONTR left join TBPM_FUKUAN as e on b.ID=e.ID where e.CR_ID='" + crid + "'";
            }
            else
            {
                sqlstr = "select b.ID,a.PCON_BCODE as CM_CONTR,a.PCON_PJNAME,a.PCON_ENGNAME,CASE WHEN PCON_BALANCEACNT=0 THEN PCON_JINE ELSE PCON_BALANCEACNT END AS PCON_HTZJ,PCON_YFK,NULL as CONTR,NULL as CM_MATERIAL,a.PCON_JINE as CM_COUNT,CASE WHEN CM_YIFU is NULL THEN '0' ELSE CM_YIFU END AS CM_YIFU,CM_NOW,CM_APPLI from TBPM_CONPCHSINFO as a left join (select ID,sum(CM_NOW) as CM_YIFU from TBPM_FUKUAN where CR_ID<>'" + crid + "' and CR_ID like '" + crid.Substring(0, 12) + "%' and substring(CR_ID,17, 1)<" + crid.Substring(16) + " group by ID) as b on a.PCON_BCODE=b.ID left join TBPM_CHECKREQUEST as c on c.CR_HTBH=a.PCON_BCODE left join TBPM_FUKUAN as d on c.CR_ID=d.CR_ID where c.CR_ID='" + crid + "'";
            }
            Det_Repeater.DataSource = DBCallCommon.GetDTUsingSqlText(sqlstr);
            Det_Repeater.DataBind();
        }
Example #19
0
        private void Showdata()                                          //将数据绑定到textbox
        {
            string    st_id   = Request.QueryString["ST_ID"].ToString(); //得到修改人员编码
            string    sqlText = "select distinct a.*,b.DEP_NAME,d.DEP_NAME as DEP_POSITION from TBDS_STAFFINFO as a left join TBDS_DEPINFO as b on a.ST_DEPID=b.DEP_CODE left join TBDS_DEPINFO as d on a.ST_POSITION = d.DEP_CODE where ST_ID='" + st_id + "'";
            DataTable dt      = DBCallCommon.GetDTUsingSqlText(sqlText);
            DataRow   dr      = dt.Rows[0];

            //绑定文件

            if (dt.Rows[0]["ST_WENJIAN"].ToString() != "")
            {
                Hidden.Value = dt.Rows[0]["ST_WENJIAN"].ToString();
            }
            foreach (Control control in Panel1.Controls)
            {
                if (control is TextBox)
                {
                    ((TextBox)control).Text = dr[((TextBox)control).ID.ToString()].ToString();
                }
                else if (control is DropDownList)
                {
                    DEP_NAME.ID = "ST_DEPID";
                    ((DropDownList)control).SelectedValue = dr[((DropDownList)control).ID.ToString()].ToString();
                    DEP_NAME.ID = "DEP_NAME";
                }
            }
            string role = dr["R_NAME"].ToString();

            if (!string.IsNullOrEmpty(role))
            {
                string[] roles = role.Split(',');
                string   uRole = "";
                for (int i = 0; i < roles.Length; i++)
                {
                    uRole = roles[i].Substring(1, roles[i].Length - 2);
                    for (int j = 0; j < chk_Role.Items.Count; j++)
                    {
                        if (uRole == chk_Role.Items[j].Text)
                        {
                            chk_Role.Items[j].Selected = true;
                        }
                    }
                }
            }


            Ddl_Post();
            DEP_POSITION.SelectedValue = dr["ST_POSITION"].ToString();
            showImage.ImageUrl         = "~/staff_images/" + dr["JPGURL"].ToString();
            sqlText = "select * from TBDS_WORKHIS where ST_ID='" + st_id + "'";
            Det_Repeater.DataSource = DBCallCommon.GetDTUsingSqlText(sqlText);
            Det_Repeater.DataBind();
            sqlText = "select * from TBDS_EDUCA where ST_ID='" + st_id + "'";
            Det_Repeater1.DataSource = DBCallCommon.GetDTUsingSqlText(sqlText);
            Det_Repeater1.DataBind();
            sqlText = "select * from TBDS_RELATION where ST_ID='" + st_id + "'";
            Det_Repeater2.DataSource = DBCallCommon.GetDTUsingSqlText(sqlText);
            Det_Repeater2.DataBind();
            sqlText = "select * from OM_RenYuanDiaoDong where MOVE_PERNAME='" + ST_NAME.Text + "' and MOVE_STATE=MOVE_AUTH_RATING";
            Det_Repeater3.DataSource = DBCallCommon.GetDTUsingSqlText(sqlText);
            Det_Repeater3.DataBind();
            InitVar();
            InitVar1();
            InitVar2();
            InitVar3();
        }
Example #20
0
        private void ShowData()
        {
            Panel1.Visible = false;
            string    sql = "select a.*,b.ST_NAME as name1,d.ST_NAME as name2,e.ST_NAME as name3 from TBCM_FHNOTICE as a left join TBDS_STAFFINFO as b on a.CM_MANCLERK=b.ST_ID left join TBDS_STAFFINFO as d on a.CM_BMZG=d.ST_ID left join TBDS_STAFFINFO as e on a.CM_GSLD=e.ST_ID where CM_FID='" + id + "'";
            DataTable dt  = DBCallCommon.GetDTUsingSqlText(sql);

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                CM_BIANHAO.Text   = dr["CM_BIANHAO"].ToString();
                hid_BianHao.Value = dr["CM_BIANHAO"].ToString();
                CM_CUSNAME.Text   = dr["CM_CUSNAME"].ToString();
                CM_SH.Text        = dr["CM_SH"].ToString();
                CM_JH.Text        = dr["CM_JH"].ToString();
                CM_LXR.Text       = dr["CM_LXR"].ToString();
                CM_LXFS.Text      = dr["CM_LXFS"].ToString();
                CM_JHTIME.Text    = dr["CM_JHTIME"].ToString();
                CM_YQDHSJ.Text    = dr["CM_YQDHSJ"].ToString();
                CM_BEIZHU.Text    = dr["CM_BEIZHU"].ToString();
                CM_MANCLERK.Text  = dr["name1"].ToString();
                CM_ZDTIME.Text    = dr["CM_ZDTIME"].ToString();
                Hidden.Value      = dr["CM_ATTACH"].ToString();
                HidCSR.Value      = dr["CM_CSR"].ToString();


                if (CM_ZDTIME.Text == "")
                {
                    CM_ZDTIME.Text = "未填写";
                }
                manclerk = dr["CM_MANCLERK"].ToString();

                rblShdj.SelectedValue = dr["CM_PSJB"].ToString();
                if (dr["CM_PSJB"].ToString() == "1")
                {
                    tb2.Visible = false;
                }

                firstid.Value          = dr["CM_BMZG"].ToString();
                txt_first.Text         = dr["name2"].ToString();
                rbl_first.Text         = dt.Rows[0]["CM_YJ1"].ToString();
                first_time.Text        = dt.Rows[0]["CM_SJ1"].ToString();
                first_opinion.Text     = dt.Rows[0]["CM_NOTE1"].ToString();
                first_opinion.ReadOnly = true;

                secondid.Value          = dt.Rows[0]["CM_GSLD"].ToString();
                txt_second.Text         = dt.Rows[0]["name3"].ToString();
                rbl_second.Text         = dt.Rows[0]["CM_YJ2"].ToString();
                second_time.Text        = dt.Rows[0]["CM_SJ2"].ToString();
                second_opinion.Text     = dt.Rows[0]["CM_NOTE2"].ToString();
                second_opinion.ReadOnly = true;

                if (firstid.Value == Session["UserID"].ToString())
                {
                    tb2.Enabled = false;
                }

                if (secondid.Value == Session["UserID"].ToString())
                {
                    tb1.Enabled = false;
                }

                sql = "select a.*,(case when b.CM_YFSM is null then '0' else CM_YFSM end) as TSA_YFSM from View_CM_FaHuo as a left join (select sum(convert(float,CM_FHNUM)) as CM_YFSM,CM_ID from VIEW_CM_FaHuo where CM_CONFIRM!=3 group by CM_ID) as b on a.CM_ID=b.CM_ID where CM_FID='" + id + "'";
                dt  = DBCallCommon.GetDTUsingSqlText(sql);
                Det_Repeater.DataSource = dt;
                Det_Repeater.DataBind();
                InitVar();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this.Page, GetType(), "", "alert('请刷新原页面!');window.opener=null;window.open('','_self');window.close();", true);
            }
        }
Example #21
0
        protected void btnadd_Click(object sender, EventArgs e)
        {
            if (CONTR.Text.Trim() != "")
            {
                //string sql = "";
                StringBuilder sqlBuilder = new StringBuilder();
                if (action == "add")
                {
                    sqlBuilder.Append(@" SELECT  a.BM_XUHAO AS ID ,
                                                a.BM_ID AS CM_ID ,
                                                BM_PJID AS CM_CONTR ,
                                                b.CM_PROJ ,
                                                a.BM_ENGID AS TSA_ID ,
                                                a.BM_CHANAME AS TSA_ENGNAME ,
                                                a.BM_TUHAO AS TSA_MAP ,
                                                a.BM_PNUMBER AS TSA_NUMBER ,
                                                a.BM_TECHUNIT AS TSA_UNIT ,
                                                b.TSA_ENGNAME AS TSA_IDNOTE ,
                                                ( CAST(a.BM_PNUMBER AS INT)
                                                  - CAST(( CASE WHEN c.CM_YFSM IS NULL THEN '0'
                                                                ELSE c.CM_YFSM
                                                           END ) AS INT) ) AS CM_FHNUM ,
                                                ( CASE WHEN c.CM_YFSM IS NULL THEN '0'
                                                       ELSE c.CM_YFSM
                                                  END ) AS TSA_YFSM ");
                    sqlBuilder.Append(@" FROM    dbo.TBPM_STRINFODQO AS a
                                                    LEFT JOIN View_CM_TSAJOINPROJ AS b ON a.BM_ENGID = b.TSA_ID
                                                    LEFT JOIN ( SELECT  SUM(CM_FHNUM) AS CM_YFSM ,
                                                                        CM_ID
                                                                FROM    View_CM_FaHuo
                                                                WHERE   CM_CONFIRM != 3
                                                                GROUP BY CM_ID
                                                              ) AS c ON CONVERT(VARCHAR(20), a.BM_ID) = c.CM_ID ");
                    sqlBuilder.Append(@" WHERE   ( ( a.BM_MARID IS NULL
                                                    OR a.BM_MARID = ''
                                                  )
                                                  OR ( a.BM_MARID IS NOT NULL
                                                       AND a.BM_MARID <> ''
                                                       AND a.BM_KU IS NOT NULL
                                                       AND ( a.BM_KU <> ''
                                                             OR ( ( a.BM_KU = ''
                                                                    OR a.BM_KU IS NULL
                                                                  )
                                                                  AND a.BM_MARID LIKE '%.%'
                                                                )
                                                           )
                                                     )
                                                )
                                                AND BM_PJID NOT LIKE '%JSB.BOM%'
                                                AND BM_MSSTATUS <> '1'
                                                AND dbo.Splitnum(BM_ZONGXU, '.') < 3 ");
                    if (!string.IsNullOrEmpty(CONTR.Text))
                    {
                        sqlBuilder.Append(" and a.BM_PJID like '%" + CONTR.Text.Trim() + "%' ");
                    }
                    if (!string.IsNullOrEmpty(txtENGNAME.Text))
                    {
                        sqlBuilder.Append(" and a.BM_CHANAME like '%" + txtENGNAME.Text.Trim() + "%' ");
                    }
                    if (!string.IsNullOrEmpty(txtMap.Text))
                    {
                        sqlBuilder.Append(" and a.BM_TUHAO like '%" + txtMap.Text.Trim() + "%' ");
                    }
                    sqlBuilder.Append(" order by TSA_ID,ID asc ");
                }
                else if (action == "edit")
                {
                    //sql = "select a.BM_XUHAO as ID,a.BM_ID as CM_ID,BM_PJID as CM_CONTR,b.CM_PROJ,a.BM_ENGID as TSA_ID,a.BM_CHANAME as TSA_ENGNAME,a.BM_TUHAO as TSA_MAP,a.BM_PNUMBER as TSA_NUMBER,a.BM_TECHUNIT as TSA_UNIT,b.TSA_ENGNAME as TSA_IDNOTE,(CAST(a.BM_PNUMBER as int)-CAST((case when c.CM_YFSM is null then '0' else c.CM_YFSM end) as int)) as CM_FHNUM,(case when c.CM_YFSM is null then '0' else c.CM_YFSM end) as TSA_YFSM from dbo.TBPM_STRINFODQO as a left join View_CM_TSAJOINPROJ as b on a.BM_ENGID=b.TSA_ID  left join (select sum(CM_FHNUM) as CM_YFSM,CM_ID from VIEW_CM_FaHuo where CM_CONFIRM!=3 group by CM_ID) as c on convert(varchar(20),a.BM_ID)=c.CM_ID where ((a.BM_MARID is null or a.BM_MARID='') or (a.BM_MARID is not null and a.BM_MARID<>'' and a.BM_KU like '%S%' )) and a.BM_PJID like '%" + CONTR.Text.Trim() + "%'  and BM_PJID not like '%JSB.BOM%' and BM_MSSTATUS<>'1' and dbo.Splitnum(BM_ZONGXU,'.')<3 order by TSA_ID,ID asc";

                    sqlBuilder.Append(@" SELECT  a.BM_XUHAO AS ID ,
                                                a.BM_ID AS CM_ID ,
                                                BM_PJID AS CM_CONTR ,
                                                b.CM_PROJ ,
                                                a.BM_ENGID AS TSA_ID ,
                                                a.BM_CHANAME AS TSA_ENGNAME ,
                                                a.BM_TUHAO AS TSA_MAP ,
                                                a.BM_PNUMBER AS TSA_NUMBER ,
                                                a.BM_TECHUNIT AS TSA_UNIT ,
                                                b.TSA_ENGNAME AS TSA_IDNOTE ,
                                                ( CAST(a.BM_PNUMBER AS INT)
                                                  - CAST(( CASE WHEN c.CM_YFSM IS NULL THEN '0'
                                                                ELSE c.CM_YFSM
                                                           END ) AS INT) ) AS CM_FHNUM ,
                                                ( CASE WHEN c.CM_YFSM IS NULL THEN '0'
                                                       ELSE c.CM_YFSM
                                                  END ) AS TSA_YFSM ");
                    sqlBuilder.Append(@" FROM    dbo.TBPM_STRINFODQO AS a
                                            LEFT JOIN View_CM_TSAJOINPROJ AS b ON a.BM_ENGID = b.TSA_ID
                                            LEFT JOIN ( SELECT  SUM(CM_FHNUM) AS CM_YFSM ,
                                                                CM_ID
                                                        FROM    View_CM_FaHuo
                                                        WHERE   CM_CONFIRM != 3
                                                        GROUP BY CM_ID
                                                      ) AS c ON CONVERT(VARCHAR(20), a.BM_ID) = c.CM_ID ");
                    sqlBuilder.Append(@" WHERE   ( ( a.BM_MARID IS NULL
                                                    OR a.BM_MARID = ''
                                                  )
                                                  OR ( a.BM_MARID IS NOT NULL
                                                       AND a.BM_MARID <> ''
                                                       AND a.BM_KU LIKE '%S%'
                                                     )
                                                )
                                                AND BM_PJID NOT LIKE '%JSB.BOM%'
                                                AND BM_MSSTATUS <> '1'
                                                AND dbo.Splitnum(BM_ZONGXU, '.') < 3 ");
                    if (!string.IsNullOrEmpty(CONTR.Text))
                    {
                        sqlBuilder.Append(" AND a.BM_PJID LIKE '%" + CONTR.Text.Trim() + "%' ");
                    }
                    if (!string.IsNullOrEmpty(txtENGNAME.Text))
                    {
                        sqlBuilder.Append(" AND a.BM_CHANAME LIKE '%" + txtENGNAME.Text.Trim() + "%' ");
                    }
                    if (!string.IsNullOrEmpty(txtMap.Text))
                    {
                        sqlBuilder.Append(" AND a.BM_TUHAO LIKE '%" + txtMap.Text.Trim() + "%' ");
                    }
                    sqlBuilder.Append(" ORDER BY TSA_ID,ID ASC ");
                }
                DataTable dt = DBCallCommon.GetDTUsingSqlText(sqlBuilder.ToString());
                Det_Repeater.DataSource = dt;
                Det_Repeater.DataBind();
                InitVar();
            }
        }