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 bool ValidatePlanDate(TextBox textBoxPlanStartDay, TextBox textBoxPlanEndDay, int phase, DateTime duedate, string projectType) { if (textBoxPlanStartDay.Text.Trim() == "" || textBoxPlanEndDay.Text.Trim() == "" || !CheckDueDateValid(duedate)) { return(true); } DateTime planDateFrom; DateTime planDateTo; if (!(textBoxPlanStartDay.Text != "" && DateTime.TryParse(textBoxPlanStartDay.Text, out planDateFrom))) { Msgbox("The planned start date is invalid!"); return(false); } if (!(textBoxPlanEndDay.Text != "" && DateTime.TryParse(textBoxPlanEndDay.Text, out planDateTo))) { Msgbox("The planned end date is invalid!"); return(false); } if (projectType != PmsCommonEnum.ProjectTypeFlowId.Service.GetDescription()) { if (planDateFrom > duedate && phase != (int)PmsCommonEnum.EnumSdpPhase.Support) { Msgbox("The planned start date should be less than the CR due date!"); return(false); } if (planDateTo > duedate && phase != (int)PmsCommonEnum.EnumSdpPhase.Support) { Msgbox("The planned end date should be less than the CR due date!"); return(false); } } if (planDateFrom > planDateTo && phase != (int)PmsCommonEnum.EnumSdpPhase.Support) { Msgbox("The planned end date should be more than the plan start date!"); return(false); } if (PmsCommonBiz.NumberOfWeeks(planDateFrom, planDateTo) > 1) { Msgbox("Task period should not be cross week!"); return(false); } if (planDateTo.Subtract(planDateFrom).Days + 1 > 3) { Msgbox("Task duration should be less than 3 days!"); return(false); } return(true); }
private bool CheckUser(out string message) { message = string.Empty; PmsCommonBiz pmsCommonBiz = new PmsCommonBiz(); string[] hosts = this.TextBoxHost.Text.Trim().Split(';'); foreach (string host in hosts) { if (host != string.Empty && (!pmsCommonBiz.CheckUser(host))) { message = "The host name:" + host + " does not exist!"; TextBoxHost.Focus(); return(false); } } string[] recorders = this.TextBoxRecorder.Text.Trim().Split(';'); foreach (string recorder in recorders) { if (recorder != string.Empty && (!pmsCommonBiz.CheckUser(recorder))) { message = "The recorder name:" + recorder + " does not exist!"; TextBoxRecorder.Focus(); return(false); } } string[] attendees = this.TextBoxAttendee.Text.Trim().Split(';'); foreach (string attendee in attendees) { if (attendee != string.Empty && (!pmsCommonBiz.CheckUser(attendee))) { message = "The attendee name:" + attendee + " does not exist!"; return(false); } } return(true); }
protected void Page_Load(object sender, EventArgs e) { string PmsId = Request.QueryString["PmsID"]; string CrID = Request.QueryString["CrId"]; string Phase = Request.QueryString["Phase"]; int Serial = 0; int.TryParse(Request.QueryString["Serial"], out Serial); if (PmsId == null || CrID == null || Phase == null || Serial == 0) { return; } IList <PmsHead> pmsHeadList = new PmsHeadBiz().SelectPmsHead(PmsId, ""); PmsHead pmsHead; if (pmsHeadList != null && pmsHeadList.Count > 0) { pmsHead = pmsHeadList[0]; } else { return; } SdpDetail sdpDetailParms = new SdpDetail(); sdpDetailParms.Serial = Serial; sdpDetailParms.Pmsid = PmsId; IList <SdpDetail> sdpDetailList = new SdpDetailBiz().SelectSdpDetail(sdpDetailParms); SdpDetail sdpDetailResult = (sdpDetailList == null || sdpDetailList.Count == 0) ? new SdpDetail() : sdpDetailList[0]; PmsCommonEnum.PlanPhase planPhase = (PmsCommonEnum.PlanPhase)System.Enum.Parse(typeof(PmsCommonEnum.PlanPhase), Phase); string phaseDescription = planPhase.GetDescription(); string formatPlanstartday = new PmsCommonBiz().FormatDateTime(sdpDetailResult.Planstartday.ToString("yyyy-MM-dd").Trim()); string formatPlanendday = new PmsCommonBiz().FormatDateTime(sdpDetailResult.Planendday.ToString("yyyy-MM-dd").Trim()); string resultHtml = "<table class='ViewTaskTable'>" + "<tr><td><span class='ViewTaskSpan'>CR No</span></td><td colspan='3'><input type='text' class='ViewTaskOnlyTextBox' value='" + pmsHead.CrId + "' /></td></tr>" + "<tr><td><span class='ViewTaskSpan'>CR Name</span></td><td colspan='3'><input type='text' class='ViewTaskOnlyTextBox' value='" + pmsHead.PmsName + "'style='width: 325px;'/></td></tr>" + "<tr><td><span class='ViewTaskSpan'>任务阶段</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + phaseDescription + "'/></td>" + "<td><span class='ViewTaskSpan'>审核状态</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.AuditStatusDesc + "' /></td></tr>" + "<tr><td><span class='ViewTaskSpan'>任务状态</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.TaskStatusDesc + "' /></td><td> </td><td> </td></tr>" + "<tr><td><span class='ViewTaskSpan'>任务名称</span></td>" + "<td colspan='3'><div style=' border-bottom: 1px solid #CCCCCC;width: 325px; white-space: normal;text-overflow: ellipsis; text-align: Left'>" + sdpDetailResult.TaskName + "</div></td></tr>" + "<tr><td><span class='ViewTaskSpan'>作业方式</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.OperationTypeDesc + "'/></td>" + "<td><span class='ViewTaskSpan'>任务类型</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.TaskTypeDesc + "'/></td></tr>" + "<tr><td><span class='ViewTaskSpan'>功能分类</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.FunctionTypeDesc + "'/></td>" + "<td><span class='ViewTaskSpan'>语言</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.ProgramLanguageDesc + "'/></td></tr>" + "<tr><td><span class='ViewTaskSpan'>复杂度</span></td>" + "<td colspan='3'><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.TaskComplexityDesc + "'/></td></tr>" + "<tr><td><span class='ViewTaskSpan'>参考工时</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.Actualcost + "' /></td>" + "<td><span class='ViewTaskSpan'>计划工时</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.Plancost + "' /></td></tr>" + "<tr><td><span class='ViewTaskSpan'>计划开始</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + formatPlanstartday + "' /></td>" + "<td><span class='ViewTaskSpan'>计划结束</span></td><td><input type='text' class='ViewTaskOnlyTextBox' value='" + formatPlanendday + "' /> </td></tr>" + "<tr><td><span class='ViewTaskSpan'>指派给</span></td>" + "<td><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.Resource + "'/></td><td><span class='ViewTaskSpan'>资源角色</span></td>" + "<td><input type='text' class='ViewTaskOnlyTextBox' value='" + sdpDetailResult.Role + "'/></td></tr>" + "<tr><td><span class='ViewTaskSpan'>说明</span></td>" + "<td colspan='3'><div style='border-bottom: 1px solid #CCCCCC; width: 325px; white-space: normal;text-overflow: ellipsis; text-align: Left'>" + sdpDetailResult.ScheduleRemark + "</div></td></tr>"; Response.Write(resultHtml); }