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