private void ListViewFilialsSelected_MouseDoubleClick(object sender, MouseButtonEventArgs e) { ItemFilial itemFilial = ListViewFilialsSelected.SelectedItem as ItemFilial; if (itemFilial is null) { return; } ItemsFilialSelected.Remove(itemFilial); ItemsFilialAll.Add(itemFilial); }
public static List <ItemFilial> GetFilials() { List <ItemFilial> itemsFilial = new List <ItemFilial>(); DataTable dataTable = firebirdClient.GetDataTable(sqlQuerySelectFilials, new Dictionary <string, string>()); if (dataTable.Rows.Count == 0) { return(itemsFilial); } foreach (DataRow row in dataTable.Rows) { try { string id = row["FILID"].ToString(); string shortName = row["SHORTNAME"].ToString(); string fullName = row["FULLNAME"].ToString(); ItemFilial itemFilial = new ItemFilial() { ID = int.Parse(id), ShortName = shortName, FullName = fullName }; if (moscowFilials.Any(x => x == itemFilial.ID)) { if (itemsFilial.Any(p => p.ID == 0)) { continue; } itemFilial.ID = 0; itemFilial.ShortName = "Москва"; itemFilial.FullName = "Московские клиники (Call-центр, ДЦ, Кутуз, МДМ, М-СРЕТ, Скорая, СУЩ, УК)"; } itemsFilial.Add(itemFilial); } catch (Exception e) { Console.WriteLine(e.Message + Environment.NewLine + e.StackTrace); } } itemsFilial = itemsFilial.OrderBy(p => p.ShortName).ToList(); return(itemsFilial); }