btBrowGruposEmpresa.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using sage.ew.botones;
6 using sage.ew.ewbase;
7 
8 namespace sage.ew.botones
9 {
14  {
15  string _GrupoPrincipalAFiltar = "";
16  bool _IncluirGrupoActual = true;
17 
21  public btBrowGruposEmpresa():base()
22  {
23  }
24 
30  public btBrowGruposEmpresa(string grupoPrincipalAFiltar, bool incluirGrupoActual = true):base()
31  {
32  _GrupoPrincipalAFiltar = grupoPrincipalAFiltar;
33  _IncluirGrupoActual = incluirGrupoActual;
34  _PopulateBrowser();
35  }
36 
40  protected internal override void _PopulateBrowser()
41  {
42  base._PopulateBrowser();
43  string condicionCodigo = "";
44  string lcGrupoActual = GrupoEmpresa._CodigoGrupoActual();
45 
46  //Browser - bug 104988
47  this._Tabla = "GRUPOSEMP";
48  this._Campo_Predet = "NOMBRE";
49  this._Clave = "CODIGO";
50 
51  if ( !_IncluirGrupoActual && ! string.IsNullOrWhiteSpace(lcGrupoActual) )
52  {
53  condicionCodigo = (string.IsNullOrWhiteSpace(_GrupoPrincipalAFiltar) ? "" : " AND ") + "CODIGO <> '" + lcGrupoActual + "'";
54  }
55  this._Condicion = (string.IsNullOrWhiteSpace(_GrupoPrincipalAFiltar) ? "": "CODPRIPAL = '" + _GrupoPrincipalAFiltar + "' " + condicionCodigo);
56  this._DataBase = "EUROWINSYS";
57  this._Titulo = "Listado de grupos de empresa";
58  this.NombreMantenimiento = "GRUPOSEMP";
59 
60 
61 
62  this._Clave = "CODIGO";
63  this._Titulos_Campos = "Código,Nombre"; ;
64  this._Campos = "CODIGO,NOMBRE";
65  // FI 79557
66 
67  // Rebrà el valor seleccionat al browser
68  this._Codigo = "";
69 
70  }
71  }
72 }
Browser, basat en sage.ew.objetos.ewbutton
Browser del mantenimiento de reglas
btBrowGruposEmpresa(string grupoPrincipalAFiltar, bool incluirGrupoActual=true)
Inicializa una nueva instancia de la clase
static string _CodigoGrupoActual()
Obtención del código de grupo actual
Definition: GruposEmp.cs:1744
Clase para el control de grupos de empresa (nuevo enfoque en Sage50, desaparece el multiempresa...
Definition: GruposEmp.cs:40
btBrowGruposEmpresa()
Inicializa una nueva instancia de la clase