AsistenteConfigEmpresas.cs
3 using sage.ew.functions;
4 using System;
5 using System.Collections.Generic;
6 using System.ComponentModel;
7 using System.Data;
8 using System.Drawing;
9 using System.Linq;
10 using System.Text;
11 using System.Windows.Forms;
12 
13 namespace sage.addons.portalcli.Visual.UserControls
14 {
18  public partial class AsistenteConfigEmpresas : UserControl
19  {
20  #region PROPIEDADES
21 
25  public string _Error_Message { get; set; }
26 
30  private CfgPortalCli _oPortalCli
31  {
32  get
33  {
34  Form loForm = this.FindForm();
35  if (loForm != null)
36  return ((FormAsistentePortal)loForm)._PortalCli;
37 
38  return null;
39  }
40  }
41 
42  #endregion PROPIEDADES
43 
44 
45  #region CONSTRUCTOR
46 
51  {
52  InitializeComponent();
53  }
54 
55  #endregion CONSTRUCTOR
56 
57 
58  #region METODOS PRIVADOS
59 
64  private bool SaveEmpConnect()
65  {
66  bool llOk = _oPortalCli._EmpConnect._Save();
67 
68  if (llOk)
69  _oPortalCli._EmpConnect._Load();
70  else
71  _Error_Message = string.IsNullOrWhiteSpace(_oPortalCli._EmpConnect._Error_Message) ? "No se ha podido guardar la relación de empresas." : _oPortalCli._EmpConnect._Error_Message;
72 
73  return llOk;
74  }
75 
76  #endregion METODOS PRIVADOS
77 
78 
79  #region METODOS PUBLICOS
80 
84  public void _Load()
85  {
86  if (_oPortalCli != null)
87  {
88  userEmpresas._EmpConnect = _oPortalCli._EmpConnect;
89  userEmpresas._Binding();
90  }
91  }
92 
97  public bool _Valid()
98  {
99  if (_oPortalCli._EmpConnect._EmpresasRelacion.AsEnumerable().Where(l => l._Sel).Count() <= 0)
100  {
101  FUNCTIONS._MessageBox("Para poder seguir con el asistente debe seleccionar alguna empresa.", "Asistente de configuración", MessageBoxButtons.OK, MessageBoxIcon.Information);
102  return false;
103  }
104 
105  return true;
106  }
107 
112  public bool _Save()
113  {
114  return SaveEmpConnect();
115  }
116 
117  #endregion METODOS PUBLICOS
118  }
119 }
Este es el espacio de nombres de su módulo. Puede encontrar más información y ayuda en el fichero rea...
Usercontrol para la página de selección de empresas del asitente de conexión con Despachos ...
bool _Valid()
Método para realizar validaciones antes se salir de la página
Asistente para la configuración acceso Portal Cliente con Sage Despachos
Clase principal de configuraciones para el Add-on del Portal del Cliente Contendrá instancias a las c...
Definition: CfgPortalCli.cs:14