private string getDomain(string teamDomain, string system, string site) { PmsCRCreatBiz pmsCrCreatBiz = new PmsCRCreatBiz(); PmsSystemVersion pmsSystemVersion = pmsCrCreatBiz.SelectPmsSystemVersionByTeamSystemSite(teamDomain, system, site); return(pmsSystemVersion.SystemDomain); }
public static PmsSystemVersion GetVersionNewAndOld(string systemDomain, string sysName, string site) { PmsCRCreatBiz pmsCRCreatBiz = new PmsCRCreatBiz(); IList <PmsSystemVersion> pmsSystemVersionList = pmsCRCreatBiz.SelectPmsSystemVersionByDomainSystem(systemDomain, sysName, site); if (pmsSystemVersionList != null && pmsSystemVersionList.Count > 0) { return(pmsSystemVersionList[0]); } else { PmsSystemVersion pmsSystemVersion = new PmsSystemVersion(); pmsSystemVersion.NewVersion = ""; pmsSystemVersion.OldVersion = ""; return(pmsSystemVersion); } }
protected void textboxRelatedCrNo_TextChanged(object sender, EventArgs e) { if (!string.IsNullOrEmpty(textboxRelatedCrNo.Text.Trim())) { PmsHead pmsHead = new PmsHeadBiz().SelectSystemInforByCrId(textboxRelatedCrNo.Text.Trim()); if (pmsHead == null) { Msgbox("The Related CR No does not exist,Please input the right CR No!"); textboxRelatedCrNo.Text = ""; textboxRelatedCrNo.Focus(); return; } SetDropDownListItem(dropdownlistSite, pmsHead.Site); SetDropDownListItem(dropdownlistDomain, pmsHead.Domain); SetDropDownListItem(dropdownlistImpactSite, pmsHead.ImpactSite); textboxSystem.Text = pmsHead.System; PmsSystemVersion pmsSystemVersion = GetVersionNewAndOld(dropdownlistDomain.SelectedValue, textboxSystem.Text.Trim(), dropdownlistSite.SelectedValue, dateTextBoxPlanStartDate.Text, dateTextBoxDueDate.Text); if (pmsSystemVersion != null) { textboxOldVersion.Text = (pmsSystemVersion.OldVersion ?? string.Empty).Trim(); //不可以给NewVersion赋值,不然会覆盖用户填写的值。 textboxNewVersion.Text = (pmsSystemVersion.NewVersion ?? string.Empty).Trim(); HiddenFieldOldVersion.Value = (pmsSystemVersion.OldVersion ?? string.Empty).Trim(); //使用BugFreeModule栏位临时存储是否需要将NeedSTC,NeedSTP是否需要 if (pmsSystemVersion.BugFreeModule == "Y") { RadioButtonNeedSTPYes.Checked = true; RadioButtonNeedSTCYes.Checked = true; RadioButtonNeedSTPNo.Checked = false; RadioButtonNeedSTCNo.Checked = false; } } else { textboxOldVersion.Text = ""; //不可以给NewVersion赋值,不然会覆盖用户填写的值。 // textboxNewVersion.Text = ""; HiddenFieldOldVersion.Value = ""; } } }
public static PmsSystemVersion GetVersionNewAndOld(string systemDomain, string sysName, string site, string planStartDay, string dueDate) { PmsCRCreatBiz pmsCRCreatBiz = new PmsCRCreatBiz(); IList <PmsSystemVersion> pmsSystemVersionList = pmsCRCreatBiz.SelectPmsSystemVersionByDomainSystem(systemDomain, sysName, site); if (pmsSystemVersionList != null && pmsSystemVersionList.Count > 0) { string flag = SetStcStp(pmsSystemVersionList[0].TeamDomain, planStartDay, dueDate); if (flag == "Y") { //使用BugFreeModule栏位临时存储是否需要将NeedSTC,NeedSTP是否需要 pmsSystemVersionList[0].BugFreeModule = "Y"; } return(pmsSystemVersionList[0]); } else { string flag = SetStcStp("", planStartDay, dueDate); PmsSystemVersion pmsSystemVersion = new PmsSystemVersion(); if (flag == "Y") { //使用BugFreeModule栏位临时存储是否需要将NeedSTC,NeedSTP是否需要 pmsSystemVersion.BugFreeModule = "Y"; pmsSystemVersion.NewVersion = ""; pmsSystemVersion.OldVersion = ""; } else { //使用BugFreeModule栏位临时存储是否需要将NeedSTC,NeedSTP是否需要 pmsSystemVersion.BugFreeModule = "N"; pmsSystemVersion.NewVersion = ""; pmsSystemVersion.OldVersion = ""; } return(pmsSystemVersion); //return null; } }
/// <summary> /// 检查控件值是否为空,有任何一个为空,返回false,都不为空,返回true /// </summary> /// <returns></returns> private bool CheckControlValue() { try { if (!CheckControlTextBoxIsNull(textboxPmsName, "Please input CRName!")) { return(false); } if (!CheckControlDropDownListIsNull(dropdownlistType, "Please select Type!")) { return(false); } if (textboxRelatedCrNo.Visible && (!CheckControlTextBoxIsNull(textboxRelatedCrNo, "Please input Related CR No for this service!"))) { return(false); } if (!CheckControlDropDownListIsNull(dropdownlistPriority, "Please select Priority!")) { return(false); } if (!CheckControlDateTextBoxIsNull(dateTextBoxDueDate, "Please input DueDate!")) { return(false); } if (!CheckControlDateTextBoxIsNull(dateTextBoxPlanStartDate, "Please input Plan Start Date!")) { return(false); } if (!CheckControlDropDownListIsNull(dropdownlistDomain, "Please select Domain!")) { return(false); } if (!CheckControlDropDownListIsNull(dropdownlistSite, "Please select Site!")) { return(false); } if (!CheckControlTextBoxIsNull(textboxSystem, "Please input System!")) { return(false); } if (!CheckControlDropDownListIsNull(dropdownlistImpactSite, "Please select Impact Site!")) { return(false); } if (!CheckControlTextBoxIsNull(textboxPM, "Please input PM!")) { return(false); } else { string[] pms = textboxPM.Text.Trim().Split(';'); foreach (string pm in pms) { if (pm != string.Empty && (!m_PmsCRCreatBiz.CheckUser(pm))) { Msgbox(pm + " Name does not exist"); textboxPM.Focus(); return(false); } } } string message; string falg; // CheckVersion for test,remember to //if (!m_PmsCRCreatBiz.CheckVersion(HiddenFieldOldVersion.Value.Trim(), textboxNewVersion.Text.Trim(), out message, out falg)) //{ // Msgbox(message); // if (falg == "old") // textboxOldVersion.Focus(); // else // textboxNewVersion.Focus(); // return false; //} if (!CheckControlTextBoxIsNull(textboxDescription, "Please input Description!")) { textboxDescription.Focus(); return(false); } //if (DateTime.Parse(dateTextBoxPlanStartDate.Text.Trim()) < PmsSysBiz.GetDBDateTime()) //{ // Msgbox("PlanStartDate must larger than CurrentDate!"); // //dateTextBoxPlanStartDate.Focus(); // return false; //} //if (DateTime.Parse(dateTextBoxDueDate.Text.Trim()) < PmsSysBiz.GetDBDateTime()) //{ // Msgbox("DueDate must larger than CurrentDate!"); // //dateTextBoxDueDate.Focus(); // return false; //} if (DateTime.Parse(dateTextBoxDueDate.Text.Trim()) < DateTime.Parse(dateTextBoxPlanStartDate.Text.Trim())) { Msgbox("DueDate must larger than PlanStartDate!"); //dateTextBoxDueDate.Focus(); return(false); } return(true); } catch (Exception) { Msgbox("Fill in the wrong data.Please check the data you have input!"); return(false); } finally { PmsSystemVersion pmsSystemVersion = GetVersionNewAndOld(dropdownlistDomain.SelectedValue, textboxSystem.Text.Trim(), dropdownlistSite.SelectedValue, dateTextBoxPlanStartDate.Text, dateTextBoxDueDate.Text); if (pmsSystemVersion != null) { textboxOldVersion.Text = pmsSystemVersion.OldVersion; //不可以给NewVersion赋值,不然会覆盖用户填写的值。 // textboxNewVersion.Text = pmsSystemVersion.NewVersion; HiddenFieldOldVersion.Value = pmsSystemVersion.OldVersion; //使用BugFreeModule栏位临时存储是否需要将NeedSTC,NeedSTP是否需要 if (pmsSystemVersion.BugFreeModule == "Y") { RadioButtonNeedSTPYes.Checked = true; RadioButtonNeedSTCYes.Checked = true; RadioButtonNeedSTPNo.Checked = false; RadioButtonNeedSTCNo.Checked = false; } } else { textboxOldVersion.Text = ""; //不可以给NewVersion赋值,不然会覆盖用户填写的值。 // textboxNewVersion.Text = ""; HiddenFieldOldVersion.Value = ""; } } }