| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- <Window x:Class="AGEHAB.RelatorioSeadIpasgo.Presentation.MainWindow"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- Title="Gerador Relatório SEAD e Ipasgo"
- Width="980"
- MinWidth="940"
- MinHeight="500"
- SizeToContent="Height"
- ResizeMode="NoResize"
- Cursor="{Binding CursorAtual}"
- WindowStartupLocation="CenterScreen">
- <Window.Resources>
- <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter" />
- <Style TargetType="Button">
- <Setter Property="Height" Value="38" />
- <Setter Property="Padding" Value="16,0" />
- <Setter Property="VerticalContentAlignment" Value="Center" />
- <Setter Property="HorizontalContentAlignment" Value="Center" />
- <Setter Property="FontWeight" Value="SemiBold" />
- <Setter Property="Cursor" Value="Hand" />
- </Style>
- <Style TargetType="ComboBox">
- <Setter Property="Height" Value="36" />
- <Setter Property="VerticalContentAlignment" Value="Center" />
- </Style>
- <Style TargetType="TextBox">
- <Setter Property="Height" Value="36" />
- <Setter Property="Padding" Value="10,5" />
- <Setter Property="VerticalContentAlignment" Value="Center" />
- </Style>
- </Window.Resources>
- <Border Padding="28" Background="#EEF3F8">
- <Grid>
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto" />
- <RowDefinition Height="20" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="14" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="14" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="Auto" />
- <RowDefinition Height="20" />
- <RowDefinition Height="Auto" />
- </Grid.RowDefinitions>
- <Border Grid.Row="0"
- Padding="22"
- Background="#1D3557"
- CornerRadius="14">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <StackPanel Grid.Column="0">
- <TextBlock Text="Gerador Relatório SEAD e Ipasgo"
- FontSize="25"
- FontWeight="SemiBold"
- Foreground="White" />
- <TextBlock Text="Escolha o relatório, a competência, o tipo de cálculo e uma pasta única de destino."
- Margin="0,7,0,0"
- Foreground="#D8E4F0" />
- </StackPanel>
- <TextBlock Grid.Column="1"
- VerticalAlignment="Top"
- Foreground="#D8E4F0"
- FontWeight="SemiBold"
- Text="Versão: 1.0" />
- </Grid>
- </Border>
- <Border Grid.Row="2" Padding="18" Background="White" CornerRadius="12">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="80" />
- <ColumnDefinition Width="150" />
- <ColumnDefinition Width="18" />
- <ColumnDefinition Width="100" />
- <ColumnDefinition Width="150" />
- <ColumnDefinition Width="18" />
- <ColumnDefinition Width="100" />
- <ColumnDefinition Width="220" />
- <ColumnDefinition Width="*" />
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Column="0" VerticalAlignment="Center" Text="Relatório" Foreground="#374151" />
- <ComboBox Grid.Column="1"
- ItemsSource="{Binding Relatorios}"
- SelectedItem="{Binding RelatorioSelecionado}"
- DisplayMemberPath="Descricao"
- IsEnabled="{Binding CamposHabilitados}" />
- <TextBlock Grid.Column="3" VerticalAlignment="Center" Text="Competência" Foreground="#374151" />
- <ComboBox Grid.Column="4"
- ItemsSource="{Binding Competencias}"
- SelectedItem="{Binding CompetenciaSelecionada}"
- DisplayMemberPath="Descricao"
- IsEnabled="{Binding CamposHabilitados}" />
- <TextBlock Grid.Column="6" VerticalAlignment="Center" Text="Tipo cálculo" Foreground="#374151" />
- <ComboBox Grid.Column="7"
- ItemsSource="{Binding TiposCalculo}"
- SelectedItem="{Binding TipoCalculoSelecionado}"
- DisplayMemberPath="Descricao"
- IsEnabled="{Binding CamposHabilitados}" />
- </Grid>
- </Border>
- <Border Grid.Row="4" Padding="18" Background="White" CornerRadius="12">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="130" />
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="14" />
- <ColumnDefinition Width="150" />
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Column="0" VerticalAlignment="Center" Text="Pasta destino" Foreground="#374151" />
- <TextBox Grid.Column="1"
- Text="{Binding PastaDestino, UpdateSourceTrigger=PropertyChanged}"
- IsReadOnly="True"
- IsEnabled="{Binding CamposHabilitados}" />
- <Button Grid.Column="3"
- Content="Selecionar pasta"
- Command="{Binding EscolherPastaCommand}" />
- </Grid>
- </Border>
- <Border Grid.Row="6"
- Padding="18"
- Background="White"
- CornerRadius="12"
- Visibility="{Binding IpasgoSelecionado, Converter={StaticResource BooleanToVisibilityConverter}}">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="130" />
- <ColumnDefinition Width="*" />
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Column="0" VerticalAlignment="Center" Text="Arquivo ZIP" Foreground="#374151" />
- <TextBox Grid.Column="1"
- Text="{Binding ZipPath, UpdateSourceTrigger=PropertyChanged}"
- IsReadOnly="True" />
- </Grid>
- </Border>
- <Border Grid.Row="7"
- Height="14"
- Visibility="{Binding IpasgoSelecionado, Converter={StaticResource BooleanToVisibilityConverter}}" />
- <Border Grid.Row="8" Padding="18" Background="White" CornerRadius="12">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="130" />
- <ColumnDefinition Width="*" />
- </Grid.ColumnDefinitions>
- <TextBlock Grid.Column="0" VerticalAlignment="Center" Text="Arquivo Excel" Foreground="#374151" />
- <TextBox Grid.Column="1"
- Text="{Binding ExcelPath, UpdateSourceTrigger=PropertyChanged}"
- IsReadOnly="True" />
- </Grid>
- </Border>
- <DockPanel Grid.Row="10" LastChildFill="False">
- <TextBlock DockPanel.Dock="Left"
- VerticalAlignment="Center"
- Foreground="#4B5563"
- Text="{Binding Status}" />
- <StackPanel DockPanel.Dock="Right" Orientation="Horizontal">
- <Button Width="130"
- Margin="0,0,12,0"
- Content="Abrir pasta"
- Command="{Binding AbrirPastaCommand}" />
- <Button Width="120"
- Margin="0,0,12,0"
- Background="#DC2626"
- Foreground="White"
- Content="Cancelar"
- Command="{Binding CancelarCommand}" />
- <Button Width="160"
- Background="#1D4ED8"
- Foreground="White"
- Content="Gerar arquivos"
- Command="{Binding GerarArquivosCommand}" />
- </StackPanel>
- </DockPanel>
- </Grid>
- </Border>
- </Window>
|