Example #1
0
        private string getDomain(string teamDomain, string system, string site)
        {
            PmsCRCreatBiz    pmsCrCreatBiz    = new PmsCRCreatBiz();
            PmsSystemVersion pmsSystemVersion = pmsCrCreatBiz.SelectPmsSystemVersionByTeamSystemSite(teamDomain, system, site);

            return(pmsSystemVersion.SystemDomain);
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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 = "";
                }
            }
        }
Example #4
0
        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;
            }
        }
Example #5
0
        /// <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 = "";
                }
            }
        }