460 lines
36 KiB
XML
460 lines
36 KiB
XML
<tsWPF:tsUserControl 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"
|
|
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:sys="clr-namespace:System;assembly=mscorlib"
|
|
xmlns:tsWPF="clr-namespace:tsWPFCore;assembly=tsWPFCore" xmlns:Serialization="clr-namespace:DevExpress.Xpf.LayoutControl.Serialization;assembly=DevExpress.Xpf.LayoutControl.v23.2" x:Class="ucFacturaRecibida"
|
|
mc:Ignorable="d" d:DesignHeight="768" d:DesignWidth="1400">
|
|
<tsWPF:tsUserControl.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>
|
|
</tsWPF:tsUserControl.Resources>
|
|
<Grid x:Name="contenido" HorizontalAlignment="Stretch" Width="Auto">
|
|
<dxlc:LayoutControl x:Name="LayoutControl1" Orientation="Vertical">
|
|
<dxlc:LayoutGroup Header="Datos De la Factura" View="GroupBox" IsLocked="True" Width="Auto" HorizontalAlignment="Stretch" Orientation="Vertical">
|
|
<dxlc:LayoutGroup Orientation="Horizontal">
|
|
<dxlc:LayoutGroup Orientation="Vertical" Width="840">
|
|
<dxlc:LayoutGroup Orientation="Horizontal">
|
|
<tsWPF:tsLayoutItem Label="Nº Registro:" Width="180">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS UsualCorreccion="False" Modificable="NoModificable" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding idFactura, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="100" NullText="« AUTOMÁTICO »">
|
|
<dxe:TextEdit.NullValue>
|
|
<sys:Int32>0</sys:Int32>
|
|
</dxe:TextEdit.NullValue>
|
|
</dxe:TextEdit>
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Fecha Registro:" Width="200">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:DateEdit EditValue="{Binding FechaRegistro, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="101" DisplayFormatString="yyyy/MM/dd HH:mm" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Razón Social:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Obligatorio="True" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:ComboBoxEdit x:Name="cbRazonSocial" AutoComplete="True" ValidateOnTextInput="False" IsTextEditable="True" DisplayMember="RazonSocialNIF" ValueMember="idEntidad" EditValue="{Binding idProveedor_Nulable, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" AllowDefaultButton="False" TabIndex="1">
|
|
<dxe:ComboBoxEdit.Buttons>
|
|
<dxe:ButtonInfo x:Name="biBuscarProveedor" GlyphKind="Search" IsDefaultButton="False" Click="BiBuscarProveedor_Click" />
|
|
</dxe:ComboBoxEdit.Buttons>
|
|
</dxe:ComboBoxEdit>
|
|
</tsWPF:tsLayoutItem>
|
|
|
|
</dxlc:LayoutGroup>
|
|
<dxlc:LayoutGroup Orientation="Horizontal">
|
|
<tsWPF:tsLayoutItem Label="Categoría:" >
|
|
<dxe:ComboBoxEdit x:Name="cbCategoria" EditValue="{Binding idCategoria, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" ValueMember="idEnumeracion" DisplayMember="Descripcion" AutoComplete="True" IncrementalFiltering="True" ImmediatePopup="True" TabIndex="4" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Fecha Pago:" Width="250">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS UsualCorreccion="False" Modificable="NoModificable" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:DateEdit EditValue="{Binding FechaPago, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="5" />
|
|
</tsWPF:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
<tsWPF:tsLayoutItem Label="Observaciones:">
|
|
<dxe:TextEdit EditValue="{Binding Observaciones, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="6" />
|
|
</tsWPF:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
<dxlc:LayoutGroup Orientation="Horizontal">
|
|
<dxlc:LayoutGroup Orientation="Vertical" Width="420">
|
|
<dxlc:LayoutGroup>
|
|
|
|
<tsWPF:tsLayoutItem Label="Nº Factura:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Obligatorio="True" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding NumeroFactura, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="2" Mask="G" MaskUseAsDisplayFormat="True" />
|
|
</tsWPF:tsLayoutItem>
|
|
|
|
|
|
|
|
<tsWPF:tsLayoutItem Label="Fecha Factura:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Obligatorio="True" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:DateEdit EditValue="{Binding FechaFactura, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true, Converter={StaticResource DateOnlyToDateTimeConverter}}" TabIndex="3" />
|
|
</tsWPF:tsLayoutItem>
|
|
|
|
|
|
</dxlc:LayoutGroup>
|
|
<tsWPF:tsLayoutItem Label="Usuario:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS UsualCorreccion="False" Modificable="NoModificable" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding idUsuarioNavigation.Nombre, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="200" />
|
|
</tsWPF:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
</dxlc:LayoutGroup>
|
|
|
|
|
|
</dxlc:LayoutGroup>
|
|
|
|
|
|
|
|
|
|
</dxlc:LayoutGroup>
|
|
<dxlc:LayoutGroup Header="Datos del Proveedor" View="GroupBox" Width="Auto" HorizontalAlignment="Stretch" x:Name="lgDatosProveedor" IsCollapsible="True" IsCollapsed="False">
|
|
<dxlc:LayoutGroup Orientation="Vertical" Width="465">
|
|
<tsWPF:tsLayoutItem Label="Direccion:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding Direccion, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" x:Name="teDireccionProveedor" TabIndex="7" />
|
|
</tsWPF:tsLayoutItem>
|
|
<dxlc:LayoutGroup>
|
|
<tsWPF:tsLayoutItem Label="Teléfono 1:" Width="230">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" MayusculasMinusculas="Normal" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding Telefono1, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" x:Name="teTelefono1Proveedor" TabIndex="11" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Teléfono 2:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding Telefono2, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" x:Name="teTelefono2Proveedor" TabIndex="12" />
|
|
</tsWPF:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
|
|
</dxlc:LayoutGroup>
|
|
<dxlc:LayoutGroup Orientation="Vertical" Width="800">
|
|
<dxlc:LayoutGroup>
|
|
<tsWPF:tsLayoutItem Label="Código Postal:" Width="190">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding CodigoPostal, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="8" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Población:" x:Name="Poblacion" Width="318">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding Poblacion, Mode=OneWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="9" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Provincia:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding Provincia, Mode=OneWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" TabIndex="10" />
|
|
</tsWPF:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
<tsWPF:tsLayoutItem Label="Email:" Width="512" HorizontalAlignment="Left">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" MayusculasMinusculas="Normal" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit EditValue="{Binding Email, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" x:Name="teEmailProveedor" TabIndex="13" />
|
|
</tsWPF:tsLayoutItem>
|
|
|
|
</dxlc:LayoutGroup>
|
|
</dxlc:LayoutGroup>
|
|
<dx:DXTabControl x:Name="DXTabPersonal1" Width="Auto" HorizontalAlignment="Stretch">
|
|
<dx:DXTabControl.View>
|
|
<dx:TabControlScrollView />
|
|
</dx:DXTabControl.View>
|
|
<dx:DXTabItem Header="Detalle Factura">
|
|
<dxlc:LayoutGroup Orientation="Vertical">
|
|
<tsWPF:tsGridControl x:Name="gcDetalle" TabIndex="25" >
|
|
<tsWPF:tsGridControl.PropiedadesTSGC>
|
|
<tsWPF:PropiedadesTSGC CamposObligatorios="idProducto,Cantidad,Precio,idTipoIva" />
|
|
</tsWPF:tsGridControl.PropiedadesTSGC>
|
|
<tsWPF:tsGridControl.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS />
|
|
</tsWPF:tsGridControl.PropiedadesTS>
|
|
<tsWPF:tsGridControl.View>
|
|
<tsWPF:tsTableView x:Name="tvDetalle" ShowGroupPanel="False" NewItemRowPosition="Bottom" TabIndex="14" EnableImmediatePosting="True" >
|
|
</tsWPF:tsTableView>
|
|
</tsWPF:tsGridControl.View>
|
|
|
|
<dxg:GridColumn FieldName="idProducto" Header="Producto" Width="400">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:ComboBoxEditSettings x:Name="cbProducto" ValueMember="idProducto" DisplayMember="Descripcion" AllowDefaultButton="False" AutoComplete="True">
|
|
<dxe:ComboBoxEditSettings.Buttons>
|
|
<dxe:ButtonInfo x:Name="biBuscarProducto" GlyphKind="Search" IsDefaultButton="False" Click="BiBuscarProducto_Click" />
|
|
</dxe:ComboBoxEditSettings.Buttons>
|
|
</dxe:ComboBoxEditSettings>
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Cantidad" Header="Cantidad" IsSmart="True" Width="70">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings MaskType="Numeric" Mask="n0" MaskUseAsDisplayFormat="True" HorizontalContentAlignment="Right" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Precio" IsSmart="True" Width="70">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings MaskType="Numeric" Mask="c4" MaskUseAsDisplayFormat="True" HorizontalContentAlignment="Right" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<tsWPF:tsGridColumn FieldName="Importe" IsSmart="True" Width="80" SoloLectura="True">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings MaskType="Numeric" Mask="c4" MaskUseAsDisplayFormat="True" HorizontalContentAlignment="Right" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</tsWPF:tsGridColumn>
|
|
<tsWPF:tsGridColumn FieldName="idTipoIva" Header="% IVA" IsSmart="True" Width="100" >
|
|
<tsWPF:tsGridColumn.EditSettings>
|
|
<dxe:ComboBoxEditSettings x:Name="cbIva" ValueMember="idEnumeracion" DisplayMember="Descripcion" AllowDefaultButton="False" AutoComplete="True" />
|
|
</tsWPF:tsGridColumn.EditSettings>
|
|
</tsWPF:tsGridColumn>
|
|
<tsWPF:tsGridColumn FieldName="Observaciones" Header="Observaciones" IsSmart="True" Width="380" />
|
|
</tsWPF:tsGridControl>
|
|
</dxlc:LayoutGroup>
|
|
</dx:DXTabItem>
|
|
<dx:DXTabItem Header="Pagos">
|
|
<dxlc:LayoutGroup Orientation="Vertical">
|
|
|
|
<dxlc:LayoutGroup Orientation="Vertical" Header="Recibos" View="GroupBox">
|
|
<tsWPF:tsGridControl TabIndex="29" x:Name="gcRecibos" NombreTablaBase="movimientoscaja">
|
|
<tsWPF:tsGridControl.View>
|
|
<tsWPF:tsTableView ShowTotalSummary="False" ShowGroupPanel="False" x:Name="tvRecibos" NewItemRowPosition="Bottom" AutoWidth="False" AllowGrouping="False" TabIndex="15" />
|
|
</tsWPF:tsGridControl.View>
|
|
<tsWPF:tsGridControl.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS UsualCorreccion="True" />
|
|
</tsWPF:tsGridControl.PropiedadesTS>
|
|
<tsWPF:tsGridControl.PropiedadesTSGC>
|
|
<tsWPF:PropiedadesTSGC CamposObligatorios="Fecha,FechaCreacion,idCaja" />
|
|
</tsWPF:tsGridControl.PropiedadesTSGC>
|
|
<tsWPF:tsGridControl.Columns>
|
|
<dxg:GridColumn FieldName="ImporteNegativo" Width="150" Header="Importe">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings MaskUseAsDisplayFormat="True" MaskType="Numeric" Mask="c2" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn Width="150" Header="Fecha Pago" FieldName="Fecha" SortOrder="Ascending" SortIndex="0" />
|
|
|
|
<tsWPF:tsGridColumn Width="250" Header="Caja" FieldName="idCaja">
|
|
<tsWPF:tsGridColumn.EditSettings>
|
|
<dxe:ComboBoxEditSettings ValueMember="idCaja" PopupWidth="600" x:Name="cbCaja" IncrementalFiltering="True" DisplayMember="Descripcion" AutoComplete="True" />
|
|
</tsWPF:tsGridColumn.EditSettings>
|
|
</tsWPF:tsGridColumn>
|
|
<dxg:GridColumn FieldName="Observaciones" Header="Observaciones" Width="350" />
|
|
<tsWPF:tsGridColumn Width="120" IsSmart="True" Header="Fecha Creación" FieldName="FechaCreacion" SoloLectura="True" />
|
|
<tsWPF:tsGridColumn Width="90" Header="Nº Pago" HorizontalHeaderContentAlignment="Center" FieldName="idMovimiento" SoloLectura="True" />
|
|
</tsWPF:tsGridControl.Columns>
|
|
</tsWPF:tsGridControl>
|
|
</dxlc:LayoutGroup>
|
|
</dxlc:LayoutGroup>
|
|
</dx:DXTabItem>
|
|
<dx:DXTabItem Header="Documentos" Height="22" VerticalAlignment="Top">
|
|
<tsWPF:tsGridControl x:Name="gcDocumentos" NombreTablaBase="documentosfacturasrecibidas" TabIndex="24">
|
|
<tsWPF:tsGridControl.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS UsualCorreccion="True" />
|
|
</tsWPF:tsGridControl.PropiedadesTS>
|
|
<tsWPF:tsGridControl.View>
|
|
<tsWPF:tsTableView x:Name="tvDocumentos" ShowTotalSummary="False" AllowGrouping="False" ShowGroupPanel="False" AutoWidth="False" NewItemRowPosition="Bottom" PreviewKeyDown="tvDocumentos_PreviewKeyDown" />
|
|
</tsWPF:tsGridControl.View>
|
|
<dxg:GridColumn FieldName="Descripcion" Header="Descripción" Width="500">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings TextWrapping="Wrap" AcceptsReturn="True" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<tsWPF:tsGridColumn Width="250" Header="Tipo" FieldName="Tipo">
|
|
<tsWPF:tsGridColumn.EditSettings>
|
|
<dxe:ComboBoxEditSettings ValueMember="Valor" PopupWidth="600" x:Name="cbTipoDocumento" IncrementalFiltering="True" DisplayMember="Descripcion" AutoComplete="True" />
|
|
</tsWPF:tsGridColumn.EditSettings>
|
|
</tsWPF:tsGridColumn>
|
|
|
|
|
|
<tsWPF:tsGridColumn FieldName="idFicheroNavigation.NombreFichero" Header="Fichero" Width="300" x:Name="gcNombreFichero">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:ButtonEditSettings x:Name="btFichero" IsTextEditable="False">
|
|
<dxe:ButtonEditSettings.Buttons>
|
|
<dxe:ButtonInfo GlyphKind="Search" Click="VerDocumento" />
|
|
</dxe:ButtonEditSettings.Buttons>
|
|
</dxe:ButtonEditSettings>
|
|
</dxg:GridColumn.EditSettings>
|
|
</tsWPF:tsGridColumn>
|
|
<tsWPF:tsGridColumn FieldName="Fecha" Header="Fecha" Width="140" SoloLectura="True">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:DateEditSettings DisplayFormat="dd/MM/yyyy HH:mm" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</tsWPF:tsGridColumn>
|
|
</tsWPF:tsGridControl>
|
|
</dx:DXTabItem>
|
|
<dx:DXTabItem Header="Registro de cambios">
|
|
<dxlc:LayoutGroup Orientation="Vertical">
|
|
<tsWPF:tsGridControl x:Name="gcLogs" TabIndex="21">
|
|
<tsWPF:tsGridControl.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" />
|
|
</tsWPF:tsGridControl.PropiedadesTS>
|
|
<dxg:GridControl.View>
|
|
<tsWPF:tsTableView x:Name="tvLogs" ShowSearchPanelMode="Default" ShowGroupPanel="False" />
|
|
</dxg:GridControl.View>
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn FieldName="idLog" Header="Nº Cambio" IsSmart="True" CellTemplate="{DynamicResource VerDetalleTemplate}" />
|
|
<dxg:GridColumn FieldName="FechaHora" Header="Fecha Hora Cambio">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings MaskType="DateTime" MaskUseAsDisplayFormat="True" Mask="dd/MM/yyyy HH:mm" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="Usuario" Header="Usuario" Width="250" IsSmart="True" />
|
|
<dxg:GridColumn FieldName="ip" Header="Dirección IP" IsSmart="True" Width="150" />
|
|
</dxg:GridControl.Columns>
|
|
|
|
</tsWPF:tsGridControl>
|
|
</dxlc:LayoutGroup>
|
|
</dx:DXTabItem>
|
|
<!--<dx:DXTabItem Header="Registro de cambios" >
|
|
<dxlc:LayoutGroup Orientation="Vertical">
|
|
<tsWPF:tsGridControl x:Name="gcLogs" TabIndex="21" >
|
|
<tsWPF:tsGridControl.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable"/>
|
|
</tsWPF:tsGridControl.PropiedadesTS>
|
|
<dxg:GridControl.View >
|
|
<tsWPF:tsTableView x:Name="tvLogs" ShowSearchPanelMode="Default" ShowGroupPanel="False" />
|
|
</dxg:GridControl.View>
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn FieldName="idLog" Header="Nº Cambio" IsSmart="True" CellTemplate="{DynamicResource VerDetalleTemplate}" />
|
|
<dxg:GridColumn FieldName="FechaHora" Header="Fecha Hora Cambio" >
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings MaskType="DateTime" MaskUseAsDisplayFormat="True" Mask="dd/MM/yyyy HH:mm" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn FieldName="usuarios.Nombre" Header="Usuario" Width="250" IsSmart="True" />
|
|
<dxg:GridColumn FieldName="ip" Header="Dirección IP" IsSmart="True" Width="150" />
|
|
</dxg:GridControl.Columns>
|
|
|
|
</tsWPF:tsGridControl>
|
|
</dxlc:LayoutGroup>
|
|
</dx:DXTabItem>-->
|
|
</dx:DXTabControl>
|
|
<dxlc:LayoutGroup View="GroupBox" x:Name="lgTotalesClase" IsCollapsible="True" IsLocked="True" Height="Auto" HorizontalAlignment="Stretch" Header="Totales">
|
|
<dxlc:LayoutGroup Orientation="Vertical" HorizontalAlignment="Left" Width="150">
|
|
|
|
|
|
<tsWPF:tsLayoutItem Label="% I.V.A. 1:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="16" HorizontalAlignment="Stretch" EditValue="{Binding PorcentajeIVA1, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
|
|
|
|
<tsWPF:tsLayoutItem Label="% I.V.A. 2:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="19" HorizontalAlignment="Stretch" EditValue="{Binding PorcentajeIVA2, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="% I.V.A. 3:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="22" HorizontalAlignment="Stretch" EditValue="{Binding PorcentajeIVA3, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
|
|
</dxlc:LayoutGroup>
|
|
<dxlc:LayoutGroup Orientation="Vertical" HorizontalAlignment="Left" Width="230">
|
|
<tsWPF:tsLayoutItem Label="Base Imponible 1:" >
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="17" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" EditValue="{Binding BaseImponible1, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" x:Name="teBI1" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Base Imponible 2:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="20" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" EditValue="{Binding BaseImponible2, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" x:Name="teBI2" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Base Imponible 3:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="23" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" EditValue="{Binding BaseImponible3, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" x:Name="teBI3" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Base Imponible Exenta:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="23" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" EditValue="{Binding BaseImponibleExenta, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
<dxlc:LayoutGroup Orientation="Vertical" HorizontalAlignment="Left" Width="180">
|
|
<tsWPF:tsLayoutItem Label="Importe IVA 1:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="18" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" EditValue="{Binding CuotaIVA1, Mode=TwoWay , NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" x:Name="teCuotaIVA1" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Importe IVA 2:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="21" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" EditValue="{Binding CuotaIVA2, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" x:Name="teCuotaIVA2"/>
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Importe IVA 3:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="24" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" EditValueType="{x:Type sys:Double}" EditValue="{Binding CuotaIVA3, Mode=TwoWay , NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" x:Name="teCuotaIVA3" />
|
|
</tsWPF:tsLayoutItem>
|
|
|
|
</dxlc:LayoutGroup>
|
|
<dxlc:LayoutGroup Orientation="Vertical" Width="250" HorizontalAlignment="Left">
|
|
<tsWPF:tsLayoutItem Label="Total Base Imponible:" FontWeight="SemiBold">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="25" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" FontWeight="Bold" EditValue="{Binding TotalBaseImponible, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Total IVA:" FontWeight="SemiBold">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="27" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" FontWeight="Bold" EditValue="{Binding TotalIVA, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
<dxlc:LayoutGroup Orientation="Vertical" Width="200" HorizontalAlignment="Left">
|
|
<tsWPF:tsLayoutItem Label="% I.R.P.F:" FontWeight="SemiBold">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="26" Mask="N0" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" FontWeight="Bold" EditValue="{Binding PorcentajeIRPF, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem Label="Cuota I.R.P.F.:" FontWeight="SemiBold">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="28" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" FontWeight="Bold" EditValue="{Binding IRPF, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
<dxlc:LayoutGroup Orientation="Vertical" Width="270" HorizontalAlignment="Left">
|
|
<tsWPF:tsLayoutItem Label="Total Factura:" FontWeight="Bold">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="29" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" FontWeight="Bold" EditValue="{Binding TotalFactura, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
<tsWPF:tsLayoutItem FontWeight="Bold" Label="Importe Pagado:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="30" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" FontWeight="Bold" EditValue="{Binding ImportePagado, Mode=TwoWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
|
|
<tsWPF:tsLayoutItem FontWeight="Bold" Label="Pendiente Pago:">
|
|
<tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<tsWPF:PropiedadesTS Modificable="NoModificable" UsualCorreccion="False" />
|
|
</tsWPF:tsLayoutItem.PropiedadesTS>
|
|
<dxe:TextEdit TabIndex="31" Mask="c2" MaskType="Numeric" MaskUseAsDisplayFormat="True" IsReadOnly="True" FontWeight="Bold" EditValue="{Binding ImportePendiente, Mode=OneWay, NotifyOnSourceUpdated=True, NotifyOnValidationError=true, ValidatesOnExceptions=true}" />
|
|
</tsWPF:tsLayoutItem>
|
|
</dxlc:LayoutGroup>
|
|
|
|
|
|
</dxlc:LayoutGroup>
|
|
</dxlc:LayoutControl>
|
|
</Grid>
|
|
</tsWPF:tsUserControl> |