2 using System.Collections.Generic;
8 using System.ComponentModel;
14 namespace sage.ew.contabilidad
31 [DescriptionAttribute(
"FICHERO")]
36 [DescriptionAttribute(
"REPORT")]
45 this._CargaPropiedades();
54 this._CargaPropiedades();
55 this._Codigo = tcCodigo;
61 public TipoCarta _TipoCarta
67 return _lisCampos.ContainsKey(
"TIPO_CARTA") && Enum.TryParse<
TipoCarta>(Convert.ToString(_lisCampos[
"TIPO_CARTA"]._NewVal), out loTipo) ? loTipo :
TipoCarta.Fichero;
71 if (_lisCampos.ContainsKey(
"TIPO_CARTA")) _lisCampos[
"TIPO_CARTA"]._NewVal = (Int32)value;
82 return _lisCampos.ContainsKey(
"REPORT") ? Convert.ToString(_lisCampos[
"REPORT"]._NewVal) : String.Empty;
86 if (_lisCampos.ContainsKey(
"REPORT")) _lisCampos[
"REPORT"]._NewVal = value;
93 public String _Fichero
97 return _lisCampos.ContainsKey(
"FICHERO") ? Convert.ToString(_lisCampos[
"FICHERO"]._NewVal) : String.Empty;
101 if (_lisCampos.ContainsKey(
"FICHERO")) _lisCampos[
"FICHERO"]._NewVal = value;
105 #region IPrintableFile 110 public String _PathFile
116 if (!String.IsNullOrEmpty(_Fichero))
118 if (File.Exists(_Fichero))
122 else if (File.Exists(Path.Combine(EW_GLOBAL._Empresa._ContabilidadRutaCartas.Trim(), _Fichero)))
124 lcFile = Path.Combine(EW_GLOBAL._Empresa._ContabilidadRutaCartas.Trim(), _Fichero);
139 if (_oDocPrint == null) _oDocPrint =
new DocPrintFile(
this);
149 #endregion IPrintableFile 154 private void _CargaPropiedades()
158 this._Clave =
"CODIGO";
159 this._Campo_Nombre =
"ASUNTO";
160 this._DataBase =
"GESTION";
161 this._Tabla =
"MAIL500";
162 this._TituloMantenimiento =
"Mantenimiento de formatos";
163 this._TituloCabecera =
"Formatos";
164 this._TituloMenu =
"Formato";
166 this._Browser_Campos =
"CODIGO, ASUNTO";
167 this._Browser_Titulos_Campos =
"Código, Asunto";
168 this._Browser_Clave =
"CODIGO";
169 this._Browser_Campo_Predet =
"ASUNTO";
171 this._FormManteBaseType = typeof(Forms.frmMail500);
172 this._Pantalla =
"MAIL500";
179 public override void _New(
string tcCodigo =
"")
194 if (!String.IsNullOrEmpty(_PathFile) && File.Exists(_PathFile))
196 loInfo =
new FileInfo(_PathFile);
197 return _TipoCarta ==
TipoCarta.SageReports || loInfo.Extension.ToUpper() ==
".FRX" ? false :
true;
212 if (!String.IsNullOrEmpty(_PathFile) && File.Exists(_PathFile))
214 loInfo =
new FileInfo(_PathFile);
216 return IsFile() && loInfo.Extension.ToUpper() ==
".FRX";
Clase de negocio base para mantenimientos
Clase pra la impresión directa de ficheros
bool IsFOXFile()
Indica si el documento es un fichero de FOX
PE-96316 Clase utilizada para consultar los datos de mail500
Interfaz para imprimir un documento
Mail500()
Constructor vacío
Mail500(String tcCodigo)
Constructor
bool IsValidToDirectPrint()
Indica si el documento se puede imprimir por impresoraa directamente
Interfaz para la gstión de la impresión del documento
bool IsFile()
Indica si el documento es un fichero
override void _New(string tcCodigo="")
Seleccionar tipo carta