Example #1
0
        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);
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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!");
            }
        }