Files
2026-01-30 12:32:12 +01:00

104 lines
7.7 KiB
XML

<tsWPFCore:tsUserControl x:Class="ucAsientoModelo"
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:,,,/tsWPFCore;component/Plantillas.xaml" />
</ResourceDictionary.MergedDictionaries>
<Style x:Key="RejillaAnidadaStyle" TargetType="{x:Type dxg:RowControl}">
<Setter Property="Background" Value="#B0E0E6" />
</Style>
</ResourceDictionary>
</UserControl.Resources>
<Grid Name="contenido" HorizontalAlignment="Stretch" Width="Auto">
<dxlc:LayoutControl Name="LayoutControl1" Orientation="Vertical">
<dxlc:LayoutGroup Header="Datos del Asiento Modelo" Name="lgDetalle" View="GroupBox" ItemLabelsAlignment="Default" IsLocked="True" Width="Auto" HorizontalAlignment="Stretch">
<tsWPFCore:tsLayoutItem Label="id Asiento Modelo:" Width="210">
<tsWPFCore:tsLayoutItem.PropiedadesTS>
<tsWPFCore:PropiedadesTS Modificable="NoModificable" />
</tsWPFCore:tsLayoutItem.PropiedadesTS>
<dxe:TextEdit EditValue="{Binding idAsientoModelo_Nulable, Mode=OneWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" NullText="« AUTOMÁTICO »" TabIndex="200" />
</tsWPFCore:tsLayoutItem>
<tsWPFCore:tsLayoutItem Label="Código" Width="150">
<tsWPFCore:tsLayoutItem.PropiedadesTS>
<tsWPFCore:PropiedadesTS Obligatorio="True" Unico="True" />
</tsWPFCore:tsLayoutItem.PropiedadesTS>
<dxe:TextEdit EditValue="{Binding Codigo, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" AllowNullInput="False" TabIndex="1" />
</tsWPFCore:tsLayoutItem>
<tsWPFCore:tsLayoutItem Label="Descripción:" Width="550">
<tsWPFCore:tsLayoutItem.PropiedadesTS>
<tsWPFCore:PropiedadesTS Obligatorio="True" Unico="True" />
</tsWPFCore:tsLayoutItem.PropiedadesTS>
<dxe:TextEdit EditValue="{Binding Descripcion, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="2" />
</tsWPFCore:tsLayoutItem>
<tsWPFCore:tsLayoutItem Label="Fecha Introducción:" Width="220">
<tsWPFCore:tsLayoutItem.PropiedadesTS>
<tsWPFCore:PropiedadesTS Obligatorio="True" Modificable="NoModificable" UsualCorreccion="False" />
</tsWPFCore:tsLayoutItem.PropiedadesTS>
<dxe:DateEdit EditValue="{Binding FechaIntroduccion, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" AllowNullInput="False" TabIndex="3" />
</tsWPFCore:tsLayoutItem>
</dxlc:LayoutGroup>
<tsWPFCore:tsGridControl x:Name="gcApuntesModelos" TabIndex="4" NombreTablaBase="apuntesmodelo" >
<tsWPFCore:tsGridControl.PropiedadesTSGC>
<tsWPFCore:PropiedadesTSGC CamposObligatorios="NumeroCuenta" Descripcion="Apuntes" />
</tsWPFCore:tsGridControl.PropiedadesTSGC>
<tsWPFCore:tsGridControl.View>
<tsWPFCore:tsTableView x:Name="tvApuntesModelo" NewItemRowPosition="Bottom" ShowSearchPanelCloseButton="False" SearchPanelFindMode="Always" ShowTotalSummary="True" />
</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" />
</tsWPFCore:tsGridControl.TotalSummary>
<tsWPFCore:tsGridControl.Columns>
<tsWPFCore:tsGridColumn FieldName="NumeroCuenta" Header="Número Cuenta" IsSmart="True" Width="140" >
<tsWPFCore:tsGridColumn.EditSettings>
<dxe:ButtonEditSettings x:Name="btCuenta">
</dxe:ButtonEditSettings>
</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="Concepto" Header="Concepto" IsSmart="True" Width="400" >
<tsWPFCore:tsGridColumn.EditSettings>
<dxe:ButtonEditSettings x:Name="btConcepto" DefaultButtonClick="BtConcepto_DefaultButtonClick">
</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="90" >
</tsWPFCore:tsGridColumn>
<tsWPFCore:tsGridColumn FieldName="Orden" IsSmart="True" Width="80" SortIndex="1" >
<tsWPFCore:tsGridColumn.EditSettings>
<dxe:TextEditSettings MaskType="Numeric" Mask="N0" MaskUseAsDisplayFormat="True" />
</tsWPFCore:tsGridColumn.EditSettings>
</tsWPFCore:tsGridColumn>
</tsWPFCore:tsGridControl.Columns>
</tsWPFCore:tsGridControl>
</dxlc:LayoutControl>
</Grid>
</tsWPFCore:tsUserControl>