public bool InsertPmsMinHeadAndPmsMinConclution(PmsMinHead pmsMinHead, IList <PmsMinconclution> pmsMinconclutionList) { try { m_PMSSqlConnection.BeginTransaction(); if (pmsMinHead != null) { m_PMSSqlConnection.Insert("InsertPmsMinHead", pmsMinHead); } if (pmsMinconclutionList != null) { if (pmsMinconclutionList.Count > 0) { foreach (PmsMinconclution pmsMinconclution in pmsMinconclutionList) { m_PMSSqlConnection.Insert("InsertPmsMinconclution", pmsMinconclution); } } } m_PMSSqlConnection.CommitTransaction(); return(true); } catch (Exception ex) { m_PMSSqlConnection.RollBackTransaction(); m_Logger.Error("PmsHeadBiz/InsertPmsHeadAndDoc" + ex.Message.ToString()); return(false); } }
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); }
private PmsMinHead GetPmsMinHead(DateTime createDate, string creator, string minID) { PmsMinHead pmsMinHead = new PmsMinHead(); pmsMinHead.CreateDate = createDate; pmsMinHead.Creator = creator; pmsMinHead.Mnid = minID; pmsMinHead.PmsId = PmsID; pmsMinHead.MeetingType = GetMeetingMinuteType(DropDownListMeetingMinuteType.SelectedValue); pmsMinHead.Host = TextBoxHost.Text; pmsMinHead.Venue = DropDownListVenue.SelectedValue; pmsMinHead.Recorder = TextBoxRecorder.Text; pmsMinHead.StartTime = Convert.ToDateTime(TextBoxMeetingStartDate.Text + " " + DropDownListStartHour.SelectedValue + DropDownListStartMinute.SelectedValue + ":00"); pmsMinHead.EndTime = Convert.ToDateTime(TextBoxMeetingEndDate.Text + " " + DropDownListEndHour.SelectedValue + DropDownListEndMinute.SelectedValue + ":00"); pmsMinHead.Subject = TextBoxSubject.Text; pmsMinHead.Attendee = TextBoxAttendee.Text; return(pmsMinHead); }
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!"); } }