From 6034845e653b665f5a6a0c9742d480326a924e10 Mon Sep 17 00:00:00 2001 From: davrod Date: Fri, 30 Jan 2026 11:10:56 +0100 Subject: [PATCH] 2026-01-30-v2 --- .../Aplicaciones/dxwAsientosModelo.xaml | 56 ++ .../Aplicaciones/dxwAsientosModelo.xaml.vb | 54 ++ .../dxwConceptosPredefinidos.xaml | 78 ++ .../dxwConceptosPredefinidos.xaml.vb | 87 ++ .../Contabilidad/Aplicaciones/dxwCuentas.xaml | 84 ++ .../Aplicaciones/dxwCuentas.xaml.vb | 85 ++ .../Contabilidad/Aplicaciones/ucApuntes.xaml | 98 ++ .../Aplicaciones/ucApuntes.xaml.vb | 231 +++++ .../Aplicaciones/ucAsientoModelo.xaml | 104 ++ .../Aplicaciones/ucAsientoModelo.xaml.vb | 260 +++++ .../Aplicaciones/ucAsientosModelos.xaml | 51 + .../Aplicaciones/ucAsientosModelos.xaml.vb | 142 +++ .../Aplicaciones/ucBalanceExplotacion.xaml | 62 ++ .../Aplicaciones/ucBalanceExplotacion.xaml.vb | 214 +++++ .../Aplicaciones/ucBalanceSumasYSaldos.xaml | 205 ++++ .../ucBalanceSumasYSaldos.xaml.vb | 281 ++++++ .../Contabilidad/Aplicaciones/ucBancos.xaml | 44 + .../Aplicaciones/ucBancos.xaml.vb | 152 +++ .../Aplicaciones/ucConceptoApuntes.xaml | 49 + .../Aplicaciones/ucConceptoApuntes.xaml.vb | 155 +++ .../Aplicaciones/ucConceptosApuntes.xaml | 56 ++ .../Aplicaciones/ucConceptosApuntes.xaml.vb | 158 +++ .../Contabilidad/Aplicaciones/ucCuenta.xaml | 634 ++++++++++++ .../Aplicaciones/ucCuenta.xaml.vb | 350 +++++++ .../Contabilidad/Aplicaciones/ucCuentas.xaml | 367 +++++++ .../Aplicaciones/ucCuentas.xaml.vb | 279 ++++++ .../Contabilidad/Aplicaciones/ucDiario.xaml | 147 +++ .../Aplicaciones/ucDiario.xaml.vb | 613 ++++++++++++ .../Contabilidad/Aplicaciones/ucDiarios.xaml | 69 ++ .../Aplicaciones/ucDiarios.xaml.vb | 189 ++++ .../Aplicaciones/ucEjercicioContable.xaml | 455 +++++++++ .../Aplicaciones/ucEjercicioContable.xaml.vb | 612 ++++++++++++ .../Aplicaciones/ucEjerciciosContables.xaml | 54 ++ .../ucEjerciciosContables.xaml.vb | 104 ++ .../Aplicaciones/ucInformeContables.xaml | 117 +++ .../Aplicaciones/ucInformeContables.xaml.vb | 312 ++++++ .../Aplicaciones/ucInformesContables.xaml | 34 + .../Aplicaciones/ucInformesContables.xaml.vb | 160 ++++ .../Aplicaciones/ucListadoDiario.xaml | 94 ++ .../Aplicaciones/ucListadoDiario.xaml.vb | 176 ++++ .../XSD/DAT-CTESGESL.Designer.cs | 136 +-- .../XSD/DAT-PRODUCTOS.Designer.cs | 576 +++++------ bdGrupoSanchoToro/extensiones/apuntes.cs | 133 +++ bdGrupoSanchoToro/extensiones/asientos.cs | 107 +++ bdGrupoSanchoToro/extensiones/cuentas.cs | 746 +++++++++++++++ bdGrupoSanchoToro/extensiones/vf_cuentas.cs | 903 ++++++++++++++++++ 46 files changed, 9717 insertions(+), 356 deletions(-) create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwAsientosModelo.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwAsientosModelo.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwConceptosPredefinidos.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwConceptosPredefinidos.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwCuentas.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwCuentas.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucApuntes.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucApuntes.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucAsientoModelo.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucAsientoModelo.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucAsientosModelos.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucAsientosModelos.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucBalanceExplotacion.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucBalanceExplotacion.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucBalanceSumasYSaldos.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucBalanceSumasYSaldos.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucBancos.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucBancos.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucConceptoApuntes.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucConceptoApuntes.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucConceptosApuntes.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucConceptosApuntes.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucCuenta.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucCuenta.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucCuentas.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucCuentas.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucDiario.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucDiario.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucDiarios.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucDiarios.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucEjercicioContable.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucEjercicioContable.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucEjerciciosContables.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucEjerciciosContables.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucInformeContables.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucInformeContables.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucInformesContables.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucInformesContables.xaml.vb create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucListadoDiario.xaml create mode 100644 GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucListadoDiario.xaml.vb create mode 100644 bdGrupoSanchoToro/extensiones/apuntes.cs create mode 100644 bdGrupoSanchoToro/extensiones/asientos.cs create mode 100644 bdGrupoSanchoToro/extensiones/cuentas.cs create mode 100644 bdGrupoSanchoToro/extensiones/vf_cuentas.cs diff --git a/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwAsientosModelo.xaml b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwAsientosModelo.xaml new file mode 100644 index 0000000..8e31ccb --- /dev/null +++ b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwAsientosModelo.xaml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwAsientosModelo.xaml.vb b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwAsientosModelo.xaml.vb new file mode 100644 index 0000000..6b3114c --- /dev/null +++ b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwAsientosModelo.xaml.vb @@ -0,0 +1,54 @@ + +Imports bdGrupoSanchoToro +Imports bdGrupoSanchoToro.db +Imports DevExpress.Xpf.Core +Imports System.Data.Entity +Public Class dxwAsientosModelo + Friend _bd As tscGrupoSanchoToro + Public idAsientoModelo As Integer + + Private Sub btAceptar_Click(sender As Object, e As RoutedEventArgs) + If gc.CurrentItem IsNot Nothing Then + idAsientoModelo = DirectCast(gc.CurrentItem, asientosmodelos).idAsientoModelo + Me.DialogResult = True + Me.Close() + End If + End Sub + + Private Sub btCancelar_Click(sender As Object, e As RoutedEventArgs) + Me.DialogResult = False + Me.Close() + End Sub + + Private Sub dxwEntidades_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded + Try + If Not DXSplashScreen.IsActive Then DXSplashScreen.Show(Of tsWPFCore.SplashScreenTecnosis)() + DXSplashScreen.SetState("Cargando Datos ...") + Me.gc.ItemsSource = _bd.asientosmodelos.OrderBy(Function(x) x.Descripcion).ToList + Catch ex As Exception + DXMessageBox.Show(ex.Message, "Error") + Finally + If DXSplashScreen.IsActive Then DXSplashScreen.Close() + End Try + End Sub + + 'Public Sub New(bd As m3academiaEntities, Existentes As List(Of Integer?)) + Public Sub New(bd As tscGrupoSanchoToro) + + ' Llamada necesaria para el diseñador. + InitializeComponent() + _bd = bd + + End Sub + + + Private Sub dxw_PreviewKeyDown(sender As Object, e As KeyEventArgs) Handles Me.PreviewKeyDown + If e.Key = Key.Enter Then + btAceptar_Click(Nothing, Nothing) + End If + End Sub + + Private Sub tv_MouseDoubleClick(sender As Object, e As MouseButtonEventArgs) Handles tv.MouseDoubleClick + btAceptar_Click(Nothing, Nothing) + End Sub +End Class diff --git a/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwConceptosPredefinidos.xaml b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwConceptosPredefinidos.xaml new file mode 100644 index 0000000..a2e3aed --- /dev/null +++ b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwConceptosPredefinidos.xaml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwConceptosPredefinidos.xaml.vb b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwConceptosPredefinidos.xaml.vb new file mode 100644 index 0000000..f07c067 --- /dev/null +++ b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwConceptosPredefinidos.xaml.vb @@ -0,0 +1,87 @@ + +Imports tsl5.Extensiones +Imports bdGrupoSanchoToro +Imports DevExpress.Xpf.Core +Imports System.Data.Entity +Imports bdGrupoSanchoToro.db +Public Class dxwConceptosPredefinidos + Friend _bd As tscGrupoSanchoToro + Public idConcepto As Integer + + Private Sub btAceptar_Click(sender As Object, e As RoutedEventArgs) + If gc.CurrentItem IsNot Nothing Then + idConcepto = DirectCast(gc.CurrentItem, conceptosapuntes).idConcepto + Me.DialogResult = True + Me.Close() + End If + End Sub + + Private Sub btCancelar_Click(sender As Object, e As RoutedEventArgs) + Me.DialogResult = False + Me.Close() + End Sub + + Private Sub dxw_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded + Try + teBusqueda.Focus() + Catch ex As Exception + DXMessageBox.Show(ex.Message, "Error") + Finally + If DXSplashScreen.IsActive Then DXSplashScreen.Close() + End Try + End Sub + + 'Public Sub New(bd As m3academiaEntities, Existentes As List(Of Integer?)) + Public Sub New(bd As tscGrupoSanchoToro) + + ' Llamada necesaria para el diseñador. + InitializeComponent() + _bd = bd + + End Sub + + + Private Sub dxw_PreviewKeyDown(sender As Object, e As KeyEventArgs) Handles Me.PreviewKeyDown + If e.Key = Key.Enter Then + btAceptar_Click(Nothing, Nothing) + End If + End Sub + + Private Sub tv_MouseDoubleClick(sender As Object, e As MouseButtonEventArgs) Handles tv.MouseDoubleClick + btAceptar_Click(Nothing, Nothing) + End Sub + + Private Sub btBuscar_Click(sender As Object, e As RoutedEventArgs) + Try + DXSplashScreen.Show(Of tsWPFCore.SplashScreenTecnosis)() + DXSplashScreen.SetState("Cargando Datos ...") + Dim TextoBusqueda = Me.teBusqueda.Text.Trim + Dim ExpresionBusqueda As String = "" + If TextoBusqueda <> "" Then + Dim CamposBusquedaAlfabeticos() As String = {"Codigo", "Concepto"} + ExpresionBusqueda = tsWPFCore.Utilidades.Varias.GeneraExpresionBusqueda(TextoBusqueda, Nothing, CamposBusquedaAlfabeticos, Nothing, Nothing) + End If + Dim ctos As List(Of conceptosapuntes) + If ExpresionBusqueda <> "" Then + Dim parametros(0) As Object + ctos = _bd.conceptosapuntes.Where(ExpresionBusqueda, parametros).OrderBy(Function(x) x.Concepto).ToList + Else + ctos = _bd.conceptosapuntes.Where(Function(X) X.Concepto <> "").OrderBy(Function(x) x.Concepto).ToList + End If + DXSplashScreen.Close() + Select Case ctos.Count + Case 0 + DXMessageBox.Show("No se han encontrado conceptos con los datos suministrados", "Atención") + Case 1 + idConcepto = ctos.First.idConcepto + Me.DialogResult = True + Me.Close() + Case Else + Me.gc.ItemsSource = ctos + Me.gc.Focus() + End Select + Catch ex As Exception + If DXSplashScreen.IsActive Then DXSplashScreen.Close() + End Try + End Sub +End Class diff --git a/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwCuentas.xaml b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwCuentas.xaml new file mode 100644 index 0000000..88ed660 --- /dev/null +++ b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwCuentas.xaml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwCuentas.xaml.vb b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwCuentas.xaml.vb new file mode 100644 index 0000000..b006509 --- /dev/null +++ b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/dxwCuentas.xaml.vb @@ -0,0 +1,85 @@ + +Imports bdGrupoSanchoToro +Imports DevExpress.Xpf.Core +Imports System.Data.Entity +Public Class dxwCuentas + Friend _bd As tscGrupoSanchoToro + Private _idEjercicio As Integer + Public idCuenta As Integer + + Private Sub btAceptar_Click(sender As Object, e As RoutedEventArgs) + If gc.CurrentItem IsNot Nothing Then + idCuenta = DirectCast(gc.CurrentItem, bdGrupoSanchoToro.db.vf_cuentas).idCuenta + Me.DialogResult = True + Me.Close() + End If + End Sub + + Private Sub btCancelar_Click(sender As Object, e As RoutedEventArgs) + Me.DialogResult = False + Me.Close() + End Sub + + Private Sub dxwEntidades_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded + Try + teBusqueda.Focus() + Catch ex As Exception + DXMessageBox.Show(ex.Message, "Error") + Finally + End Try + End Sub + + 'Public Sub New(bd As m3academiaEntities, Existentes As List(Of Integer?)) + Public Sub New(bd As tscGrupoSanchoToro, idEjercicio As Integer) + + ' Llamada necesaria para el diseñador. + InitializeComponent() + _bd = bd + _idEjercicio = idEjercicio + End Sub + + + Private Sub dxw_PreviewKeyDown(sender As Object, e As KeyEventArgs) Handles Me.PreviewKeyDown + If e.Key = Key.Enter Then + btAceptar_Click(Nothing, Nothing) + End If + End Sub + + Private Sub tv_MouseDoubleClick(sender As Object, e As MouseButtonEventArgs) Handles tv.MouseDoubleClick + btAceptar_Click(Nothing, Nothing) + End Sub + + + + Private Sub btBuscar_Click(sender As Object, e As RoutedEventArgs) + Dim ctas As List(Of bdGrupoSanchoToro.db.vf_cuentas) + Try + If Not DXSplashScreen.IsActive Then DXSplashScreen.Show(Of tsWPFCore.SplashScreenTecnosis)() + DXSplashScreen.SetState("Cargando Datos ...") + Dim TextoBusqueda = Me.teBusqueda.Text.Trim + Dim ExpresionBusqueda As String = "" + If TextoBusqueda <> "" Then + 'Dim CamposBusquedaNumericos() As String = {"TotalDebe", "TotalHaber"} + Dim CamposBusquedaAlfabeticos() As String = {"Denominacion", "Mote"} + Dim CamposBusquedaAlfabeticosPorComienzo() As String = {"NumeroCuenta"} + ExpresionBusqueda = tsWPFCore.Utilidades.Varias.GeneraExpresionBusqueda(TextoBusqueda, Nothing, CamposBusquedaAlfabeticos, Nothing, CamposBusquedaAlfabeticosPorComienzo) + End If + ctas = bdGrupoSanchoToro.db.vf_cuentas.Obtiene_vf_cuentas(_bd, {_idEjercicio}, 8, ExpresionBusqueda) + DXSplashScreen.Close() + Select Case ctas.Count + Case 0 + DXMessageBox.Show("No se han encontrado cuentas con los datos suministrados", "Atención") + Case 1 + idCuenta = ctas.First.idCuenta + Me.DialogResult = True + Me.Close() + Case Else + Me.gc.ItemsSource = ctas + Me.gc.Focus() + End Select + Catch ex As Exception + ' If DXSplashScreen.IsActive Then DXSplashScreen.Close() + Throw New Exception(ex.Message, ex) + End Try + End Sub +End Class diff --git a/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucApuntes.xaml b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucApuntes.xaml new file mode 100644 index 0000000..cb465d1 --- /dev/null +++ b/GestionGrupoSanchoToro/Contabilidad/Aplicaciones/ucApuntes.xaml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + +