Beispiel #1
0
    //改变名称时调用
    public void OnNameChanged(string newName)
    {
        Logger.Instance.WriteLog("更改疏散预案名称");
        if (string.IsNullOrEmpty(newName) || string.IsNullOrEmpty(newName.Trim()))
        {
            newName = evacuatePlan.name;
            areaOfPlanPanel.GetComponent <EvacuateAreaOfPlanEdit>().nameLabel.value = evacuatePlan.name;
            return;
        }
        if (evacuatePlan.name == newName)
        {
            return;
        }
        EvacuationPlanDao epDao = new EvacuationPlanDao();

        if (epDao.Select004(newName).Count > 0)
        {
            newName = evacuatePlan.name;
            areaOfPlanPanel.GetComponent <EvacuateAreaOfPlanEdit>().nameLabel.value = evacuatePlan.name;
            //WarnWindow.Instance.Show(WarnWindow.WarnType.SameName);
            return;
        }
        epDao.Update001(evacuatePlan.id, newName);
        evacuatePlan.name = newName;
        Name.text         = newName;
    }