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(""); }
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(""); }