예제 #1
0
        public string FilterAddGroup(string groupname, string value)
        {
            if (groupname == null || groupname == "")
            {
                return("Ошибка данных");
            }
            if (value == null || value == "")
            {
                return("Наименование не может быть пустым");
            }
            switch (groupname)
            {
            case "well":
                bool checkwell = SaveEquip.CheckGroup(2, value);
                if (checkwell == false)
                {
                    return("Месторождение уже добавлено");
                }
                SaveEquip.AddGroup(Values.Location, value, SaveEquip.Accounts[User.Identity.Name].Name);
                break;

            case "type":
                bool checktype = SaveEquip.CheckGroup(1, value);
                if (checktype == false)
                {
                    return("Такая группа уже добавлена");
                }
                SaveEquip.AddGroup(Values.Type, value, SaveEquip.Accounts[User.Identity.Name].Name);
                break;

            case "maker":
                bool checkmaker = SaveEquip.CheckGroup(3, value);
                if (checkmaker == false)
                {
                    return("Такая группа уже добавлена");
                }
                SaveEquip.AddGroup(Values.Maker, value, SaveEquip.Accounts[User.Identity.Name].Name);
                break;
            }
            return("");
        }
예제 #2
0
        public string ChangeGroup(string oldgroupname, string newgroupname, string type)
        {
            if (oldgroupname == null || oldgroupname == "")
            {
                return("Ошибка в данных");
            }
            if (type == null || type == "")
            {
                return("Ошибка в данных");
            }
            if (newgroupname == null || newgroupname == "")
            {
                return("Название не может быть пустым");
            }
            FilterGroup group = SaveEquip.GetGroup(oldgroupname);

            if (group == null)
            {
                return("Ошибка данных");
            }

            switch (type)
            {
            case "well":
                if (group.CurValues != Values.Location)
                {
                    return("Ошибка данных");
                }
                bool checkwell = SaveEquip.CheckGroup(2, newgroupname);
                if (checkwell == false)
                {
                    return("Такое название уже есть");
                }
                SaveEquip.ChangeGroup(Values.Location, oldgroupname, newgroupname, SaveEquip.Accounts[User.Identity.Name].Name);
                //SaveEquip.ChangeGroup(SaveEquip.Accounts[User.Identity.Name].Name, SaveEquip.LocationsFile, oldgroupname, newgroupname);
                break;

            case "type":
                if (group.CurValues != Values.Type)
                {
                    return("Ошибка данных");
                }
                bool checktype = SaveEquip.CheckGroup(1, newgroupname);
                if (checktype == false)
                {
                    return("Такое название уже есть");
                }
                SaveEquip.ChangeGroup(Values.Type, oldgroupname, newgroupname, SaveEquip.Accounts[User.Identity.Name].Name);
                //SaveEquip.ChangeGroup(SaveEquip.Accounts[User.Identity.Name].Name, SaveEquip.TypeFile, oldgroupname, newgroupname);
                break;

            case "maker":
                if (group.CurValues != Values.Maker)
                {
                    return("Ошибка данных");
                }
                bool checkmaker = SaveEquip.CheckGroup(3, newgroupname);
                if (checkmaker == false)
                {
                    return("Такое название уже есть");
                }
                SaveEquip.ChangeGroup(Values.Maker, oldgroupname, newgroupname, SaveEquip.Accounts[User.Identity.Name].Name);
                //SaveEquip.ChangeGroup(SaveEquip.Accounts[User.Identity.Name].Name, SaveEquip.MakerFile, oldgroupname, newgroupname);
                break;
            }
            return("");
        }