147 lines
12 KiB
XML
147 lines
12 KiB
XML
<tsWPFCore:tsUserControl x:Class="ucDiario"
|
|
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:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
|
|
mc:Ignorable="d" xmlns:dxlc="http://schemas.devexpress.com/winfx/2008/xaml/layoutcontrol" xmlns:dxdo="http://schemas.devexpress.com/winfx/2008/xaml/docking"
|
|
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
|
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
|
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
|
xmlns:tsWPFCore="clr-namespace:tsWPFCore;assembly=tsWPFCore" d:DesignHeight="768" d:DesignWidth="1366">
|
|
<UserControl.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<ResourceDictionary Source="pack://application:,,,/tsWPF;component/Plantillas.xaml" />
|
|
</ResourceDictionary.MergedDictionaries>
|
|
<Style x:Key="RejillaAnidadaStyle" TargetType="{x:Type dxg:RowControl}">
|
|
<Setter Property="Background" Value="#B0E0E6" />
|
|
</Style>
|
|
<Storyboard x:Key="sbBlink">
|
|
<DoubleAnimation Storyboard.TargetProperty="(TextBlock.Opacity)"
|
|
From="1.0" To="0.0" Duration="0:0:0.7"
|
|
AutoReverse="True" RepeatBehavior="Forever" />
|
|
</Storyboard>
|
|
</ResourceDictionary>
|
|
</UserControl.Resources>
|
|
<Grid Name="contenido" HorizontalAlignment="Stretch" Width="Auto">
|
|
<dxlc:LayoutControl Name="LayoutControl1" Orientation="Vertical">
|
|
<dxlc:LayoutGroup Header="Datos del Asiento" Name="lgDetalle" View="GroupBox" ItemLabelsAlignment="Default" IsLocked="True" Width="Auto" HorizontalAlignment="Stretch">
|
|
<dxlc:LayoutGroup.HeaderTemplate>
|
|
<DataTemplate>
|
|
<StackPanel Orientation="Horizontal" >
|
|
<TextBlock Text="Datos del Asiento"/>
|
|
<TextBlock x:Name="tbAlerta" Margin="60,0,0,0" Text="ATENCIÓN: " FontWeight="ExtraBold" Loaded="TbAlerta_Loaded" Foreground="red" Visibility="Hidden" ></TextBlock>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</dxlc:LayoutGroup.HeaderTemplate>
|
|
<dxlc:LayoutGroup Orientation="Vertical" HorizontalAlignment="Left" >
|
|
<dxlc:LayoutGroup Width="580" >
|
|
<tsWPFCore:tsLayoutItem Label="Fecha:" Width="180">
|
|
<tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<tsWPFCore:PropiedadesTS Obligatorio="True"/>
|
|
</tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<dxe:DateEdit EditValue="{Binding Fecha, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" AllowNullInput="False" TabIndex="0" />
|
|
</tsWPFCore:tsLayoutItem>
|
|
|
|
<tsWPFCore:tsLayoutItem Label="id Asiento:" Width="180">
|
|
<tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<tsWPFCore:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding idAsiento_Nulable, Mode=OneWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" NullText="« AUTOMÁTICO »" TabIndex="1" />
|
|
</tsWPFCore:tsLayoutItem>
|
|
<tsWPFCore:tsLayoutItem Label="Nº Asiento HP:" >
|
|
<tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<tsWPFCore:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding NumeroAsiento, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" NullText="« AUTOMÁTICO »" TabIndex="2" />
|
|
</tsWPFCore:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
<tsWPFCore:tsLayoutItem Label="Usuario:">
|
|
<tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<tsWPFCore:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding usuarios.Nombre, Mode=OneWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="201"/>
|
|
</tsWPFCore:tsLayoutItem>
|
|
|
|
</dxlc:LayoutGroup>
|
|
<dxlc:LayoutGroup Orientation="Vertical" HorizontalAlignment="Left">
|
|
<tsWPFCore:tsLayoutItem Label="Ejercicio:" Width="250" x:Name="liEjercicio" >
|
|
<tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<tsWPFCore:PropiedadesTS Obligatorio="True" Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding EjercicioTmp, Mode=OneWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=True, ValidatesOnExceptions=true}" NullText="« AUTOMÁTICO »" TabIndex="3" />
|
|
</tsWPFCore:tsLayoutItem>
|
|
<tsWPFCore:tsLayoutItem Label="Punteado:" >
|
|
<dxe:CheckEdit IsChecked="{Binding Punteado, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="6" IsThreeState="False" />
|
|
</tsWPFCore:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
<tsWPFCore:tsLayoutItem Label="Importe:" Width="200" HorizontalAlignment="Left" >
|
|
<tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<tsWPFCore:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit x:Name="teEjercicio" EditValue="{Binding Importe, Mode=OneWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" Mask="C2" MaskType="Numeric" MaskUseAsDisplayFormat="True" TabIndex="4" />
|
|
</tsWPFCore:tsLayoutItem>
|
|
<tsWPFCore:tsLayoutItem Label="Fecha Introducción:" Width="270" HorizontalAlignment="Left">
|
|
<tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<tsWPFCore:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPFCore:tsLayoutItem.PropiedadesTS>
|
|
<dxe:DateEdit EditValue="{Binding FechaIntroduccion, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" AllowNullInput="False" TabIndex="5" />
|
|
</tsWPFCore:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
|
|
<tsWPFCore:tsGridControl x:Name="gcApuntes" TabIndex="7" NombreTablaBase="apuntes" >
|
|
<tsWPFCore:tsGridControl.PropiedadesTSGC>
|
|
<tsWPFCore:PropiedadesTSGC CamposObligatorios="NumeroCuentaTmp,Concepto" Descripcion="Apuntes" />
|
|
</tsWPFCore:tsGridControl.PropiedadesTSGC>
|
|
<tsWPFCore:tsGridControl.View>
|
|
<tsWPFCore:tsTableView x:Name="tvApuntes" NewItemRowPosition="Bottom" ShowSearchPanelCloseButton="False" SearchPanelFindMode="Always" ShowTotalSummary="True" AllowSorting="False" />
|
|
</tsWPFCore:tsGridControl.View >
|
|
<tsWPFCore:tsGridControl.TotalSummary>
|
|
<dxg:GridSummaryItem SummaryType="Sum" FieldName="Debe" DisplayFormat="T. Debe: {0:c2}" ShowInColumn="Debe" />
|
|
<dxg:GridSummaryItem SummaryType="Sum" FieldName="Haber" DisplayFormat="T. Haber: {0:c2}" ShowInColumn="Haber" />
|
|
<dxg:GridSummaryItem SummaryType="Sum" FieldName="Diferencia" DisplayFormat="Diferencia: {0:c2}" ShowInColumn="TipoDocumento" />
|
|
</tsWPFCore:tsGridControl.TotalSummary>
|
|
<tsWPFCore:tsGridControl.Columns>
|
|
<tsWPFCore:tsGridColumn x:Name="gcNumeroCuenta" FieldName="NumeroCuentaTmp" Header="Cuenta" IsSmart="True" Width="140" Validate="GcNumeroCuenta_Validate">
|
|
<tsWPFCore:tsGridColumn.EditSettings>
|
|
<dxe:ButtonEditSettings x:Name="btCuenta" DefaultButtonClick="BtCuenta_DefaultButtonClick" MaxLength="8" IsEnabled="{Binding Path=Column.IsReadOnly}" />
|
|
</tsWPFCore:tsGridColumn.EditSettings>
|
|
</tsWPFCore:tsGridColumn>
|
|
<tsWPFCore:tsGridColumn Width="220" Header="Tipo Documento" FieldName="TipoDocumento" TabStop="False" >
|
|
<tsWPFCore:tsGridColumn.EditSettings>
|
|
<dxe:ComboBoxEditSettings ValueMember="id" x:Name="cbTipoDocumento" IncrementalFiltering="True" DisplayMember="Descripcion" AutoComplete="True"/>
|
|
</tsWPFCore:tsGridColumn.EditSettings>
|
|
</tsWPFCore:tsGridColumn>
|
|
<tsWPFCore:tsGridColumn FieldName="DescripcionCuentaTmp" Header="Descripción Cuenta" IsSmart="True" Width="400" TabStop="False" SoloLectura="True" />
|
|
<tsWPFCore:tsGridColumn FieldName="Concepto" Header="Concepto" IsSmart="True" Width="400" x:Name="gcConcepto" >
|
|
<tsWPFCore:tsGridColumn.EditSettings>
|
|
<dxe:ButtonEditSettings x:Name="btConcepto" DefaultButtonClick="BtConcepto_DefaultButtonClick" MaxLength="200" >
|
|
</dxe:ButtonEditSettings>
|
|
</tsWPFCore:tsGridColumn.EditSettings>
|
|
</tsWPFCore:tsGridColumn>
|
|
<tsWPFCore:tsGridColumn FieldName="Debe" Header="Debe" IsSmart="True" Width="150" >
|
|
<tsWPFCore:tsGridColumn.EditSettings>
|
|
<dxe:TextEditSettings MaskType="Numeric" Mask="c2" MaskUseAsDisplayFormat="True" HorizontalContentAlignment="Right" />
|
|
</tsWPFCore:tsGridColumn.EditSettings>
|
|
</tsWPFCore:tsGridColumn>
|
|
<tsWPFCore:tsGridColumn FieldName="Haber" Header="Haber" IsSmart="True" Width="150" >
|
|
<tsWPFCore:tsGridColumn.EditSettings>
|
|
<dxe:TextEditSettings MaskType="Numeric" Mask="c2" MaskUseAsDisplayFormat="True" HorizontalContentAlignment="Right" />
|
|
</tsWPFCore:tsGridColumn.EditSettings>
|
|
</tsWPFCore:tsGridColumn>
|
|
<tsWPFCore:tsGridColumn FieldName="NumeroDocumento" Header="Nº Documento" IsSmart="True" Width="220" >
|
|
<tsWPFCore:tsGridColumn.EditSettings>
|
|
<dxe:ButtonEditSettings AllowDefaultButton="False" >
|
|
<dxe:ButtonEditSettings.Buttons>
|
|
<dxe:ButtonInfo GlyphKind="Search" x:Name="VerDocumento" Click="VerDocumento_Click" />
|
|
</dxe:ButtonEditSettings.Buttons>
|
|
</dxe:ButtonEditSettings>
|
|
</tsWPFCore:tsGridColumn.EditSettings>
|
|
|
|
</tsWPFCore:tsGridColumn>
|
|
</tsWPFCore:tsGridControl.Columns>
|
|
</tsWPFCore:tsGridControl>
|
|
</dxlc:LayoutControl>
|
|
</Grid>
|
|
</tsWPFCore:tsUserControl> |