DepositoCuentas_ServTerceros.cs
1 using sage.ew.db;
2 using sage.ew.ewbase;
4 using sage.ew.ewbase.Clases;
5 using sage.ew.global;
6 using System;
7 using System.Collections.Generic;
8 using System.ComponentModel;
9 using System.Data;
10 using System.Linq;
11 using System.Text;
12 
13 namespace sage.ew.contabilidad
14 {
18  public partial class DepositoCuentas : ewManteExtended
19  {
23  public DepositoCuentas_ServTerceros _DepositoCuentas_ServTerceros
24  {
25  get
26  {
27  if (__DepositoCuentas_ServTerceros == null)
28  {
29  __DepositoCuentas_ServTerceros = new DepositoCuentas_ServTerceros(_Codigo);
30 
31  __DepositoCuentas_ServTerceros._Load();
32  }
33  return __DepositoCuentas_ServTerceros;
34  }
35  }
36 
37  private DepositoCuentas_ServTerceros __DepositoCuentas_ServTerceros;
38 
39  private void _SaveDepositoCuentasServTerceros()
40  {
41  if (__DepositoCuentas_ServTerceros != null)
42  {
43  __DepositoCuentas_ServTerceros._Save();
44  }
45  }
46 
47  }
48 
53  {
54  internal string _lcEmpresa = EW_GLOBAL._GetVariable("wc_empresa").ToString().Trim();
55 
56  #region ENUMERACIONES
57  public enum AmbitoTerritorial
61  {
65  [Description("")]
66  Vacio = 0,
70  [DescriptionAttribute("Municipal")]
71  Municipal = 1,
75  [DescriptionAttribute("Provincial")]
76  Provincial = 2,
80  [DescriptionAttribute("Autonómico")]
81  Autonomico = 3,
85  [DescriptionAttribute("Nacional")]
86  Nacional = 4,
90  [DescriptionAttribute("Internacional")]
91  Internacional = 5
92  }
93 
97  public enum ActividadUnica
98  {
102  [Description("")]
103  Vacio = 0,
107  [DescriptionAttribute("SI")]
108  SI = 1,
112  [DescriptionAttribute("NO")]
113  NO = 2
114  }
115 
120  {
124  [Description("")]
125  Vacio = 0,
129  [DescriptionAttribute("SI")]
130  SI = 1,
134  [DescriptionAttribute("NO")]
135  NO = 2
136  }
137 
138  #endregion ENUMERACIONES
139 
140  #region PROPIEDADES
141 
145  [FieldName("TERRITORIO")]
146  [DefaultValue(0)]
147  public int _Territorio
148  {
149  get
150  {
151  return Convert.ToInt32(_Campo(GetFieldName(nameof(this._Territorio))));
152  }
153  set
154  {
155  _Campo(GetFieldName(nameof(this._Territorio)), value);
156  }
157  }
158 
162  public AmbitoTerritorial _AmbitoTerritorio
163  {
164  get
165  {
166  return (AmbitoTerritorial)Enum.Parse(typeof(AmbitoTerritorial), Convert.ToString(this._Territorio));
167  }
168  set
169  {
170  Convert.ToInt32(value);
171  _Campo(GetFieldName(nameof(this._Territorio)), value);
172  }
173  }
174 
178  [FieldName("MUNICIPIOS")]
179  [DefaultValue("")]
180  public string _Municipios
181  {
182  get
183  {
184  return Convert.ToString(_Campo(GetFieldName(nameof(this._Municipios))));
185  }
186  set
187  {
188  _Campo(GetFieldName(nameof(this._Municipios)), value);
189  }
190  }
191 
195  [FieldName("PAISES")]
196  [DefaultValue("")]
197  public string _Paises
198  {
199  get
200  {
201  return Convert.ToString(_Campo(GetFieldName(nameof(this._Paises))));
202  }
203  set
204  {
205  _Campo(GetFieldName(nameof(this._Paises)), value);
206  }
207  }
208 
212  [FieldName("PROVINCIAS")]
213  [DefaultValue("")]
214  public string _Provincias
215  {
216  get
217  {
218  return Convert.ToString(_Campo(GetFieldName(nameof(this._Provincias))));
219  }
220  set
221  {
222  _Campo(GetFieldName(nameof(this._Provincias)), value);
223  }
224  }
225 
229  [FieldName("SERVNRESID")]
230  [DefaultValue(0)]
231  public int _Servnresid
232  {
233  get
234  {
235  return Convert.ToInt32(_Campo(GetFieldName(nameof(this._Servnresid))));
236  }
237  set
238  {
239  _Campo(GetFieldName(nameof(this._Servnresid)), value);
240  }
241  }
242 
246  public ServiciosResidentes _ServiciosResidentes
247  {
248  get
249  {
250  return (ServiciosResidentes)Enum.Parse(typeof(ServiciosResidentes), Convert.ToString(this._Servnresid));
251  }
252  set
253  {
254  Convert.ToInt32(value);
255  _Campo(GetFieldName(nameof(this._Servnresid)), value);
256  }
257  }
258 
262  [FieldName("ACTIVUNICA")]
263  [DefaultValue(0)]
264  public int _ActivUnica
265  {
266  get
267  {
268  return Convert.ToInt32(_Campo(GetFieldName(nameof(this._ActivUnica))));
269  }
270  set
271  {
272  _Campo(GetFieldName(nameof(this._ActivUnica)), value);
273  }
274  }
275 
279  public ActividadUnica _ActividadUnica
280  {
281  get
282  {
283  return (ActividadUnica)Enum.Parse(typeof(ActividadUnica), Convert.ToString(this._ActivUnica));
284  }
285  set
286  {
287  Convert.ToInt32(value);
288  _Campo(GetFieldName(nameof(this._ActivUnica)), value);
289  }
290  }
291 
295  [FieldName("VOLFRAACT")]
296  [DefaultValue(0)]
297  public decimal _VolFraAct
298  {
299  get
300  {
301  return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolFraAct))));
302  }
303  set
304  {
305  _Campo(GetFieldName(nameof(this._VolFraAct)), value);
306  }
307  }
308 
312  [FieldName("VOLFRAANT")]
313  [DefaultValue(0)]
314  public decimal _VolFraAnt
315  {
316  get
317  {
318  return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolFraAnt))));
319  }
320  set
321  {
322  _Campo(GetFieldName(nameof(this._VolFraAnt)), value);
323  }
324  }
325 
329  [DefaultValue(false)]
330  public bool _VolIncuant
331  {
332  get { return Convert.ToBoolean(_Campo("VolIncuant")); }
333  set { _Campo("VolIncuant", value); }
334  }
335 
339  //[FieldName("VOLSERVACT")]
340  //[DefaultValue(0)]
341  //public decimal _VolServAct
342  //{
343  // get
344  // {
345  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolServAct))));
346  // }
347  // set
348  // {
349  // _Campo(GetFieldName(nameof(this._VolServAct)), value);
350  // }
351  //}
352 
356  //[FieldName("VOLPRESACT")]
357  //[DefaultValue(0)]
358  //public decimal _VolPresAct
359  //{
360  // get
361  // {
362  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolPresAct))));
363  // }
364  // set
365  // {
366  // _Campo(GetFieldName(nameof(this._VolPresAct)), value);
367  // }
368  //}
369 
373  //[FieldName("VOLSOCIACT")]
374  //[DefaultValue(0)]
375  //public decimal _VolSociAct
376  //{
377  // get
378  // {
379  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolSociAct))));
380  // }
381  // set
382  // {
383  // _Campo(GetFieldName(nameof(this._VolSociAct)), value);
384  // }
385  //}
386 
390  //[FieldName("VOLPROVACT")]
391  //[DefaultValue(0)]
392  //public decimal _VolProvAct
393  //{
394  // get
395  // {
396  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolProvAct))));
397  // }
398  // set
399  // {
400  // _Campo(GetFieldName(nameof(this._VolProvAct)), value);
401  // }
402  //}
403 
407  //[FieldName("VOLFIDUACT")]
408  //[DefaultValue(0)]
409  //public decimal _VolFiduAct
410  //{
411  // get
412  // {
413  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolFiduAct))));
414  // }
415  // set
416  // {
417  // _Campo(GetFieldName(nameof(this._VolFiduAct)), value);
418  // }
419  //}
420 
424  //[FieldName("VOLACCACT")]
425  //[DefaultValue(0)]
426  //public decimal _VolAccAct
427  //{
428  // get
429  // {
430  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolAccAct))));
431  // }
432  // set
433  // {
434  // _Campo(GetFieldName(nameof(this._VolAccAct)), value);
435  // }
436  //}
437 
441  //[FieldName("VOLSERVANT")]
442  //[DefaultValue(0)]
443  //public decimal _VolServAnt
444  //{
445  // get
446  // {
447  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolServAnt))));
448  // }
449  // set
450  // {
451  // _Campo(GetFieldName(nameof(this._VolServAnt)), value);
452  // }
453  //}
454 
458  //[FieldName("VOLPRESANT")]
459  //[DefaultValue(0)]
460  //public decimal _VolPresAnt
461  //{
462  // get
463  // {
464  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolPresAnt))));
465  // }
466  // set
467  // {
468  // _Campo(GetFieldName(nameof(this._VolPresAnt)), value);
469  // }
470  //}
471 
475  //[FieldName("VOLSOCIANT")]
476  //[DefaultValue(0)]
477  //public decimal _VolSociAnt
478  //{
479  // get
480  // {
481  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolSociAnt))));
482  // }
483  // set
484  // {
485  // _Campo(GetFieldName(nameof(this._VolSociAnt)), value);
486  // }
487  //}
488 
492  //[FieldName("VOLPROVANT")]
493  //[DefaultValue(0)]
494  //public decimal _VolProvAnt
495  //{
496  // get
497  // {
498  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolProvAnt))));
499  // }
500  // set
501  // {
502  // _Campo(GetFieldName(nameof(this._VolProvAnt)), value);
503  // }
504  //}
505 
509  //[FieldName("VOLFIDUANT")]
510  //[DefaultValue(0)]
511  //public decimal _VolFiduAnt
512  //{
513  // get
514  // {
515  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolFiduAnt))));
516  // }
517  // set
518  // {
519  // _Campo(GetFieldName(nameof(this._VolFiduAnt)), value);
520  // }
521  //}
522 
526  //[FieldName("VOLACCANT")]
527  //[DefaultValue(0)]
528  //public decimal _VolAccAnt
529  //{
530  // get
531  // {
532  // return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._VolAccAnt))));
533  // }
534  // set
535  // {
536  // _Campo(GetFieldName(nameof(this._VolAccAnt)), value);
537  // }
538  //}
539 
543  [FieldName("NOPERSERV")]
544  [DefaultValue(0)]
545  public decimal _NoPerServ
546  {
547  get
548  {
549  return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._NoPerServ))));
550  }
551  set
552  {
553  _Campo(GetFieldName(nameof(this._NoPerServ)), value);
554  }
555  }
556 
560  [FieldName("NOPERPRES")]
561  [DefaultValue(0)]
562  public decimal _NoPerPres
563  {
564  get
565  {
566  return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._NoPerPres))));
567  }
568  set
569  {
570  _Campo(GetFieldName(nameof(this._NoPerPres)), value);
571  }
572  }
573 
577  [FieldName("NOPERSOCI")]
578  [DefaultValue(0)]
579  public decimal _NoPerSoci
580  {
581  get
582  {
583  return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._NoPerSoci))));
584  }
585  set
586  {
587  _Campo(GetFieldName(nameof(this._NoPerSoci)), value);
588  }
589  }
590 
594  [FieldName("NOPERPROV")]
595  [DefaultValue(0)]
596  public decimal _NoPerProv
597  {
598  get
599  {
600  return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._NoPerProv))));
601  }
602  set
603  {
604  _Campo(GetFieldName(nameof(this._NoPerProv)), value);
605  }
606  }
607 
611  [FieldName("NOPERFIDU")]
612  [DefaultValue(0)]
613  public decimal _NoPerFidu
614  {
615  get
616  {
617  return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._NoPerFidu))));
618  }
619  set
620  {
621  _Campo(GetFieldName(nameof(this._NoPerFidu)), value);
622  }
623  }
624 
628  [FieldName("NOPERACC")]
629  [DefaultValue(0)]
630  public decimal _NoPerAcc
631  {
632  get
633  {
634  return Convert.ToDecimal(_Campo(GetFieldName(nameof(this._NoPerAcc))));
635  }
636  set
637  {
638  _Campo(GetFieldName(nameof(this._NoPerAcc)), value);
639  }
640  }
641 
645  [FieldName("PRESTSEV")]
646  [DefaultValue(false)]
647  public bool _PrestSev
648  {
649  get { return Convert.ToBoolean(_Campo("PrestSev")); }
650  set { _Campo("PrestSev", value); }
651  }
652 
653  #endregion PROPIEDADES
654 
655  #region CONSTRUCTORES
656 
661  {
662  this.inicializarConstructor();
663  this._Codigo = _lcEmpresa;
664  this._Load();
665  }
666 
667 
672  public DepositoCuentas_ServTerceros(string tcCodigo)
673  {
674  this.inicializarConstructor(tcCodigo);
675  this._Codigo = _lcEmpresa;
676  this._Load();
677  }
678 
679  #endregion CONSTRUCTORES
680 
681  #region METODOS PRIVADOS
682 
687  private void inicializarConstructor(string tcCodigo = "")
688  {
689  // Asignamos las propiedades para Depósito de cuentas
690  this._Clave = "CODIGO";
691  this._DataBase = "GESTION";
692  this._Tabla = "DC_SERV";
693  this._Pantalla = "DEPOCUEN";
694  this._FormManteBaseType = typeof(frmDepositoCuentas);
695 
696  // Asignamos el código
697  this._Codigo = tcCodigo;
698  }
699 
700  #endregion METODOS PRIVADOS
701 
702  #region OVERRIDES
703 
707  public override void _Load()
708  {
709  _Pantalla = "DEPOCUEN";
710 
711  DataTable ldtDepoCuenServicios = new DataTable();
712 
713  string lcSql = "SELECT * FROM " + DB.SQLDatabase("GESTION", "DC_SERV") +
714  " WHERE codigo = " + DB.SQLString(_lcEmpresa);
715  DB.SQLExec(lcSql, ref ldtDepoCuenServicios);
716  if (ldtDepoCuenServicios != null && ldtDepoCuenServicios.Rows.Count == 0)
717  {
718  //No existe el registro, lo insertamos
719  lcSql = "INSERT INTO " + DB.SQLDatabase("GESTION", "DC_SERV") + " (codigo, territorio, municipios, provincias, servnresid, " +
720  " volservact, volpresact, volsociact, volprovact, volfiduact, volaccact, " +
721  " volservant, volpresant, volsociant, volprovant, volfiduant, volaccant, " +
722  " noperserv, noperpres, nopersoci, noperprov, noperfidu, noperacc) " +
723  "VALUES(" + DB.SQLString(_lcEmpresa) + ", 0 , '', '', 0," +
724  " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)";
725 
726  DB.SQLExec(lcSql);
727  }
728 
729  base._Load();
730  }
731 
736  public override bool _Save()
737  {
738  bool lOk = false;
739 
740  lOk = base._Save();
741 
742  //Save de otros objetos relacionados
743 
744  return lOk;
745  }
746 
750  public override void _Cancel()
751  {
752  base._Cancel();
753 
754  _Load();
755 
756  }
757  #endregion OVERRIDES
758  }
759 }
Clase de negocio base para mantenimientos
Definition: clsEwBase.cs:1643
Clase con el negocio de la pestaña Servicios a Terceros del Deposito de cuentas
Clase extendida sobre ewMante
override bool _Save()
Save de la clase de negocio
Task 149188: Nuevo formulario de depósito de cuentas
DepositoCuentas_ServTerceros(string tcCodigo)
Constructor a partir de un código
override void _Load()
Load de la clase de negocio