protected void Page_Load(object sender, EventArgs e) { info = detail_info; if (!IsPostBack) { Session["URL"] = Request["URL"]; PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetDetailPageControlLocalizationText(); lblFuncName.Text = Session["FuncName"].ToString(); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); if (Request["TID"] == null || Request["TID"] == "") { txtMODULE_ID.Text = Session["FuncId"].ToString(); wdlDATEM.setTime(DateTime.Now); txtSCR.Text = Session["MemberName"].ToString(); txtFILE_PATH.Text = Session["FilePath"].ToString(); } else { CustomControlFill.CustomControlFillByTableAndWhere(this.Page, "T_FILE_SINGLE", "TID=" + Request["TID"]); if (txtFILE_NAME.Text.Trim() != "") { btnUpload.Enabled = false; //已经有文件的不允许再上传 } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetDetailPageControlLocalizationText(); lblFuncName.Text = Session["FuncName"].ToString(); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); FillDropDownList.FillHtmlCombxByTable(ref hcbWeather, "DMIS_SYS_WEATHER", "NAME", "TID", "ORDER_ID asc"); if (hcbWeather.Items.Count > 0) { hcbWeather.SelectedIndex = 0; } if (Request["date"] != null) { wdlDate.Text = Request["date"]; } else { wdlDate.setTime(DateTime.Now); } btnSave_Click(null, null); } }
protected void Page_Load(object sender, EventArgs e) { info = detail_info; if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetDetailPageControlLocalizationText(); lblFuncName.Text = GetLocalResourceObject("PageResource1.Title").ToString(); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); btnDeleteItem.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "DeleteBeforeConfirm").ToString() + "');"); if (!btnAppendItem.Enabled) //没有权限修改,则把步骤的编辑列隐藏 { grvList.Columns[grvList.Columns.Count - 1].Visible = false; } FillDropDownList.FillByTable(ref ddlSTATION, "DMIS_SYS_STATION", "NAME", "TID", "ORDER_ID"); if (Request["TID"] != "") { ViewState["DxpTID"] = Request["TID"]; CustomControlFill.CustomControlFillByTableAndWhere(this.Page, Session["TableName"].ToString(), "TID=" + Request["TID"]); initGridView(); } else { ViewState["DxpTID"] = null; } } }
protected void Page_Load(object sender, EventArgs e) { info = detail_info; if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetDetailPageControlLocalizationText(); object res = GetLocalResourceObject("PageResource1.Title"); if (res != null) { lblFuncName.Text = res.ToString(); } SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); if (Request["TID"] != "") { CustomControlFill.CustomControlFillByTableAndWhere(this.Page, Session["TableName"].ToString(), "TID=" + Request["TID"]); } else { wdlDATEM.setTime(DateTime.Now); txtDEPART_ID.Text = Session["DepartID"].ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; tdPageMessage = tdMessage; txtPageNumber = txtPage; if (!Page.IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetListPageControlLocalizationText(); lblFuncName.Text = GetLocalResourceObject("PageResource1.Title").ToString(); btnDelete.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "DeleteBeforeConfirm").ToString() + "');"); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); hcbYear.Text = DateTime.Now.Year.ToString(); ViewState["BaseSql"] = "select * from " + Session["TableName"]; //模块的查询条件,一般是按年、月、日查询;此变量在“检索”按钮中修改,在此初始化。 btnQuery_Click(null, null); Session["CustomOrder"] = null; } else { //自定义排序页面关闭后,刷新GridView if (Session["CustomOrder"] != null && ViewState["sql"].ToString().IndexOf(Session["CustomOrder"].ToString()) < 0) { if (ViewState["BaseQuery"] != null) //页面自带查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["CustomOrder"]; } else //无查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " order by " + Session["CustomOrder"]; } GridViewBind(); } } }
protected void Page_Load(object sender, EventArgs e) { info = detail_info; if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetDetailPageControlLocalizationText(); lblFuncName.Text = GetLocalResourceObject("PageResource1.Title").ToString(); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); FillDropDownList.FillHtmlCombxByTable(ref hcbWEATHER, "DMIS_SYS_WEATHER", "NAME", "TID", "ORDER_ID"); FillDropDownList.FillHtmlCombxByTable(ref hcbSTATION, "DMIS_SYS_STATION", "NAME", "TID", "ORDER_ID"); if (Request["TID"] != "") { CustomControlFill.CustomControlFillByTableAndWhere(this.Page, Session["TableName"].ToString(), "TID=" + Request["TID"]); } else { txtDISPATCHER.Text = Session["MemberName"].ToString(); wdlSTARTTIME.setTime(DateTime.Now); wdlENDTIME.setTime(DateTime.Now); } } }
protected void Page_Load(object sender, EventArgs e) { info = detail_info; if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetDetailPageControlLocalizationText(); lblFuncName.Text = Session["FuncName"].ToString(); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); if (Request["TID"] == null || Request["TID"] == "") { txtMODULE_ID.Text = Session["FuncId"].ToString(); wdlNEW_DATE.setTime(DateTime.Now); txtMEMBER.Text = Session["MemberName"].ToString(); } else { CustomControlFill.CustomControlFillByTableAndWhere(this.Page, "T_FILE_INFO", "TID=" + Request["TID"]); _sql = "select * from T_FILE_ACCESSORIES where FILE_ID=" + Request["TID"]; _dt = DBOpt.dbHelper.GetDataTable(_sql); grvUpFileList.DataSource = _dt; grvUpFileList.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; tdPageMessage = tdMessage; txtPageNumber = txtPage; if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetListPageControlLocalizationText(); lblFuncName.Text = Session["FuncName"].ToString(); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); wdlStart.setTime(Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM") + "-01")); wdlEnd.setTime(DateTime.Now); initStation(); ViewState["BaseSql"] = "select * from " + Session["TableName"] + ""; Session["CustomOrder"] = null; } else { //自定义排序页面关闭后,刷新GridView if (Session["CustomOrder"] != null && ViewState["sql"].ToString().IndexOf(Session["CustomOrder"].ToString()) < 0) { if (ViewState["BaseQuery"] != null) //页面自带查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["CustomOrder"]; } else //无查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " order by " + Session["CustomOrder"]; } GridViewBind(); } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["ColumnStyle"] != null) { if (Session["ColumnStyle"].ToString() == "0") //二列 { generateControlByTwoColumn(); } else //一列 { generateControlByOneColumn(); } } if (!IsPostBack) { if (Request["FuncId"] == null) { return; } PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetDetailPageControlLocalizationText(); _sql = "select * from DMIS_SYS_TREEMENU where ID=" + Request["FuncId"]; DataTable treeMenu = DBOpt.dbHelper.GetDataTable(_sql); if (treeMenu.Rows.Count < 1) { return; } if (Session["Culture"] == null || Session["Culture"].ToString() == "zh-CN") { lblFuncName.Text = treeMenu.Rows[0]["NAME"] == Convert.DBNull ? "" : treeMenu.Rows[0]["NAME"].ToString(); } else { lblFuncName.Text = treeMenu.Rows[0]["OTHER_LANGUAGE_DESCR"] == Convert.DBNull ? "" : treeMenu.Rows[0]["OTHER_LANGUAGE_DESCR"].ToString(); } //_sql = "select DISPLAY_STYLE from DMIS_SYS_TABLES where ID=" + Session["MainTableId"].ToString(); //obj = DBOpt.dbHelper.ExecuteScalar(_sql); //if (Session["ColumnStyle"] == null || Session["ColumnStyle"].ToString() == "0") //二列 //{ // Session["ColumnStyle"] = 0; // generateControlByTwoColumn(); //} //else //一列 //{ // Session["ColumnStyle"] = 1; // generateControlByOneColumn(); //} SetRight.SetPageRight(this.Page, Request["FuncId"].ToString(), Session["RoleIDs"].ToString()); if (Request["TID"] != "") { CustomControlFill.CustomControlFillByTableAndWhere(this.Page, Session["TableName"].ToString(), "TID=" + Request["TID"]); } } }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; if (!IsPostBack) { SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetListPageControlLocalizationText(); lblFuncName.Text = Session["FuncName"].ToString(); btnDelete.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "DeleteBeforeConfirm").ToString() + "');"); initShift(); ViewState["BaseSql"] = "select * from T_DD_RUNNING_LOG"; Session["CustomOrder"] = null; //找最新的当值记录 _sql = "select DATEM,SHIFT from T_DD_SHIFT where FLAG=1 order by DATEM desc,SHIFT desc"; _dt = DBOpt.dbHelper.GetDataTable(_sql); if (_dt.Rows.Count > 0) { ViewState["CurrentShiftDatem"] = _dt.Rows[0][0]; ViewState["CurrentShift"] = _dt.Rows[0][1]; wdlDate.setTime(Convert.ToDateTime(_dt.Rows[0][0])); ddlShift.SelectedIndex = ddlShift.Items.IndexOf(ddlShift.Items.FindByValue(_dt.Rows[0][1].ToString())); btnQuery_Click(null, null); } else { ViewState["CurrentShiftDatem"] = null; ViewState["CurrentShift"] = null; btnAdd.Enabled = false; btnDelete.Enabled = false; //JScript.Alert("还不存在当前值班记录,请联系管理员!"); return; } } else { //自定义排序页面关闭后,刷新GridView if (Session["CustomOrder"] != null && ViewState["sql"].ToString().IndexOf(Session["CustomOrder"].ToString()) < 0) { if (ViewState["BaseQuery"] != null) //页面自带查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["CustomOrder"]; } else //无查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " order by " + Session["CustomOrder"]; } GridViewBind(); } } }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; tdPageMessage = tdMessage; txtPageNumber = txtPage; if (!Page.IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetListPageControlLocalizationText(); lblFuncName.Text = GetLocalResourceObject("PageResource1.Title").ToString(); btnDelete.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "DeleteBeforeConfirm").ToString() + "');"); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); ViewState["BaseSql"] = "select * from " + Session["TableName"] + ""; //模块的查询条件,一般是按年、月、日查询;此变量在“检索”按钮中修改,在此初始化。 ViewState["BaseQuery"] = "to_char(STARTTIME,'YYYYMM')='" + DateTime.Now.ToString("yyyyMM") + "'"; if (Session["Orders"] == null) //平台中没有设置排序条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"]; } else { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["Orders"]; } GridViewBind(); Session["CustomOrder"] = null; } else { //自定义排序页面关闭后,刷新GridView if (Session["CustomOrder"] != null && ViewState["sql"].ToString().IndexOf(Session["CustomOrder"].ToString()) < 0) { if (ViewState["BaseQuery"] != null) //页面自带查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["CustomOrder"]; } else //无查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " order by " + Session["CustomOrder"]; } GridViewBind(); return; } //新增时,关闭新增窗口,控制刷新此页面 //if (Session["NeedRefesh"] != null && Session["NeedRefesh"].ToString() == "是") //{ // GridViewBind(); // Session["NeedRefesh"] = "否"; // return; //} } }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; tdPageMessage = tdMessage; txtPageNumber = txtPage; if (!Page.IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetListPageControlLocalizationText(); lblFuncName.Text = Session["FuncName"].ToString(); btnDelete.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "DeleteBeforeConfirm").ToString() + "');"); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); if (Session["DateQueryCol"] == null) { JScript.Alert("Date Query!"); //要翻译 return; } //获取每页显示的行数 object obj = DBOpt.dbHelper.ExecuteScalar("select PAGE_ROWS from DMIS_SYS_TABLES where ID=" + Session["MainTableId"].ToString()); if (obj == null) { grvList.PageSize = 20; } else { grvList.PageSize = Convert.ToInt16(obj); } ViewState["BaseSql"] = "select * from " + Session["TableName"] + ""; uwcMonth.Month = DateTime.Now.ToString("dd-MM-yyyy"); btnQuery_Click(null, null); Session["CustomOrder"] = null; } else { //自定义排序页面关闭后,刷新GridView if (Session["CustomOrder"] != null && ViewState["sql"].ToString().IndexOf(Session["CustomOrder"].ToString()) < 0) { LoadHeader(); if (ViewState["BaseQuery"] != null) //页面自带查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["CustomOrder"]; } else //无查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " order by " + Session["CustomOrder"]; } GridViewBind(); } } }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; tdPageMessage = tdMessage; txtPageNumber = txtPage; if (!Page.IsPostBack) { ViewState["CurPageIndex"] = 0; ViewState["PageCount"] = 0; SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); ViewState["BaseSql"] = "select * from DMIS_SYS_LOG"; //模块的查询条件,一般是按年、月、日查询;此变量在“检索”按钮中修改,在此初始化。 ViewState["BaseQuery"] = "to_char(OPT_TIME,'YYYYMM')='" + DateTime.Now.ToString("yyyyMM") + "'"; if (Session["Orders"] == null) //平台中没有设置排序条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by OPT_TIME desc"; } else { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["Orders"]; } GridViewBind(); Session["CustomOrder"] = null; } else { //自定义排序页面关闭后,刷新GridView if (Session["CustomOrder"] != null && ViewState["sql"].ToString().IndexOf(Session["CustomOrder"].ToString()) < 0) { if (Session["BaseQuery"] != null) //页面自带查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["CustomOrder"]; } else //无查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " order by " + Session["CustomOrder"]; } GridViewBind(); return; } //新增时,关闭新增窗口,控制刷新此页面 if (Session["NeedRefesh"] != null && Session["NeedRefesh"].ToString() == "是") { GridViewBind(); Session["NeedRefesh"] = "否"; return; } } }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; tdPageMessage = tdMessage; txtPageNumber = txtPage; if (!Page.IsPostBack) { SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); iniTree(); wdlStart.setTime(Convert.ToDateTime(DateTime.Now.Year.ToString() + "-01-01")); wdlEnd.setTime(DateTime.Now); } }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; tdPageMessage = tdMessage; txtPageNumber = txtPage; if (!Page.IsPostBack) { SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetListPageControlLocalizationText(); lblFuncName.Text = Session["FuncName"].ToString(); ViewState["BaseSql"] = "select * from T_DD_SHIFT"; ViewState["BaseQuery"] = "to_char(DATEM,'YYYYMM')='" + DateTime.Now.ToString("yyyyMM") + "'"; if (Session["Orders"] == null) //平台中没有设置排序条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"]; } else { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["Orders"]; } GridViewBind(); Session["CustomOrder"] = null; //只有管理员可以修改状态 if (!SetRight.IsAdminitrator(Session["MemberID"].ToString())) { grvList.Columns[9].Visible = false; } } else { //自定义排序页面关闭后,刷新GridView if (Session["CustomOrder"] != null && ViewState["sql"].ToString().IndexOf(Session["CustomOrder"].ToString()) < 0) { if (ViewState["BaseQuery"] != null) //页面自带查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["CustomOrder"]; } else //无查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " order by " + Session["CustomOrder"]; } GridViewBind(); } } }
protected void grvList_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.Cells[8].Text == "0") { e.Row.Cells[8].Text = "已值"; } else if (e.Row.Cells[8].Text == "1") { e.Row.Cells[8].Text = "当值"; for (int i = 0; i < e.Row.Cells.Count; i++) { e.Row.Cells[i].ForeColor = System.Drawing.Color.Red; } } else { e.Row.Cells[8].Text = "未值"; for (int i = 0; i < e.Row.Cells.Count; i++) { e.Row.Cells[i].ForeColor = System.Drawing.Color.Blue; } } _sql = "select SHIFT_NAME from T_DD_SHIFT_PARA where TID=" + e.Row.Cells[2].Text; obj = DBOpt.dbHelper.ExecuteScalar(_sql); if (obj != null) { e.Row.Cells[2].Text = obj.ToString(); } else { e.Row.Cells[2].Text = ""; } if (!SetRight.IsAdminitrator(Session["MemberID"].ToString())) { grvList.Columns[9].Visible = false; } else { LinkButton modButton = (LinkButton)e.Row.Cells[9].Controls[0]; modButton.Attributes.Add("onclick", "return confirm('确认要修改状态吗?');"); } } }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetListPageControlLocalizationText(); lblFuncName.Text = Session["FuncName"].ToString(); btnDelete.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "DeleteBeforeConfirm").ToString() + "');"); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); initStation(); btnQuery_Click(null, null); } }
protected void btnQuery_Click(object sender, EventArgs e) { string shiftDate = wdlDate.getTime().ToString("yyyyMMdd"); //找此日的值班状态 _sql = "select 状态 from T_ZDH_自动化值班记录 where to_char(日期,'YYYYMMDD')='" + shiftDate + "'"; object obj = DBOpt.dbHelper.ExecuteScalar(_sql); string status = ""; if (obj != null) { status = obj.ToString(); } if (SetRight.IsAdminitrator(Session["MemberID"].ToString())) { btnAdd.Enabled = true; btnDelete.Enabled = true; grvList.Columns[8].Visible = true; } else { //只允许本人修改当值记录 if (Session["MemberName"].ToString() == ViewState["系统值班人"].ToString() && status == "当值") { btnAdd.Enabled = true; btnDelete.Enabled = true; grvList.Columns[8].Visible = true; } else { btnAdd.Enabled = false; btnDelete.Enabled = false; grvList.Columns[8].Visible = false; } } if (grvList.EditIndex > -1) { GridViewCancelEditEventArgs args = new GridViewCancelEditEventArgs(grvList.EditIndex); grvRef_RowCancelingEdit(grvList, args); } ViewState["sql"] = "select * from T_ZDH_自动化值班记事 where to_char(值班日期,'YYYYMMDD')='" + shiftDate + "' order by 发生时间"; GridViewBind(); }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; tdPageMessage = tdMessage; txtPageNumber = txtPage; if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetListPageControlLocalizationText(); lblFuncName.Text = Session["FuncName"].ToString(); btnDelete.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "DeleteBeforeConfirm").ToString() + "');"); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); ViewState["BaseSql"] = "select distinct DATEM,INSPECTOR from " + Session["TableName"] + ""; ViewState["BaseQuery"] = "to_char(DATEM,'YYYYMM')='" + DateTime.Now.ToString("yyyyMM") + "'"; if (Session["Orders"] == null) //平台中没有设置排序条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"]; } else { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["Orders"]; } GridViewBind(); Session["CustomOrder"] = null; } else { //自定义排序页面关闭后,刷新GridView if (Session["CustomOrder"] != null && ViewState["sql"].ToString().IndexOf(Session["CustomOrder"].ToString()) < 0) { if (ViewState["BaseQuery"] != null) //页面自带查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["CustomOrder"]; } else //无查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " order by " + Session["CustomOrder"]; } GridViewBind(); return; } } }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; tdPageMessage = tdMessage; txtPageNumber = txtPage; if (!Page.IsPostBack) { SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); //开始查询 ViewState["BaseSql"] = "select * from DMIS_SYS_WK_CYCLE_TASK_PARA"; ViewState["BaseQuery"] = "1=1"; if (Session["Orders"] == null) //平台中没有设置排序条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"]; } else { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["Orders"]; } GridViewBind(); Session["CustomOrder"] = null; } else { //自定义排序页面关闭后,刷新GridView if (Session["CustomOrder"] != null && ViewState["sql"].ToString().IndexOf(Session["CustomOrder"].ToString()) < 0) { if (ViewState["BaseQuery"] != null) //页面自带查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["CustomOrder"]; } else //无查询条件 { ViewState["sql"] = ViewState["BaseSql"] + " order by " + Session["CustomOrder"]; } GridViewBind(); return; } } }
protected void Page_Load(object sender, EventArgs e) { SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); grvRef = grvList; tdPageMessage = tdMessage; txtPageNumber = txtPage; if (!IsPostBack) { _sql = "select id,name from dmis_sys_depart order by order_id"; DataTable depart = DBOpt.dbHelper.GetDataTable(_sql); ddlDepart.DataTextField = "name"; ddlDepart.DataValueField = "id"; ddlDepart.DataSource = depart; ddlDepart.DataBind(); wdlStart.setTime(Convert.ToDateTime(DateTime.Now.Year.ToString() + "-01-01")); wdlEnd.setTime(DateTime.Now); } }
protected void Page_Load(object sender, EventArgs e) { tdPageMessage = tdMessage; if (!IsPostBack) { SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); FillDropDownList.FillByTable(ref ddl对应业务ID, "DMIS_SYS_PACKTYPE", "F_NAME", "F_NO"); if (Request["TID"] != "") { FillDropDownList.FillByTable(ref ddl任务启动人, "DMIS_SYS_MEMBER", "NAME", "ID"); CustomControlFill.CustomControlFillByTableAndWhere(this.Page, "DMIS_SYS_WK_CYCLE_TASK_PARA", "TID=" + Request["TID"]); } else { ddl对应业务ID_SelectedIndexChanged(null, null); } ddl周期类型_SelectedIndexChanged(null, null); } }
//根据部门ID条件过滤。 protected override void btnSearch_Click(object sender, EventArgs e) { if (Session["MainTableId"] == null || Session["MainTableId"].ToString().Trim() == "") { JScript.Alert((String)GetGlobalResourceObject("WebGlobalResource", "NoTableID")); return; } if (!SetRight.IsAdminitrator(Session["MemberID"].ToString())) { JScript.OpenWindow("../SYS_Common/frmSearchBuild.aspx?Precondition=DEPART_ID=" + Session["DepartID"].ToString(), (String)GetGlobalResourceObject("WebGlobalResource", "SearchBuildWindow"), "resizable=1,scrollbars=1,width=700px,height=500px,left=100px,top=10px"); } else { JScript.OpenWindow("../SYS_Common/frmSearchBuild.aspx", (String)GetGlobalResourceObject("WebGlobalResource", "SearchBuildWindow"), "resizable=1,scrollbars=1,width=700px,height=500px,left=100px,top=10px"); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetDetailPageControlLocalizationText(); lblFuncName.Text = Session["FuncName"].ToString(); SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); if (Request["date"] != null) { wdlDate.Text = Request["date"]; } else { wdlDate.setTime(DateTime.Now); } btnSave_Click(null, null); } }
protected void btnQuery_Click(object sender, EventArgs e) { if (!SetRight.IsAdminitrator(Session["MemberID"].ToString())) { ViewState["BaseQuery"] = "to_char(DATEM,'YYYY')='" + hcbYear.Text + "' and DEPART_ID=" + Session["DepartID"].ToString(); } else { ViewState["BaseQuery"] = "to_char(DATEM,'YYYY')='" + hcbYear.Text + "'"; } if (Session["Orders"] == null) //平台中没有设置排序条件 { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"]; } else { ViewState["sql"] = ViewState["BaseSql"] + " where " + ViewState["BaseQuery"] + " order by " + Session["Orders"]; } GridViewBind(); }
protected void Page_Load(object sender, EventArgs e) { grvRef = grvList; tdPageMessage = tdMessage; if (!IsPostBack) { SetRight.SetPageRight(this.Page, Session["FuncId"].ToString(), Session["RoleIDs"].ToString()); //if (!btnAdd.Enabled) //没有权限的,只能浏览 //{ // return; //} _sql = "select TID,日期,系统值班人 from T_ZDH_自动化值班记录 where 状态='当值' order by 日期 desc"; DataTable dt = DBOpt.dbHelper.GetDataTable(_sql); if (dt.Rows.Count > 0) { ViewState["系统值班人"] = dt.Rows[0][2]; ViewState["当值日期"] = dt.Rows[0][1]; wdlDate.setTime(Convert.ToDateTime(dt.Rows[0][1])); btnQuery_Click(null, null); } else { ViewState["系统值班人"] = ""; ViewState["当值日期"] = "1900-01-01"; btnAdd.Enabled = false; btnDelete.Enabled = false; JScript.Alert("还不存在当前自动化值班记录,请联系管理员!"); return; } } else { //双击时用 SetGridViewEditRow(); } }
protected void btnSave_Click(object sender, EventArgs e) { string re; //系统管理员只修改所有文档对就的业务表的数据,但不产生新的记录。 //2009-3-25 用户要求修改缺陷单的级别时,同时要修改业务流任务的描述。 if (SetRight.IsAdminitrator(Session["MemberID"].ToString())) { DataTable doc = DBOpt.dbHelper.GetDataTable("select distinct f_tablename,f_recno from dmis_sys_doc where f_packno=" + ViewState["PackNo"].ToString()); for (int i = 0; i < doc.Rows.Count; i++) { re = ControlWebValidator.Validate(this.Page, doc.Rows[i][0].ToString()); if (re != "") { JScript.Alert(re); tdMessage.InnerText = re; return; } re = CustomControlSave.CustomControlSaveByTableNameReturnS(this.Page, doc.Rows[i][0].ToString()); if (re != "") { JScript.Alert(re); tdMessage.InnerText = re; return; } else { //2009-3-25 修改业务流任务的描述 int packNO; if (ViewState["PackNo"] != null && int.TryParse(ViewState["PackNo"].ToString(), out packNO)) { string station = ""; string planStarttime = wdlDD_DATEM.getTime().ToString("dd-MM-yyyy HH:mm"); double planHours = 0; if (ddlDD_TYPE.SelectedItem.Text == "Commonly") { planHours = Convert.ToDouble(ConfigurationManager.AppSettings["Commonly"]); } else if (ddlDD_TYPE.SelectedItem.Text == "Importance") { planHours = Convert.ToDouble(ConfigurationManager.AppSettings["Importance"]); } else if (ddlDD_TYPE.SelectedItem.Text == "Urgency") { planHours = Convert.ToDouble(ConfigurationManager.AppSettings["Urgency"]); } string desc = "(" + ddlDD_TYPE.SelectedItem.Text + txtDD_PH.Text + ")" + txtDD_FAULT.Text.Trim(); //任务描述 desc = desc.Replace('\'', '‘'); desc = desc.Replace('"', '“'); string planEndtime = wdlDD_DATEM.getTime().AddHours(planHours).ToString("dd-MM-yyyy HH:mm"); if (ddlDD_STATION.SelectedItem != null) { station = ddlDD_STATION.SelectedItem.Text; } _sql = "update DMIS_SYS_PACK set f_desc='" + desc + "',plan_endtime='" + planEndtime + "' where f_no=" + packNO; DBOpt.dbHelper.ExecuteSql(_sql); } tdMessage.InnerText = ""; } } return; } //其它人员处理业务时保存 bool isAdd = false; if (txtTID.Text == "") { isAdd = true; //判断是否是新增的,保存之后,txtTID会有值,故在此判断 } re = ControlWebValidator.Validate(this.Page, ViewState["TableName"].ToString()); if (re != "") { JScript.Alert(re); tdMessage.InnerText = re; return; } re = CustomControlSave.CustomControlSaveByTableNameReturnS(this.Page, ViewState["TableName"].ToString()); if (re != "") { JScript.Alert(re); tdMessage.InnerText = re; return; } tdMessage.InnerText = ""; //第一次保存时,生成工作流数据 if (isAdd) { uint packNo = 0; string station = ""; string planStarttime = wdlDD_DATEM.getTime().ToString("dd-MM-yyyy HH:mm"); double planHours = 0; if (ddlDD_TYPE.SelectedItem.Text == "Commonly") { planHours = Convert.ToDouble(ConfigurationManager.AppSettings["Commonly"]); } else if (ddlDD_TYPE.SelectedItem.Text == "Importance") { planHours = Convert.ToDouble(ConfigurationManager.AppSettings["Importance"]); } else if (ddlDD_TYPE.SelectedItem.Text == "Urgency") { planHours = Convert.ToDouble(ConfigurationManager.AppSettings["Urgency"]); } string desc = "(" + ddlDD_TYPE.SelectedItem.Text + txtDD_PH.Text + ")" + txtDD_FAULT.Text.Trim(); //任务描述 string planEndtime = wdlDD_DATEM.getTime().AddHours(planHours).ToString("dd-MM-yyyy HH:mm"); if (ddlDD_STATION.SelectedItem != null) { station = ddlDD_STATION.SelectedItem.Text; } if (WebWorkFlow.CreatePack(Convert.ToInt32(ViewState["PackTypeNo"]), desc, Session["MemberName"].ToString(), ref packNo, station, planStarttime, planEndtime) < 0) { JScript.Alert(GetGlobalResourceObject("WebGlobalResource", "WkInsertInstanceFailMessage").ToString()); //创建业务数据失败! tdMessage.InnerText = GetGlobalResourceObject("WebGlobalResource", "WkInsertInstanceFailMessage").ToString(); return; } int iFirstFlowNo = -1; int iWorkFlowNo = -1; iFirstFlowNo = Convert.ToInt16(DBOpt.dbHelper.ExecuteScalar("select F_NO from DMIS_SYS_FLOWLINK where F_PACKTYPENO=" + ViewState["PackTypeNo"] + " and F_FLOWCAT=0")); bool bCreated = WebWorkFlow.CreateFlow(Convert.ToInt16(packNo), ref iWorkFlowNo, Session["MemberName"].ToString(), iFirstFlowNo, "", Session["MemberName"].ToString(), "", txtTID.Text); //第一次新建流程时,传接从办人的姓名列表 if (!bCreated) { JScript.Alert(GetGlobalResourceObject("WebGlobalResource", "WkInsertTaskFailMessage").ToString());//创建工作流数据失败! tdMessage.InnerText = GetGlobalResourceObject("WebGlobalResource", "WkInsertTaskFailMessage").ToString(); return; } ViewState["PackNo"] = packNo; ViewState["CurWorkFlowNo"] = iWorkFlowNo; ViewState["CurLinkNo"] = iFirstFlowNo; ViewState["RecNo"] = txtTID.Text; //增加PACK_NO值 _sql = "update " + ViewState["TableName"].ToString() + " set PACK_NO=" + packNo + " where TID=" + txtTID.Text; DBOpt.dbHelper.ExecuteSql(_sql); } //只有用户保存了,确认它接收此任务了。 //修改已经接收的状态,使此业务不能抽回 if (ViewState["CurWorkFlowNo"] != null && Convert.ToInt16(ViewState["CurWorkFlowNo"]) > 0) { object obj = DBOpt.dbHelper.ExecuteScalar("select f_working from dmis_sys_workflow where f_no=" + ViewState["CurWorkFlowNo"]); if (obj == null || Convert.ToInt16(obj) == 0) //已经接收的,允许再接收 { _sql = "update dmis_sys_workflow set f_working=1,f_receiver='" + Session["MemberName"].ToString() + "',f_receivedate='" + DateTime.Now.ToString("dd-MM-yyyy HH:mm") + "' where f_no=" + ViewState["CurWorkFlowNo"]; DBOpt.dbHelper.ExecuteSql(_sql); } } }
protected void btnSave_Click(object sender, EventArgs e) { string re = ""; //系统管理员只修改所有文档对就的业务表的数据,但不产生新的记录 if (SetRight.IsAdminitrator(Session["MemberID"].ToString())) { DataTable doc = DBOpt.dbHelper.GetDataTable("select distinct f_tablename,f_recno from dmis_sys_doc where f_packno=" + ViewState["PackNo"].ToString()); for (int i = 0; i < doc.Rows.Count; i++) { if (doc.Rows[i][0].ToString() == "T_BZ_TASK_DISPOSE" && txtDISPOSE_TID.Text == "") { continue; } if (doc.Rows[i][0].ToString() == "T_BZ_TASK" && txtTID.Text == "") { continue; } if (doc.Rows[i][0].ToString() == "T_BZ_TASK_CHEECK" && txtCHECK_TID.Text == "") { continue; } re = ControlWebValidator.Validate(this.Page, doc.Rows[i][0].ToString()); if (re != "") { JScript.Alert(re); tdMessage.InnerText = re; return; } re = CustomControlSave.CustomControlSaveByTableNameReturnS(this.Page, doc.Rows[i][0].ToString()); if (re != "") { JScript.Alert(re); tdMessage.InnerText = re; return; } tdMessage.InnerText = ""; } return; } bool isAdd = false; bool isStartLink = false; //是否起始环节 object obj; TextBox txtPrimaryField = null; Control con; //此业务对应的所有数据库表,一个环节只能保存一个数据库表 DataTable tables = DBOpt.dbHelper.GetDataTable("select f_tablename from dmis_sys_doctype where f_doccat='业务表' and f_packtypeno=" + ViewState["PackTypeNo"].ToString()); for (int i = 0; i < tables.Rows.Count; i++) { if (tables.Rows[i][0].ToString() == ViewState["TableName"].ToString()) { con = Page.FindControl(DBOpt.dbHelper.ExecuteScalar("select a.custom_control_name from DMIS_SYS_COLUMNS a,DMIS_SYS_TABLES b where isprimary=1 and a.table_id=b.id and b.name='" + ViewState["TableName"].ToString() + "'").ToString()); if (con == null) { //JScript.Alert("对不起!无法找到表" + ViewState["TableName"].ToString() + "的主键对应的控件!"); //tdMessage.InnerText = "对不起!无法找到表" + ViewState["TableName"].ToString() + "的主键对应的控件!"; return; } txtPrimaryField = (TextBox)con; break; } } if (txtPrimaryField.Text == "") { isAdd = true; } //保存业务表的数据 re = ControlWebValidator.Validate(this.Page, ViewState["TableName"].ToString()); if (re != "") { JScript.Alert(re); tdMessage.InnerText = re; return; } tdMessage.InnerText = ""; re = CustomControlSave.CustomControlSaveByTableNameReturnS(this.Page, ViewState["TableName"].ToString()); if (re != "") { JScript.Alert(re); tdMessage.InnerText = re; return; } tdMessage.InnerText = ""; _sql = "select f_flowcat from dmis_sys_flowlink where f_no=" + ViewState["CurLinkNo"].ToString(); obj = DBOpt.dbHelper.ExecuteScalar(_sql); if (obj != null && obj.ToString() == "0") { isStartLink = true; } //新建业务数据并且是起始环节时,创建工作流数据 if (isAdd && isStartLink) { uint packNo = 0; string station = ""; string startTime, endTime; startTime = ""; endTime = ""; station = hcbSTATION.SelectedText; if (wdlSTARTTIME.getTime().ToString("yyyy-MM-dd") != "1900-01-01" && wdlENDTIME.getTime().ToString("yyyy-MM-dd") != "1900-01-01") { startTime = wdlSTARTTIME.getTime().ToString("dd-MM-yyyy HH:mm"); endTime = wdlENDTIME.getTime().ToString("dd-MM-yyyy HH:mm"); } if (WebWorkFlow.CreatePack(Convert.ToInt32(ViewState["PackTypeNo"]), txtCONTENT.Text, Session["MemberName"].ToString(), ref packNo, station, startTime, endTime) < 0) { JScript.Alert(GetGlobalResourceObject("WebGlobalResource", "WkInsertInstanceFailMessage").ToString()); //创建业务数据失败! tdMessage.InnerText = GetGlobalResourceObject("WebGlobalResource", "WkInsertInstanceFailMessage").ToString(); return; } tdMessage.InnerText = ""; int iFirstFlowNo = -1; int iWorkFlowNo = -1; iFirstFlowNo = Convert.ToInt16(DBOpt.dbHelper.ExecuteScalar("select F_NO from DMIS_SYS_FLOWLINK where F_PACKTYPENO=" + ViewState["PackTypeNo"] + " and F_FLOWCAT=0")); bool bCreated = WebWorkFlow.CreateFlow(Convert.ToInt16(packNo), ref iWorkFlowNo, Session["MemberName"].ToString(), iFirstFlowNo, "", Session["MemberName"].ToString(), "", txtPrimaryField.Text); if (!bCreated) { JScript.Alert(GetGlobalResourceObject("WebGlobalResource", "WkInsertTaskFailMessage").ToString());//创建工作流数据失败! tdMessage.InnerText = GetGlobalResourceObject("WebGlobalResource", "WkInsertTaskFailMessage").ToString(); return; } tdMessage.InnerText = ""; ViewState["PackNo"] = packNo; ViewState["CurWorkFlowNo"] = iWorkFlowNo; ViewState["CurLinkNo"] = iFirstFlowNo; ViewState["RecNo"] = txtPrimaryField.Text; //增加PACK_NO值 //_sql = "update " + ViewState["TableName"].ToString() + " set PACK_NO=" + packNo + " where TID=" + txtPrimaryField.Text; //DBOpt.dbHelper.ExecuteSql(_sql); } //if (isAdd) //增加总结验收时的情况。 //{ //2009-3-6所有步骤都要更新业务表中的PACK_NO,故保存时,都保存一下当前业务表中相应的业务号. _sql = "update " + ViewState["TableName"].ToString() + " set PACK_NO=" + ViewState["PackNo"].ToString() + " where TID=" + txtPrimaryField.Text; DBOpt.dbHelper.ExecuteSql(_sql); //} //只有用户保存了,确认它接收此任务了。 //修改已经接收的状态,使此业务不能抽回 if (ViewState["CurWorkFlowNo"] != null && Convert.ToInt16(ViewState["CurWorkFlowNo"]) > 0) { obj = DBOpt.dbHelper.ExecuteScalar("select f_working from dmis_sys_workflow where f_no=" + ViewState["CurWorkFlowNo"]); if (obj == null || Convert.ToInt16(obj) == 0) //已经接收的,允许再接收 { _sql = "update dmis_sys_workflow set f_working=1,f_receiver='" + Session["MemberName"].ToString() + "',f_receivedate='" + DateTime.Now.ToString("dd-MM-yyyy HH:mm") + "' where f_no=" + ViewState["CurWorkFlowNo"]; DBOpt.dbHelper.ExecuteSql(_sql); } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["sended"] != null) { if (Session["sended"].ToString() == "1" && ViewState["BackUrl"] != null) { Response.Redirect(ViewState["BackUrl"].ToString()); } } if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetListPageControlLocalizationText(); lblFuncName.Text = GetLocalResourceObject("PageResource1.Title").ToString(); btnDelFile.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "DeleteBeforeConfirm").ToString() + "');"); if (Request["BackUrl"] != null) { ViewState["BackUrl"] = Request["BackUrl"]; } else { ViewState["BackUrl"] = null; } object obj = null; if (Request["PackTypeNo"] != null && Request["CurLinkNo"] != null) //从工作流界面打开,肯定有PackTypeNo和CurLinkNo { ViewState["PackTypeNo"] = Request["PackTypeNo"]; ViewState["CurLinkNo"] = Request["CurLinkNo"]; if (Request["PackNo"] != null) { ViewState["PackNo"] = Request["PackNo"]; _sql = "select f_recno from DMIS_SYS_DOC where f_packno=" + Request["PackNo"] + " and f_linkno=" + Request["CurLinkNo"]; ViewState["RecNo"] = DBOpt.dbHelper.ExecuteScalar(_sql); if (ViewState["RecNo"] == null) { //JScript.Alert("业务表的记录号,请联系管理员!"); return; } } else { ViewState["RecNo"] = -1; } if (Request["CurWorkFlowNo"] != null) { ViewState["CurWorkFlowNo"] = Request["CurWorkFlowNo"]; } } else //从业务表查询界面打开,有PackTypeNo、TableName、RecNo { ViewState["PackTypeNo"] = Request["PackTypeNo"]; ViewState["TableName"] = Request["TableName"]; ViewState["RecNo"] = Request["RecNo"]; _sql = "select F_PACKNO from DMIS_SYS_DOC where f_tablename='" + Request["TableName"].ToString() + "' and f_recno=" + ViewState["RecNo"].ToString(); ViewState["PackNo"] = DBOpt.dbHelper.ExecuteScalar(_sql); if (ViewState["PackNo"] == null) { //JScript.Alert("未找到业务号!"); return; } obj = DBOpt.dbHelper.ExecuteScalar("select f_no from DMIS_SYS_WORKFLOW where f_packno=" + ViewState["PackNo"].ToString() + " and f_status='在办'"); if (obj != null) //在办的业务 { ViewState["CurWorkFlowNo"] = obj; } else { _sql = "select max(f_no) from DMIS_SYS_WORKFLOW where f_packno=" + ViewState["PackNo"].ToString() + " and f_status='完成'"; //归档的业务,最后的环节 ViewState["CurWorkFlowNo"] = DBOpt.dbHelper.ExecuteScalar(_sql); } ViewState["CurLinkNo"] = DBOpt.dbHelper.ExecuteScalar("select f_flowno from DMIS_SYS_WORKFLOW where f_no=" + ViewState["CurWorkFlowNo"].ToString()); } //找当前环节对应的文档 _sql = "select a.f_no,a.f_name,a.f_tablename,a.f_reportfile from dmis_sys_doctype a,DMIS_SYS_WK_LINK_DOCTYPE b where a.f_no=b.F_DOCTYPENO and b.f_packtypeno=" + ViewState["PackTypeNo"].ToString() + " and b.F_LINKNO=" + ViewState["CurLinkNo"].ToString(); DataTable temp = DBOpt.dbHelper.GetDataTable(_sql); if (temp == null || temp.Rows.Count < 1) { JScript.Alert(GetGlobalResourceObject("WebGlobalResource", "WkNoDoc").ToString()); //"没有找到对应的文档!" return; } else { ViewState["DocTypeNo"] = temp.Rows[0][0]; //文档编号 ViewState["DocTypeName"] = temp.Rows[0][1]; //文档名称 ViewState["TableName"] = temp.Rows[0][2]; //文档对应的数据库表名称 ViewState["REPORT_ID"] = temp.Rows[0][3]; //报表编号 } int counts; btnSave.Enabled = false; btnSaveClose.Enabled = false; btnSend.Enabled = false; btnWithdraw.Enabled = false; btnAccept.Enabled = false; btnWithdraw.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "WkConfirmWithdraw").ToString() + "');"); //确定要退回到上一步? btnAccept.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "WkConfirmAccept").ToString() + "');"); //确定要接单? if (SetRight.IsAdminitrator(Session["MemberID"].ToString())) //管理员开放修改业务的数据的权限,但不能发送、回退。不参与流转的处理 { btnSave.Enabled = true; btnSaveClose.Enabled = true; WebWorkFlow.SetAllWebControlEnable(this.Page, Convert.ToInt16(ViewState["PackTypeNo"]), "T_BZ_TASK"); WebWorkFlow.SetAllWebControlEnable(this.Page, Convert.ToInt16(ViewState["PackTypeNo"]), "T_BZ_TASK_CHEECK"); WebWorkFlow.SetAllWebControlEnable(this.Page, Convert.ToInt16(ViewState["PackTypeNo"]), "T_BZ_TASK_DISPOSE"); } else { if (Session["Oper"] != null) { if (Convert.ToInt16(Session["Oper"]) > 0) //有权限修改 { WebWorkFlow.SetWebControlRight(this.Page, Session["RoleIDs"].ToString(), Convert.ToInt16(ViewState["PackTypeNo"]), Convert.ToInt16(ViewState["CurLinkNo"]), ViewState["TableName"].ToString()); btnSave.Enabled = true; btnSaveClose.Enabled = true; btnSend.Enabled = true; btnWithdraw.Enabled = true; //判断文件上传删除的权限,只要能修改委托书基本资料,则可以 if (hcbSTATION.Enabled) { btnAddFile.Enabled = true; btnDelFile.Enabled = true; } //如果是最后一步,则弹出是否要归档的窗口 string sMainer = ""; if (ViewState["CurWorkFlowNo"] != null) { obj = DBOpt.dbHelper.ExecuteScalar("select F_RECEIVER from DMIS_SYS_WORKFLOW where F_NO=" + ViewState["CurWorkFlowNo"]); } if (obj != null) { sMainer = obj.ToString(); } else { btnSend.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "WkConfirmSubmit").ToString() + "');"); //确定要提交到下一步?(新建业务时。) } if (sMainer == Session["MemberName"].ToString()) { int iCat = -1; obj = DBOpt.dbHelper.ExecuteScalar("SELECT F_FLOWCAT FROM DMIS_SYS_FLOWLINK WHERE F_NO=" + ViewState["CurLinkNo"]); if (obj != null) { iCat = Convert.ToInt16(obj); } if (iCat == 2) { btnSend.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "WkConfirmFinish").ToString() + "');");//该项目已办理完成,是否要归档? } else { btnSend.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "WkConfirmSubmit").ToString() + "');");//确定要提交到下一步 } } } else //待办的状态下处理接单按钮 { int flag = -1; //判断是否接单 obj = DBOpt.dbHelper.ExecuteScalar("select f_working from DMIS_SYS_WORKFLOW where F_NO=" + ViewState["CurWorkFlowNo"]); if (obj != null) { flag = Convert.ToInt16(obj); } if (flag == 0) //待办状态 { string zbr = ""; obj = DBOpt.dbHelper.ExecuteScalar("select f_receiver from DMIS_SYS_WORKFLOW where F_NO=" + ViewState["CurWorkFlowNo"]); if (obj != null) { zbr = obj.ToString().Trim(); } if (zbr == "" || zbr == Session["MemberName"].ToString()) { btnAccept.Enabled = true; } } else if (flag == 1) //从办人员点击进入状态,只能提交 { if (WebWorkFlow.IsCongBanRen(ViewState["PackNo"].ToString(), ViewState["CurWorkFlowNo"].ToString(), Session["MemberName"].ToString())) { btnSend.Enabled = true; } } else { btnAccept.Enabled = false; } } } } FillDropDownList.FillHtmlCombxByTable(ref hcbSTATION, "DMIS_SYS_STATION", "NAME", "TID"); initFile(); //显示上传的文件 string tid; if (ViewState["PackNo"] != null) { //任务单内容,只有一条,故用PACK查找 if (DBOpt.dbHelper.IsExist("T_BZ_TASK", "PACK_NO=" + ViewState["PackNo"].ToString())) { CustomControlFill.CustomControlFillByTableAndWhere(this.Page, "T_BZ_TASK", "PACK_NO=" + ViewState["PackNo"].ToString()); } if (DBOpt.dbHelper.IsExist("T_BZ_TASK_CHEECK", "PACK_NO=" + ViewState["PackNo"].ToString())) { CustomControlFill.CustomControlFillByTableAndWhere(this.Page, "T_BZ_TASK_CHEECK", "PACK_NO=" + ViewState["PackNo"].ToString()); } //任务处理情况,一个业务有多条记录,查找当前处理的步骤对应的文档是否在业务表是存在记录 string tableName = DBOpt.dbHelper.ExecuteScalar("select f_tablename from DMIS_SYS_DOC where f_packno=" + ViewState["PackNo"].ToString() + " and f_linkno=" + ViewState["CurLinkNo"].ToString()).ToString(); tid = DBOpt.dbHelper.ExecuteScalar("select f_recno from DMIS_SYS_DOC where f_packno=" + ViewState["PackNo"].ToString() + " and f_linkno=" + ViewState["CurLinkNo"].ToString()).ToString(); obj = DBOpt.dbHelper.ExecuteScalar("select f_name from dmis_sys_flowlink where f_no=" + ViewState["CurLinkNo"].ToString()); if (tableName == "T_BZ_TASK_DISPOSE") //成员处理环节 { CustomControlFill.CustomControlFillByTableAndWhere(this.Page, tableName, "TID=" + tid); tdCurDispoase.InnerText = obj.ToString(); if (txtF_FLOWNAME.Text == "") { txtF_FLOWNAME.Text = obj.ToString(); } } else //不是处理环节 { tdCurDispoase.InnerText = ""; } //填充已经完成的处理步骤数据 initData(); //2009-3-6 每个业务表保存业务号,故用一个控件来保存就可以了. if (txtPACK_NO.Text.Trim() == "") { txtPACK_NO.Text = ViewState["PackNo"].ToString(); } } //确定当前步骤是否是第一步 obj = DBOpt.dbHelper.ExecuteScalar("select f_flowcat from dmis_sys_flowlink where f_no=" + ViewState["CurLinkNo"].ToString()); if (!obj.ToString().Equals("0")) //不是第一步 { //设置初始人名 if (!SetRight.IsAdminitrator(Session["MemberID"].ToString())) //不是管理员才设置初始人员及日期,否则会把管理员的名称也赋值给相应的控件 { string[] name = { "txtSTARTER", "txtCHECKER", "txtFZR" }; TextBox txt; for (int i = 0; i < name.Length; i++) { txt = (TextBox)Page.FindControl(name[i]); if (txt == null) { continue; } if (!txt.ReadOnly && txt.Text == "") { txt.Text = Session["MemberName"].ToString(); } } //设置初始日期 string[] date = { "wdlSTARTTIME", "wdlCHECK_DATE", "wdlDISPOSE_STARTTIME" }; WebDate wdl; for (int i = 0; i < date.Length; i++) { wdl = (WebDate)Page.FindControl(date[i]); if (wdl == null) { continue; } if (wdl.Enabled && wdl.Text == "") { wdl.setTime(DateTime.Now); } } } //设置从办人员的姓名,这样不用两次输入办理人员的姓名 DataTable memberStatus = DBOpt.dbHelper.GetDataTable("select f_receiver from dmis_sys_memberstatus where f_packno=" + ViewState["PackNo"].ToString() + " and f_workflowno=" + ViewState["CurWorkFlowNo"].ToString()); for (int i = 0; i < memberStatus.Rows.Count; i++) { if (i == 0) { txtJDR1.Text = memberStatus.Rows[i][0].ToString(); } else if (i == 1) { txtJDR2.Text = memberStatus.Rows[i][0].ToString(); } else if (i == 2) { txtJDR3.Text = memberStatus.Rows[i][0].ToString(); } } } else //开始步骤 { tdCurDispoase.InnerText = ""; if (ViewState["RecNo"].ToString() == "-1") //新增任务书的情况 { _sql = "select count(*) from T_BZ_TASK where to_char(STARTTIME,'YYYYMM')='" + DateTime.Now.ToString("yyyyMM") + "'"; counts = Convert.ToInt16(DBOpt.dbHelper.ExecuteScalar(_sql)) + 1; txtPH.Text = DateTime.Now.ToString("yyyyMM") + counts.ToString("000"); txtTID.Text = ""; txtSTARTER.Text = Session["MemberName"].ToString(); wdlSTARTTIME.setTime(DateTime.Now); } else //第二次打开任务书,则还是第一步的步骤,则显示任务书的数据 { CustomControlFill.CustomControlFillByTableAndWhere(this.Page, "T_BZ_TASK", "TID=" + ViewState["RecNo"].ToString()); } } } }
protected void Page_Load(object sender, EventArgs e) { if (Session["sended"] != null) { if (Session["sended"].ToString() == "1" && ViewState["BackUrl"] != null) { Response.Redirect(ViewState["BackUrl"].ToString()); } } if (!IsPostBack) { PageControlLocalizationText pl = new PageControlLocalizationText(this); pl.SetListPageControlLocalizationText(); lblFuncName.Text = GetLocalResourceObject("PageResource1.Title").ToString(); if (Request["BackUrl"] != null) { ViewState["BackUrl"] = Server.UrlDecode(Request["BackUrl"]); } else { ViewState["BackUrl"] = null; } object obj = null; if (Request["PackTypeNo"] != null && Request["CurLinkNo"] != null) //从工作流界面打开,肯定有PackTypeNo和CurLinkNo { ViewState["PackTypeNo"] = Request["PackTypeNo"]; ViewState["CurLinkNo"] = Request["CurLinkNo"]; if (Request["PackNo"] != null) { ViewState["PackNo"] = Request["PackNo"]; _sql = "select f_recno from DMIS_SYS_DOC where f_packno=" + Request["PackNo"] + " and f_linkno=" + Request["CurLinkNo"]; ViewState["RecNo"] = DBOpt.dbHelper.ExecuteScalar(_sql); if (ViewState["RecNo"] == null) { //JScript.Alert("业务表的记录号,请联系管理员!"); return; } } else { ViewState["RecNo"] = -1; } if (Request["CurWorkFlowNo"] != null) { ViewState["CurWorkFlowNo"] = Request["CurWorkFlowNo"]; } } else //从业务表查询界面打开,有PackTypeNo、TableName、RecNo { ViewState["PackTypeNo"] = Request["PackTypeNo"]; ViewState["TableName"] = Request["TableName"]; ViewState["RecNo"] = Request["RecNo"]; _sql = "select F_PACKNO from DMIS_SYS_DOC where f_tablename='" + Request["TableName"].ToString() + "' and f_recno=" + ViewState["RecNo"].ToString(); ViewState["PackNo"] = DBOpt.dbHelper.ExecuteScalar(_sql); if (ViewState["PackNo"] != null) { obj = DBOpt.dbHelper.ExecuteScalar("select f_no from DMIS_SYS_WORKFLOW where f_packno=" + ViewState["PackNo"].ToString() + " and f_status='1'"); if (obj != null) //在办的业务 { ViewState["CurWorkFlowNo"] = obj; } else { _sql = "select max(f_no) from DMIS_SYS_WORKFLOW where f_packno=" + ViewState["PackNo"].ToString() + " and f_status='2'"; //归档的业务,最后的环节 ViewState["CurWorkFlowNo"] = DBOpt.dbHelper.ExecuteScalar(_sql); } ViewState["CurLinkNo"] = DBOpt.dbHelper.ExecuteScalar("select f_flowno from DMIS_SYS_WORKFLOW where f_no=" + ViewState["CurWorkFlowNo"].ToString()); } else //查看历史数据,不能操作任何 { btnSave.Enabled = false; btnSaveClose.Enabled = false; btnSend.Enabled = false; btnWithdraw.Enabled = false; btnAccept.Enabled = false; CustomControlFill.CustomControlFillByTableAndWhere(this.Page, "T_ZDH_DEVICE_FAULT", "TID=" + ViewState["RecNo"].ToString()); return; } } //找当前环节对应的文档 _sql = "select a.f_no,a.f_name,a.f_tablename,a.f_reportfile from dmis_sys_doctype a,DMIS_SYS_WK_LINK_DOCTYPE b where a.f_no=b.F_DOCTYPENO and a.f_packtypedef=1 and b.f_packtypeno=" + ViewState["PackTypeNo"].ToString() + " and b.F_LINKNO=" + ViewState["CurLinkNo"].ToString(); DataTable temp = DBOpt.dbHelper.GetDataTable(_sql); if (temp == null || temp.Rows.Count < 1) { JScript.Alert(GetGlobalResourceObject("WebGlobalResource", "WkNoDoc").ToString()); //"没有找到对应的文档!" return; } else { ViewState["DocTypeNo"] = temp.Rows[0][0]; //文档编号 ViewState["DocTypeName"] = temp.Rows[0][1]; //文档名称 ViewState["TableName"] = temp.Rows[0][2]; //文档对应的数据库表名称 ViewState["REPORT_ID"] = temp.Rows[0][3]; //报表编号 } int counts; btnSave.Enabled = false; btnSaveClose.Enabled = false; btnSend.Enabled = false; btnWithdraw.Enabled = false; btnAccept.Enabled = false; btnWithdraw.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "WkConfirmWithdraw").ToString() + "');"); //确定要退回到上一步? btnAccept.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "WkConfirmAccept").ToString() + "');"); //确定要接单? if (SetRight.IsAdminitrator(Session["MemberID"].ToString())) //管理员开放本业务类型所涉及的所有业务表修改数据的权限,但不能发送、回退。不参与流转的处理 { btnSave.Enabled = true; btnSaveClose.Enabled = true; _sql = "select f_tablename from dmis_sys_doctype where f_packtypeno=" + ViewState["PackTypeNo"].ToString(); //本业务所涉及到的所有业务表 DataTable AllTables = DBOpt.dbHelper.GetDataTable(_sql); for (int i = 0; i < AllTables.Rows.Count; i++) { WebWorkFlow.SetAllWebControlEnable(this.Page, Convert.ToInt16(ViewState["PackTypeNo"]), AllTables.Rows[i][0].ToString()); } } else { if (Session["Oper"] != null) { if (Convert.ToInt16(Session["Oper"]) > 0) //有权限修改 { WebWorkFlow.SetWebControlRight(this.Page, Session["RoleIDs"].ToString(), Convert.ToInt16(ViewState["PackTypeNo"]), Convert.ToInt16(ViewState["CurLinkNo"]), ViewState["TableName"].ToString()); btnSave.Enabled = true; btnSaveClose.Enabled = true; btnSend.Enabled = true; btnWithdraw.Enabled = true; //如果是最后一步,则弹出是否要归档的窗口 string sMainer = ""; if (ViewState["CurWorkFlowNo"] != null) { obj = DBOpt.dbHelper.ExecuteScalar("select F_RECEIVER from DMIS_SYS_WORKFLOW where F_NO=" + ViewState["CurWorkFlowNo"]); } if (obj != null) { sMainer = obj.ToString(); } else { btnSend.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "WkConfirmSubmit").ToString() + "');"); //确定要提交到下一步?(新建业务时。) } if (sMainer == Session["MemberName"].ToString()) { int iCat = -1; if (ViewState["CurLinkNo"] != null) { obj = DBOpt.dbHelper.ExecuteScalar("SELECT F_FLOWCAT FROM DMIS_SYS_FLOWLINK WHERE F_NO=" + ViewState["CurLinkNo"]); if (obj != null) { iCat = Convert.ToInt16(obj); } } if (iCat == 2) { btnSend.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "WkConfirmFinish").ToString() + "');");//该项目已办理完成,是否要归档? } else { btnSend.Attributes.Add("onClick", "return confirm('" + GetGlobalResourceObject("WebGlobalResource", "WkConfirmSubmit").ToString() + "');");//确定要提交到下一步 } } } else //待办的状态下处理接单按钮 { int flag = -1; //判断是否接单 obj = DBOpt.dbHelper.ExecuteScalar("select f_working from DMIS_SYS_WORKFLOW where F_NO=" + ViewState["CurWorkFlowNo"]); if (obj != null) { flag = Convert.ToInt16(obj); } if (flag == 0) //待办状态 { string zbr = ""; obj = DBOpt.dbHelper.ExecuteScalar("select f_receiver from DMIS_SYS_WORKFLOW where F_NO=" + ViewState["CurWorkFlowNo"]); if (obj != null) { zbr = obj.ToString().Trim(); } if (zbr == "" || zbr == Session["MemberName"].ToString()) { btnAccept.Enabled = true; } } else if (flag == 1) //从办人员点击进入状态,只能提交 { if (WebWorkFlow.IsCongBanRen(ViewState["PackNo"].ToString(), ViewState["CurWorkFlowNo"].ToString(), Session["MemberName"].ToString())) { btnSend.Enabled = true; } } else { btnAccept.Enabled = false; } } } } FillDropDownList.FillByTable(ref ddlDD_STATION, "DMIS_SYS_STATION", "NAME", "TID"); FillDropDownList.FillByTable(ref ddlXT_TYPE, "T_ZDH_DEVICE_XT_TYPE", "TYPE_NAME", "TID", "ORDER_ID ASC"); FillDropDownList.FillByTable(ref ddlYD_TYPE, "T_ZDH_DEVICE_XT_TYPE", "TYPE_NAME", "TID", "ORDER_ID ASC"); if (Convert.ToInt32(ViewState["RecNo"]) > -1) { CustomControlFill.CustomControlFillByTableAndWhere(this.Page, "T_ZDH_DEVICE_FAULT", "TID=" + ViewState["RecNo"].ToString()); if (!SetRight.IsAdminitrator(Session["MemberID"].ToString())) //不是管理员才设置初始人员及日期,否则会把管理员的名称也赋值给相应的控件 { //设置初始人名,主办人,从办人在后面设置 string[] name = { "txtXT_JDR", "txtYD_JDR", "txtYS_YSR" }; TextBox txt; for (int i = 0; i < name.Length; i++) { txt = (TextBox)Page.FindControl(name[i]); if (txt == null) { continue; } if (!txt.ReadOnly && txt.Text == "") { txt.Text = Session["MemberName"].ToString(); } } //设置初始日期 string[] date = { "wdlXT_XDSJ", "wdlYD_JDSJ", "wdlYS_YSRQ" }; WebDate wdl; for (int i = 0; i < date.Length; i++) { wdl = (WebDate)Page.FindControl(date[i]); if (wdl == null) { continue; } if (wdl.Enabled && wdl.Text == "") { wdl.setTime(DateTime.Now); } } } //设置从办人员的姓名,这样不用两次输入办理人员的姓名 DataTable memberStatus = DBOpt.dbHelper.GetDataTable("select f_receiver from dmis_sys_memberstatus where f_packno=" + ViewState["PackNo"].ToString() + " and f_workflowno=" + ViewState["CurWorkFlowNo"].ToString()); for (int i = 0; i < memberStatus.Rows.Count; i++) { if (!txtXT_JDR.ReadOnly) { if (i == 0) { if (txtXT_JDR2.Text == "") { txtXT_JDR2.Text = memberStatus.Rows[i][0].ToString(); } } else if (i == 1) { if (txtXT_JDR3.Text == "") { txtXT_JDR3.Text = memberStatus.Rows[i][0].ToString(); } } else if (i == 2) { if (txtXT_JDR4.Text == "") { txtXT_JDR4.Text = memberStatus.Rows[i][0].ToString(); } } } else if (!txtYD_JDR.ReadOnly) { if (i == 0) { if (txtYD_JDR2.Text == "") { txtYD_JDR2.Text = memberStatus.Rows[i][0].ToString(); } } else if (i == 1) { if (txtYD_JDR3.Text == "") { txtYD_JDR3.Text = memberStatus.Rows[i][0].ToString(); } } else if (i == 2) { if (txtYD_JDR4.Text == "") { txtYD_JDR4.Text = memberStatus.Rows[i][0].ToString(); } } } } } else //新增时,确定缺陷编号 { _sql = "select count(*) from T_ZDH_DEVICE_FAULT where to_char(DD_DATEM,'YYYYMM')='" + DateTime.Now.ToString("yyyyMM") + "'"; counts = Convert.ToInt16(DBOpt.dbHelper.ExecuteScalar(_sql)) + 1; txtDD_PH.Text = DateTime.Now.ToString("yyyyMM") + counts.ToString("000"); txtDD_FINDER.Text = Session["MemberName"].ToString(); wdlDD_DATEM.setTime(DateTime.Now); } } }