/
n1kolas
/
VendingUserClient
Обзор
Документация
Войти
/
n1kolas
/
VendingUserClient
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Views/ModemsPage.xaml
142 строки
9 KB
Kharchenko Nickolai
poggers
23 июн 2025, 08:36
23 июн 2025, 08:36
0c44fe6
Код
Авторство
О чём код?
<Page x:Class="AdminClient.Views.ModemsPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:AdminClient.Views" mc:Ignorable="d" MinHeight="600" MinWidth="900" Title="CompaniesPage"> <Grid Background="#d9d9d9"> <Grid.ColumnDefinitions> <ColumnDefinition Width="53*"/> <ColumnDefinition Width="816*"/> <ColumnDefinition Width="31*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="10*"/> <RowDefinition Height="344*"/> <RowDefinition Height="10*"/> </Grid.RowDefinitions> <Grid Grid.Column="1" Margin="0,11,0,16" Grid.RowSpan="3"> <Border Grid.RowSpan="4" Grid.Column="1" Background="White" CornerRadius="5"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="1*"/> <ColumnDefinition Width="1*"/> <ColumnDefinition Width="1*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition Height="50"/> <RowDefinition Height="40"/> <RowDefinition Height="445*"/> <RowDefinition Height="38*"/> </Grid.RowDefinitions> <Border Grid.Row="0" Background="#f6f6f6" BorderBrush="DeepSkyBlue" BorderThickness="0,2,0,0.5" CornerRadius="5,5,0,0" Grid.ColumnSpan="3"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="21*"/> <RowDefinition Height="17*"/> </Grid.RowDefinitions> <TextBlock Margin="5,0,5,0" VerticalAlignment="Center" FontSize="17" Foreground="DeepSkyBlue">Список модемов</TextBlock> <TextBlock Name="EntityAmountFound" Grid.Row="1" FontSize="10" Margin="6,0,0,0">Всего найдено 0 шт.</TextBlock> </Grid> </Border> <Grid Grid.Row="1"> <Grid.ColumnDefinitions> <ColumnDefinition Width="55"/> <ColumnDefinition Width="70"/> <ColumnDefinition Width="72"/> </Grid.ColumnDefinitions> <TextBlock FontSize="10" VerticalAlignment="Center" HorizontalAlignment="Left" Width="50" Margin="8,0,0,0" Height="14" Grid.Column="0" Grid.ColumnSpan="2">Показать</TextBlock> <ComboBox Name="ValueBox" Grid.Column="1" SelectedIndex="0" VerticalAlignment="Center" HorizontalAlignment="Left" Width="60" Height="20" FontSize="10" Background="#f6f6f6" BorderBrush="#d9d9d9" BorderThickness="1" Margin="1,0,0,0" SelectionChanged="ValueBox_SelectionChanged"> <ComboBoxItem Content="50"/> <ComboBoxItem Content="100"/> <ComboBoxItem Content="1000"/> <ComboBoxItem Content="Все"/> </ComboBox> <TextBlock Grid.Column="2" FontSize="10" VerticalAlignment="Center" HorizontalAlignment="Left" Height="14" Width="37">записей</TextBlock> </Grid> <Grid Grid.Row="1" Grid.ColumnSpan="2" Margin="187,0,0,0"> <TextBox x:Name="FilterBox" Grid.Column="1" GotFocus="FilterBox_GotFocus" TextChanged="FilterBox_TextChanged" Grid.Row="1" Text="Фильтр" BorderBrush="Gray" Width="170" BorderThickness="1" Height="26" VerticalAlignment="Center" FontSize="13" Padding="5,2,0,0" HorizontalAlignment="Center" /> </Grid> <Border HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="2" Grid.Row="1" Width="150" Height="26" CornerRadius="3" BorderThickness="1" BorderBrush="Gray" Background="LightGray"> <Button x:Name="AddButton" Click="AddButton_Click">➕Добавить</Button> </Border> <Border x:Name="NoDataMessage" Margin="10,10,10,10" Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="3" Background="White" Panel.ZIndex="1" Visibility="Collapsed"> <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="20">В таблице отсутствуют данные</TextBlock> </Border> <DataGrid Name="DataGridTable" ItemsSource="{Binding Companies}" AutoGenerateColumns="False" GridLinesVisibility="None" IsReadOnly="True" Margin="10,10,10,10" Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="3"> <DataGrid.Columns> <DataGridTextColumn Header="#" Binding="{Binding ID}" Width="Auto" /> <DataGridTextColumn Header="Модель" Binding="{Binding Model}" Width="Auto" /> <DataGridTextColumn Header="Серийный номер" Binding="{Binding SerialNum}" Width="Auto"/> <DataGridTextColumn Header="Пароль" Binding="{Binding Password}" Width="Auto"/> <DataGridTextColumn Header="Компания" Binding="{Binding CompanyName}" Width="Auto"/> <DataGridTextColumn Header="Привязка к Т.А" Binding="{Binding VendingMachineName}" Width="Auto"/> <DataGridTemplateColumn Header="Действия"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <StackPanel Orientation="Horizontal" HorizontalAlignment="Center"> <Button x:Name="Edit" Click="Edit_Click" Margin="2" Width="30" Height="30" Background="Transparent" BorderBrush="#d9d9d9" BorderThickness="1"> <TextBlock TextAlignment="Center" Text="✏️" FontSize="16"/> </Button> <Button x:Name="Delete" Click="Delete_Click" Margin="2" Width="30" Height="30" Background="Transparent" BorderBrush="#d9d9d9" BorderThickness="1"> <TextBlock TextAlignment="Center" Text="🗑️" FontSize="16"/> </Button> <Button x:Name="UnbindModel" Click="UnbindModel_Click" Margin="2" Width="30" Height="30" Background="Transparent" BorderBrush="#d9d9d9" BorderThickness="1"> <TextBlock TextAlignment="Center" Text="🔓" FontSize="16"/> </Button> </StackPanel> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> </DataGrid.Columns> </DataGrid> <TextBlock x:Name="MachCountFromTo" Grid.Column="0" Grid.Row="3" VerticalAlignment="Center" HorizontalAlignment="Left" Margin="10,0,0,0" Height="16">Записи с 0 до 0 из 0 записей</TextBlock> <Grid Grid.Column="2" Grid.Row="3"> <Grid.ColumnDefinitions> <ColumnDefinition Width="1*"/> <ColumnDefinition Width="30"/> <ColumnDefinition Width="1*"/> </Grid.ColumnDefinitions> <Button x:Name="PrevPage" Click="PrevPage_Click" Width="30" Height="30" HorizontalAlignment="Right" BorderBrush="Gray" BorderThickness="0.5"> <TextBlock Text="<" Foreground="Gray" FontWeight="ExtraBold"/> </Button> <Border Grid.Column="1" Background="DeepSkyBlue" Height="30"> <TextBlock Name="PageNum" VerticalAlignment="Center" HorizontalAlignment="Center" Foreground="White">1</TextBlock> </Border> <Button x:Name="NextPage" Click="NextPage_Click" Grid.Column="2" Width="30" Height="30" HorizontalAlignment="Left" BorderBrush="Gray" BorderThickness="0.5"> <TextBlock Text=">" FontWeight="Bold"/> </Button> </Grid> </Grid> </Border> </Grid> </Grid> </Page>