PartidasPaginaCuentas.cs
1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Drawing;
5 using System.Data;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using sage.ew.interficies;
10 using sage.ew.ewbase;
11 using sage.ew.formul;
13 
14 namespace sage.addons.amortiza.Visual.UserControls
15 {
19  public partial class PartidasPaginaCuentas : sage.ew.formul.UserControls.PaginaManteBase, ITabMante
20  {
21  #region CONSTRUCTOR
22 
27  {
28  InitializeComponent();
29  }
30 
36  public PartidasPaginaCuentas(ewMante toPartida, FormBase loForm = null)
37  {
38  InitializeComponent();
39 
40  if (!DesignMode)
41  {
42  eventosControles();
43 
44  _ewMante = toPartida;
45  _oForm = loForm;
46 
47  constructorVarios();
48  }
49  }
50 
51 
55  private void constructorVarios()
56  {
57  //txtObservaciones.Dock = DockStyle.Fill;
58  txtAmortizacionAcumulada._DataAnnotationValidation = true;
59  txtDotacionAmortizacion._DataAnnotationValidation = true;
60  txtPerdidaInmovilizado._DataAnnotationValidation = true;
61  }
62 
63 
64  #endregion CONSTRUCTOR
65 
66  #region MÉTODOS PUBLICOS OVERRIDE
67 
68 
73  public override void _BloquearControles(bool llReadOnlyPaginas)
74  {
75  txtPerdidaInmovilizado.Enabled = !llReadOnlyPaginas;
76  txtDotacionAmortizacion.Enabled = !llReadOnlyPaginas;
77  txtAmortizacionAcumulada.Enabled = !llReadOnlyPaginas;
78  }
79 
80 
84  public override void _Binding()
85  {
86  Partidas partidas = _ewMante as Partidas;
87  // Perdida Inmovilizado
88  bindearControlPropiedadMante(txtPerdidaInmovilizado,
89  _ewMante,
90  nameof(txtPerdidaInmovilizado._Codigo),
91  nameof(partidas._CuentaPerdidaInmovilizado));
92 
93  // Dotación amortizada
94  bindearControlPropiedadMante(txtDotacionAmortizacion,
95  _ewMante,
96  nameof(txtDotacionAmortizacion._Codigo),
97  nameof(partidas._CuentaDotacionAmortizacion));
98 
99  // Amortizació acumulada
100  bindearControlPropiedadMante(txtAmortizacionAcumulada,
101  _ewMante,
102  nameof(txtAmortizacionAcumulada._Codigo),
103  nameof(partidas._CuentaAmortizacionAcumulada));
104  }
105 
106 
107  #endregion MÉTODOS PUBLICOS OVERRIDE
108  }
109 }
Clase de negocio base para mantenimientos
Definition: clsEwBase.cs:1643
Definición de la interfície necesaria para las páginas(tabPage) a utilizar en formularios de tipo For...
Definition: ITabMante.cs:13
string _CuentaAmortizacionAcumulada
Propiedad que indica la cuenta contable acumulada de la partida
Definition: Partidas.cs:696
PartidasPaginaCuentas(ewMante toPartida, FormBase loForm=null)
Constructor
string _CuentaPerdidaInmovilizado
Propiedad que indica la cuenta contable de perdidas de la partida
Definition: Partidas.cs:730
override void _Binding()
Bindear los objetos contenidos en la página (interficie ITabMante)
Formulario base de Eurowin
Definition: clsFormul.cs:400
override void _BloquearControles(bool llReadOnlyPaginas)
Bloquear controles del usercontrol (interficie ITabMante)
Usercontrol para la pestaña "Cuentas" del formulario frmPartidas. Debe cumpliar ITabMante (_ewMante...
string _CuentaDotacionAmortizacion
Propiedad que indica la cuenta contable de gastos de la partida
Definition: Partidas.cs:713