private void SetValue() { try { PmsMinHead pmsMinHead = new PmsMinHeadBiz().SelectPmsMinHeadByPmsIdMinId(PmsID, MinID).FirstOrDefault(); if (pmsMinHead == null) { return; } this.DropDownListMeetingMinuteType.SelectedValue = GetMeetingMinuteTypeDesc(pmsMinHead.MeetingType); this.TextBoxHost.Text = pmsMinHead.Host; this.DropDownListVenue.SelectedValue = pmsMinHead.Venue; this.TextBoxRecorder.Text = pmsMinHead.Recorder; this.TextBoxMeetingStartDate.Text = PmsCommonBiz.FormatDate(pmsMinHead.StartTime, "yyyy-MM-dd"); this.TextBoxMeetingEndDate.Text = PmsCommonBiz.FormatDate(pmsMinHead.EndTime, "yyyy-MM-dd"); this.DropDownListStartHour.SelectedValue = GetHourFromDatetime(pmsMinHead.StartTime) + ":"; this.DropDownListStartMinute.SelectedValue = GetMinuteFromDatetime(pmsMinHead.StartTime); this.DropDownListEndHour.SelectedValue = GetHourFromDatetime(pmsMinHead.EndTime) + ":"; this.DropDownListEndMinute.SelectedValue = GetMinuteFromDatetime(pmsMinHead.EndTime); this.TextBoxSubject.Text = pmsMinHead.Subject; this.TextBoxAttendee.Text = pmsMinHead.Attendee; } catch { Msgbox("Set Value Failed!"); } }
private void InitPage() { try { LoginName = WSC.GlobalDefinition.Cookie_LoginUser.Replace(" ", "."); ButtonSaveTop.Attributes.Add("onclick", "return CheckBeforeSave()"); ButtonSaveUnder.Attributes.Add("onclick", "return CheckBeforeSave()"); ButtonCancelTop.OnClientClick = "window.close()"; ButtonCancelUnder.OnClientClick = "window.close()"; //取得project,module PmsHead pmsHead = new PmsHead(); pmsHead.Vid = "PM"; pmsHead.UserName = LoginName; pmsHead.CrId = CrID; string minID = string.Empty; PmsMinHeadBiz pmsMinHeadBiz = new PmsMinHeadBiz(); pmsMinHeadBiz.GetMinId(out minID); MinID = minID; // 保存到ViewState,发mail时使用 PmsHeadBiz pmsHeadBiz = new PmsHeadBiz(); IList <PmsHead> pmsHeadList = pmsHeadBiz.SelectPmsHeadOther(pmsHead); string project = pmsHeadList[0].BugFreeProject; string module = pmsHeadList[0].BugFreeModule; string IssueCreateUrl = ConfigurationManager.AppSettings["IssueCreateUrl"]; string paraMeter = "&PmsID=" + Server.UrlEncode(GetBase64Encode(PmsID)) + "&UserName="******".", " "))) + "&CrID=" + Server.UrlEncode(GetBase64Encode(CrID)) + "&BugFreeProject=" + Server.UrlEncode(GetBase64Encode(project)) + "&BugFreeModule=" + Server.UrlEncode(GetBase64Encode(module)) + "&MNID=" + Server.UrlEncode(GetBase64Encode(MinID)); ButtonCreateIssue.OnClientClick = "javascript:window.open('" + IssueCreateUrl + paraMeter + "');"; BindDropDown(); InitTextBox(); GridViewBind(null); GridViewIssueBind(); } catch (Exception ex) { Msgbox("Init Page Failed !"); } }
public void BindGrid() { try { PmsMinHeadBiz pmsMinHeadBiz = new PmsMinHeadBiz(); IList <PmsMinHead> pmsMinHeadList = pmsMinHeadBiz.SelectPmsMinHeadByPmsId(PmsID); this.gridViewMeetingMinute.DataSource = pmsMinHeadList; this.gridViewMeetingMinute.DataBind(); } catch { Msgbox("BindGrid failure!"); } }
private bool Save(out string message) { message = string.Empty; PmsMinHeadBiz pmsMinHeadBiz = new PmsMinHeadBiz(); string creator = WSC.GlobalDefinition.Cookie_LoginUser.Replace(" ", "."); DateTime createDate = System.DateTime.Now; PmsMinHead PmsMinHead = GetPmsMinHead(createDate, creator, MinID); IList <PmsMinconclution> pmsMinconclutionList = GetPmsMinConlution(createDate, creator, MinID); if (!pmsMinHeadBiz.InsertPmsMinHeadAndPmsMinConclution(PmsMinHead, pmsMinconclutionList)) { message = "Save failed!"; return(false); } return(true); }
protected void gridViewMeetingMinute_RowCommand(object sender, GridViewCommandEventArgs e) { int currentRowIndex = int.Parse(e.CommandArgument.ToString()); string minID = gridViewMeetingMinute.Rows[currentRowIndex].Attributes["Mnid"]; string pmsID = gridViewMeetingMinute.Rows[currentRowIndex].Attributes["PmsId"]; string message = string.Empty; PmsMinHead pmsMinHead = new PmsMinHeadBiz().SelectPmsMinHeadByPmsIdMinId(pmsID, minID).FirstOrDefault(); switch (e.CommandName) { case "Delete": # region Delete if (!LoginName.Equals(pmsMinHead.Creator)) { Msgbox("this item only can be deleted by creator!"); return; } int returnSerial = new PmsMinHeadBiz().DeletePmsMinHeadAndPmsMinConclution(pmsID, minID, out message); if (returnSerial == 0) { Msgbox(message); return; } BindGrid(); break; # endregion case "EditPage": # region Edit PmsHead pmsHead = new PmsHeadBiz().SelectPmsHeadByPmsId(pmsID).FirstOrDefault(); if (!LoginName.Equals(pmsMinHead.Creator) && !LoginName.Equals(pmsHead.Sd)) { Msgbox("this item only can be edit by creator or sd!"); return; } break; # endregion default: break; } }
protected void gridViewMeetingMinute_RowDataBound(object sender, GridViewRowEventArgs e) { try { GridView gridView = sender as GridView; if (gridView == null) { return; } if (e.Row.RowType != DataControlRowType.DataRow) { return; } PmsMinHead dataItem = (PmsMinHead)e.Row.DataItem; if (dataItem == null) { return; } e.Row.Attributes["PmsId"] = dataItem.PmsId.ToString(); e.Row.Attributes["Mnid"] = dataItem.Mnid.ToString(); Label labelTypeName = e.Row.FindControl("labelTypeName") as Label; labelTypeName.Text = GetMeetingMinuteTypeDesc(dataItem.MeetingType); PmsMinHead pmsMinHead = new PmsMinHeadBiz().SelectPmsMinHeadByPmsIdMinId(dataItem.PmsId.ToString(), dataItem.Mnid.ToString()).FirstOrDefault(); PmsHead pmsHead = new PmsHeadBiz().SelectPmsHeadByPmsId(dataItem.PmsId.ToString()).FirstOrDefault(); PmsItarmMapping pmsItarmMapping = new PmsItarmMappingBiz().SelectPmsItarmMappingOther(dataItem.PmsId.ToString()).FirstOrDefault(); string crId = pmsItarmMapping.CrId; if (LoginName.Equals(pmsMinHead.Creator) || LoginName.Equals(pmsHead.Sd)) { ImageButton imageButtonEdit = e.Row.FindControl("imageButtonEdit") as ImageButton; if (imageButtonEdit != null) { imageButtonEdit.Attributes.Add("onclick", string.Format("return OpenEditMeetingMinute('{0}','{1}','{2}');", dataItem.PmsId.ToString(), crId, dataItem.Mnid.ToString())); } } ImageButton imageButtonDetail = e.Row.FindControl("imageButtonDetail") as ImageButton; if (imageButtonDetail != null) { imageButtonDetail.Attributes.Add("onclick", string.Format("return OpenViewMeetingMinute('{0}','{1}','{2}');", dataItem.PmsId.ToString(), crId, dataItem.Mnid.ToString())); } IssueFreeBiz issueFreeBiz = new IssueFreeBiz(); IList <BfIssueinfo> listBfIssueinfo = issueFreeBiz.GetIssueinfo(crId, dataItem.Mnid); string returnIssueID = string.Empty; int i = 1; string issueViewUrl = ConfigurationManager.AppSettings["IssueViewUrl"]; if (listBfIssueinfo.Count > 0) { returnIssueID += "<table cellSpacing='0' cellPadding='0' border='0'>"; foreach (BfIssueinfo bfIssueinfo in listBfIssueinfo) { string issueID = bfIssueinfo.Issueid.ToString(); string url = issueViewUrl + issueID; returnIssueID = returnIssueID + "<tr><td>" + "<a id='FileList" + i + "' style='color:Blue;cursor:hand;white-space:nowrap;text-overflow:ellipsis;overflow:hidden' " + "HREF = '" + url + "' Target='_blank'>" + issueID + "</a></td></tr>"; i++; } returnIssueID += "</table>"; HtmlContainerControl divOpenIssue = e.Row.FindControl("divOpenIssue") as HtmlContainerControl; divOpenIssue.InnerHtml = returnIssueID; } } catch (Exception) { Msgbox("GridView Bind Fail!"); } }