Exemplo n.º 1
0
        public string ChangeFilter(string oldfilterID, string newfiltername, string type)
        {
            if (oldfilterID == null || oldfilterID == "")
            {
                return("Ошибка в данных");
            }
            if (type == null || type == "")
            {
                return("Ошибка в данных");
            }
            if (newfiltername == null || newfiltername == "")
            {
                return("Название не может быть пустым");
            }
            if (SaveEquip.All_Filters.ContainsKey(oldfilterID) == false)
            {
                return("Ошибка данных");
            }
            OneFilter filter = SaveEquip.All_Filters[oldfilterID];

            switch (type)
            {
            case "well":
                bool hassamewell = SaveEquip.CheckFilter(Values.Location, filter.Parent.StringID, newfiltername);
                if (hassamewell)
                {
                    return("Такая скважина уже есть");
                }
                SaveEquip.ChangeFilter(SaveEquip.Accounts[User.Identity.Name].Name, filter, newfiltername);
                break;

            case "type":
                bool hassametype = SaveEquip.CheckFilter(Values.Type, filter.Parent.StringID, newfiltername);
                if (hassametype)
                {
                    return("Такой тип оборудования уже есть");
                }
                SaveEquip.ChangeFilter(SaveEquip.Accounts[User.Identity.Name].Name, filter, newfiltername);
                break;

            case "maker":
                bool hassamemaker = SaveEquip.CheckFilter(Values.Maker, filter.Parent.StringID, newfiltername);
                if (hassamemaker)
                {
                    return("Такой тип оборудования уже есть");
                }
                SaveEquip.ChangeFilter(SaveEquip.Accounts[User.Identity.Name].Name, filter, newfiltername);
                break;
            }
            return("");
        }
Exemplo n.º 2
0
        public string AddFilter(string group, string value, string type)
        {
            if (group == null || group == "")
            {
                return("Ошибка в данных");
            }
            if (type == null || type == "")
            {
                return("Ошибка в данных");
            }
            if (SaveEquip.Filter_From_Html.ContainsKey(type) == false)
            {
                return("Ошибка данных");
            }
            if (value == null || value == "")
            {
                return("Название не может быть пустым");
            }
            switch (type)
            {
            case "well":
                bool haswell = SaveEquip.CheckFilter(Values.Location, group, value);
                if (haswell == true)
                {
                    return("Такая скважина уже есть");
                }
                SaveEquip.AddFilter(SaveEquip.Accounts[User.Identity.Name].Name, value, group, Values.Location);
                break;

            case "type":
                bool hastype = SaveEquip.CheckFilter(Values.Type, group, value);
                if (hastype == true)
                {
                    return("Такая скважина уже есть");
                }
                SaveEquip.AddFilter(SaveEquip.Accounts[User.Identity.Name].Name, value, group, Values.Type);
                break;

            case "maker":
                bool hasmaker = SaveEquip.CheckFilter(Values.Maker, group, value);
                if (hasmaker == true)
                {
                    return("Такая скважина уже есть");
                }
                SaveEquip.AddFilter(SaveEquip.Accounts[User.Identity.Name].Name, value, group, Values.Maker);
                break;
            }
            return("");
        }