DepositoCuentas_DB.cs
1 using sage.ew.db;
2 using sage.ew.ewbase;
3 using sage.ew.ewbase.Clases;
4 using sage.ew.global;
5 using System;
6 using System.Collections.Generic;
7 using System.ComponentModel;
8 using System.Data;
9 using System.Linq;
10 using System.Text;
11 
12 namespace sage.ew.contabilidad
13 {
17  public partial class DepositoCuentas : ewManteExtended
18  {
22  public DepositoCuentas_DB _DepositoCuentas_DBI
23  {
24  get
25  {
26  if (__DepositoCuentas_DBI == null)
27  {
28  __DepositoCuentas_DBI = new DepositoCuentas_DB(_Codigo);
29 
30  __DepositoCuentas_DBI._Load();
31  }
32  return __DepositoCuentas_DBI;
33  }
34  }
35 
36  private DepositoCuentas_DB __DepositoCuentas_DBI;
37 
38  private void _SaveDepositoCuentasDatosBalanceI()
39  {
40  if (__DepositoCuentas_DBI != null)
41  {
42  __DepositoCuentas_DBI._Save();
43  }
44  }
45  }
46 
50  public class DepositoCuentas_DB : ewMante
51  {
52  #region PROPIEDADES PRIVADAS
53 
54  internal string _lcUsuario = Convert.ToString(EW_GLOBAL._GetVariable("wc_usuario")).Trim().ToUpper() + "#" + Environment.MachineName.Trim().ToUpper() + "#" + Environment.UserName.Trim();
55  internal string _lcEmpresa = EW_GLOBAL._GetVariable("wc_empresa").ToString().Trim();
56  internal DateTime _ldPeriodoIni = Convert.ToDateTime(EW_GLOBAL._GetVariable("wd_periodoini"));
57  internal DateTime _ldPeriodoFin = Convert.ToDateTime(EW_GLOBAL._GetVariable("wd_periodofin"));
58  internal string _lcAny = EW_GLOBAL._GetVariable("wc_any").ToString().Trim();
59 
60  #endregion
61 
62  #region PROPIEDADES
63 
67  [DefaultValue("")]
68  public string _SDDirecta
69  {
70  get { return Convert.ToString(_Campo("SDDirecta")); }
71  set { _Campo("SDDirecta", value); }
72  }
73 
77  [DefaultValue("")]
78  public string _NIFDirecta
79  {
80  get { return Convert.ToString(_Campo("NIFDirecta")); }
81  set { _Campo("NIFDirecta", value); }
82  }
83 
87  [DefaultValue("")]
88  public string _SDUGrp
89  {
90  get { return Convert.ToString(_Campo("SDUGrp")); }
91  set { _Campo("SDUGrp", value); }
92  }
93 
97  [DefaultValue("")]
98  public string _NIFSDUGrp
99  {
100  get { return Convert.ToString(_Campo("NIFSDUGrp")); }
101  set { _Campo("NIFSDUGrp", value); }
102  }
103 
107  [DefaultValue(0)]
108  public decimal _Fijo
109  {
110  get { return Convert.ToDecimal(_Campo("Fijo")); }
111  set { _Campo("Fijo", value); }
112  }
113 
117  [DefaultValue(0)]
118  public decimal _Fijoa
119  {
120  get { return Convert.ToDecimal(_Campo("Fijoa")); }
121  set { _Campo("Fijoa", value); }
122  }
123 
127  [DefaultValue(0)]
128  public decimal _NoFijo
129  {
130  get { return Convert.ToDecimal(_Campo("NoFijo")); }
131  set { _Campo("NoFijo", value); }
132  }
133 
137  [DefaultValue(0)]
138  public decimal _NoFijoa
139  {
140  get { return Convert.ToDecimal(_Campo("NoFijoa")); }
141  set { _Campo("NoFijoa", value); }
142  }
143 
147  [DefaultValue(0)]
148  public decimal _Discapac
149  {
150  get { return Convert.ToDecimal(_Campo("Discapac")); }
151  set { _Campo("Discapac", value); }
152  }
153 
157  [DefaultValue(0)]
158  public decimal _Discapaca
159  {
160  get { return Convert.ToDecimal(_Campo("Discapaca")); }
161  set { _Campo("Discapaca", value); }
162  }
163 
167  [DefaultValue(0)]
168  public decimal _FHombres
169  {
170  get { return Convert.ToDecimal(_Campo("FHombres")); }
171  set { _Campo("FHombres", value); }
172  }
173 
177  [DefaultValue(0)]
178  public decimal _FHombresa
179  {
180  get { return Convert.ToDecimal(_Campo("FHombresa")); }
181  set { _Campo("FHombresa", value); }
182  }
183 
187  [DefaultValue(0)]
188  public decimal _FMujeres
189  {
190  get { return Convert.ToDecimal(_Campo("FMujeres")); }
191  set { _Campo("FMujeres", value); }
192  }
193 
197  [DefaultValue(0)]
198  public decimal _FMujeresa
199  {
200  get { return Convert.ToDecimal(_Campo("FMujeresa")); }
201  set { _Campo("FMujeresa", value); }
202  }
203 
204 
208  [DefaultValue(0)]
209  public decimal _NFijoHom
210  {
211  get { return Convert.ToDecimal(_Campo("NFijoHom")); }
212  set { _Campo("NFijoHom", value); }
213  }
214 
218  [DefaultValue(0)]
219  public decimal _NFijoHoma
220  {
221  get { return Convert.ToDecimal(_Campo("NFijoHoma")); }
222  set { _Campo("NFijoHoma", value); }
223  }
224 
228  [DefaultValue(0)]
229  public decimal _NFijoMuj
230  {
231  get { return Convert.ToDecimal(_Campo("NFijoMuj")); }
232  set { _Campo("NFijoMuj", value); }
233  }
234 
238  [DefaultValue(0)]
239  public decimal _NFijoMuja
240  {
241  get { return Convert.ToDecimal(_Campo("NFijoMuja")); }
242  set { _Campo("NFijoMuja", value); }
243  }
244 
248  [DefaultValue(0)]
249  public decimal _NPagDep
250  {
251  get { return Convert.ToDecimal(_Campo("NPagDep")); }
252  set { _Campo("NPagDep", value); }
253  }
254 
255 
259  [DefaultValue("")]
260  public string _Causa
261  {
262  get { return Convert.ToString(_Campo("Causa")); }
263  set { _Campo("Causa", value); }
264  }
265 
269  [DefaultValue("")]
270  public bool _Micro
271  {
272  get { return Convert.ToBoolean(_Campo("Micro")); }
273  set { _Campo("Micro", value); }
274  }
275 
279  [DefaultValue(0)]
280  public decimal _NMujeresAdmin
281  {
282  get { return Convert.ToDecimal(_Campo("Nummujer")); }
283  set { _Campo("Nummujer", value); }
284  }
285 
289  [DefaultValue(0)]
290  public decimal _NMujeresAdminAnt
291  {
292  get { return Convert.ToDecimal(_Campo("Nummujera")); }
293  set { _Campo("Nummujera", value); }
294  }
295 
299  [DefaultValue(0)]
300  public decimal _NMiembrosAdmin
301  {
302  get { return Convert.ToDecimal(_Campo("Nmiembro")); }
303  set { _Campo("Nmiembro", value); }
304  }
305 
309  [DefaultValue(0)]
310  public decimal _NMiembrosAdminAnt
311  {
312  get { return Convert.ToDecimal(_Campo("Nmiembroa")); }
313  set { _Campo("Nmiembroa", value); }
314  }
315 
316  #endregion PROPIEDADES
317 
318 
319  #region CONSTRUCTORES
320 
325  {
326  this.inicializarConstructor();
327  this._Codigo = _lcEmpresa;
328  this._Load();
329  }
330 
331 
336  public DepositoCuentas_DB(string tcCodigo)
337  {
338  this.inicializarConstructor(tcCodigo);
339  this._Load();
340  }
341 
346  private void inicializarConstructor(string tcCodigo = "")
347  {
348  // Asignamos las propiedades para Depósito de cuentas
349  this._Clave = "CODIGO";
350  this._DataBase = "GESTION";
351  this._Tabla = "DC_DBI";
352  this._Pantalla = "DEPOCUEN";
353  this._FormManteBaseType = typeof(frmDepositoCuentas);
354 
355  //_Browser_Titulo = "Selección de depósito de cuentas";
356  //this._BrowserButtonType = typeof(botones.btBrowCliente);
357 
358  // Asignamos el código
359  this._Codigo = tcCodigo;
360  }
361 
362  #endregion
363 
364  #region METODOS PUBLICOS
365 
369  public override void _Load()
370  {
371  _Pantalla = "DEPOCUEN";
372 
373  DataTable ldtDepoCuenDatosBalance = new DataTable();
374 
375  string lcSql = "SELECT * FROM " + DB.SQLDatabase("GESTION", "DC_DBI") +
376  " WHERE codigo = " + DB.SQLString(_lcEmpresa);
377  DB.SQLExec(lcSql, ref ldtDepoCuenDatosBalance);
378  if (ldtDepoCuenDatosBalance != null && ldtDepoCuenDatosBalance.Rows.Count == 0)
379  {
380  //No existe el registro, lo insertamos
381  lcSql = "INSERT INTO " + DB.SQLDatabase("GESTION", "DC_DBI") + " (Codigo, SDDirecta, NIFdirecta, SDUGrp, NIFSDUGrp, Fijo, Fijoa, NoFijo, NoFijoa, Discapac, Discapaca, Fhombres, Fhombresa, Fmujeres, Fmujeresa, NFijoHom, NFijoHoma, NFijoMuj, NFijoMuja, NPagDep, Causa) " +
382  "VALUES(" + DB.SQLString(_lcEmpresa) + ", '', '', '', '', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '')";
383 
384  DB.SQLExec(lcSql);
385  }
386 
387  base._Load();
388  }
389 
394  public override bool _Save()
395  {
396  bool lOk = false;
397 
398  lOk = base._Save();
399 
400  //Save de otros objetos relacionados
401 
402  return lOk;
403  }
404 
405 
409  public override void _Cancel()
410  {
411  base._Cancel();
412 
413  _Load();
414 
415  }
416 
417  #endregion
418  }
419 }
Clase de negocio base para mantenimientos
Definition: clsEwBase.cs:1643
Clase extendida sobre ewMante
override bool _Save()
Save de la clase de negocio
Task 149188: Nuevo formulario de depósito de cuentas
Clase con el negocio de la pestaña Datos de Balace 1 del Deposito de cuentas
override void _Cancel()
Vaciar controles
DepositoCuentas_DB(string tcCodigo)
Constructor a partir de un código
override void _Load()
Load de la clase de negocio