2 using System.Collections.Generic;
4 using System.ComponentModel;
6 using System.ComponentModel.DataAnnotations;
19 #region INotifyPropertyChanged 30 private void NotifyPropertyChanged(
string info)
32 PropertyChanged?.Invoke(
this,
new PropertyChangedEventArgs(info));
35 #endregion INotifyPropertyChanged 57 #endregion Constructores 65 public override string _Codigo
67 get {
return base._Codigo; }
70 if (!String.IsNullOrEmpty(value) && value.Length < 3) value = value.PadLeft(3,
'0');
79 [FieldName(
"DIRECCION")]
80 [DisplayName(
"Direccion")]
81 public string _Direccion
83 get {
return Convert.ToString(_Campo(GetFieldName(nameof(_Direccion)))); }
86 _Campo(GetFieldName(nameof(_Direccion)), value);
87 NotifyPropertyChanged(nameof(_Direccion));
95 [FieldName(
"CODPOST")]
96 [DisplayName(
"CPostal")]
97 public string _CPostal
99 get {
return Convert.ToString(_Campo(GetFieldName(nameof(_CPostal)))); }
102 _Campo(GetFieldName(nameof(_CPostal)), value);
103 NotifyPropertyChanged(nameof(_CPostal));
111 [FieldName(
"POBLACION")]
112 [DisplayName(
"Poblacion")]
113 public string _Poblacion
115 get {
return Convert.ToString(_Campo(GetFieldName(nameof(_Poblacion)))); }
118 _Campo(GetFieldName(nameof(_Poblacion)), value);
119 NotifyPropertyChanged(nameof(_Poblacion));
127 [FieldName(
"PROVINCIA")]
128 [DisplayName(
"Provincia")]
129 public string _Provincia
131 get {
return Convert.ToString(_Campo(GetFieldName(nameof(_Provincia)))); }
134 _Campo(GetFieldName(nameof(_Provincia)), value);
135 NotifyPropertyChanged(nameof(_Provincia));
143 [FieldName(
"TELEFON")]
144 [DisplayName(
"Telefono")]
145 public string _Telefono
147 get {
return Convert.ToString(_Campo(GetFieldName(nameof(_Telefono)))); }
150 _Campo(GetFieldName(nameof(_Telefono)), value);
151 NotifyPropertyChanged(nameof(_Telefono));
160 [DisplayName(
"Pais")]
165 return Convert.ToString(_Campo(GetFieldName(nameof(_Pais))));
169 _Campo(GetFieldName(nameof(_Pais)), value);
170 NotifyPropertyChanged(nameof(_Pais));
179 [DisplayName(
"Email")]
180 [EmailFormat(
"La dirección de correo introducida no es correcta")]
185 return Convert.ToString(_Campo(GetFieldName(nameof(_Email))));
189 _Campo(GetFieldName(nameof(_Email)), value);
190 NotifyPropertyChanged(nameof(_Email));
199 [DisplayName(
"Http")]
204 return Convert.ToString(_Campo(GetFieldName(nameof(_Http))));
208 _Campo(GetFieldName(nameof(_Http)), value);
209 NotifyPropertyChanged(nameof(_Http));
218 #endregion Propiedades 220 #region Métodos privados 225 private void _CargaPropiedades()
230 _DataBase =
"GESTION";
232 _TituloMantenimiento =
"Mantenimiento de agencias de transporte";
233 _TituloCabecera =
"Agencias de transporte";
234 _TituloMenu =
"Agencia de transporte";
236 _Pantalla =
"AGENCIA";
237 _FormManteBaseType = typeof(Forms.frmAgencia);
240 #endregion Métodos privados 242 #region Métodos Override 251 if (!_Existen_Registros(
"GESTION",
new List<string>() {
"CLIENTES" },
"AGENCIA"))
253 return base._Delete();
257 _Error_Message = String.Format(
"Existen registros vinculados a la agencia de transporte {0} ({1})", _Nombre, _Codigo);
263 #endregion Métodos Override 265 #region ISageReportsFilterProvider 275 Dictionary<string, object> loDicResult =
new Dictionary<String, object>();
277 if (tdicParametros is Dictionary<string, object> && tdicParametros.ContainsKey(
"ParamKey"))
279 lcTipo = Convert.ToString(tdicParametros[
"ParamKey"]).Trim();
282 loDicResult.Add(String.Format(
"wc_CodigoAgencia{0}", lcTipo), _Codigo);
283 loDicResult.Add(String.Format(
"wc_NombreAgencia{0}", lcTipo), _Nombre);
288 #endregion ISageReportsFilterProvider Agencia(string tcCodigo)
Constructor
Clase de negocio base para mantenimientos
Dictionary< String, object > _Obtener_Filtros_SageReports(Dictionary< string, object > tdicParametros=null)
Obtienes los datos para la impresión de la agencia
Definición de la interficie que han de cumplir aquellas clases que quieran proveer de información de ...
AccionTraspasoUltimoEjercicio
Indica la acción a arealizar si hay que traspasar los datos al siguiente ejercicio ...
PropertyChangedEventHandler PropertyChanged
Evento de propiedad cambiada
Agencia()
Constructor vacío
override bool _Delete()
Borra la agencia de transporte