UNPKG

prg-class

Version:

Clases genéricas utilizadas por microservicios Programamos SPA.

61 lines (60 loc) 3.19 kB
import { IParamRet, UPRM, ICheckData, IColExcel, IParamXls } from '../igeneric'; export declare class BaseClass { protected useExcelWidth: boolean; protected unitToXls: number; protected xlsToUnit: number; protected msPermiso: string; protected moIdApp: number[]; protected moColSql: string[]; protected moUPRM: UPRM; protected msTable: string; protected msPk: string; protected msView: string; protected msModuleName: string; protected mbLogme: boolean; constructor(); fnInitClass(aoReq: any): void; protected fnVoid(): Promise<IParamRet>; protected allRight(): Promise<IParamRet>; protected getUsr(): string; protected auditMe(abAudit: boolean, asTitle: string, aoValue: any): void; protected developerMsg(asTitle: string, aoValue: any): void; protected getSys(): number; protected getCompany(): number; protected getCampus(): number; protected getMaq(): string; protected init(aoUPRM: UPRM, aoIdApp: number[], asTable: string, asPk: string, asView: string): void; protected logme(asFunction: string, aoErr: any, asSql: string): void; protected readFileSync(asFile: string, aoFs: any, asEncoding?: string): Promise<IParamRet>; protected deleteFileSync(asFile: string, aoFs: any): Promise<IParamRet>; protected writeFileSync(asFile: string, aoFs: any, aoContent: any): Promise<IParamRet>; protected getCHF(asField: string, asCaption: string, asType?: string, asFieldAlt?: string): ICheckData; protected checkMod(aoNewData: any, aoOldData: any, aoCheck: ICheckData[]): string; protected getUPRMValue(asField: string): string; /** * Define una columna para exportar datos a Excel y/o mostrar lista de datos a Cliente. * * @protected * @param {string} asFieldName Nombre de campo en base de datos. * @param {string} asCaption Nombre de encabezado de columna. * @param {number} [alWidth=100] Ancho de columna, * @param {string} [asFormat=""] Formato para exportar a Excel. * @param {string} [asAlign="left"] Alineación de campo al exportar a Excel. * @param {number} [alType=101] Tipo del campo. Por defecto será texto. * @param {string} [asFormatCli=""] Formato para cliente. * @param {string} [asTootip=""] Tooltip de encabezado de columna. * @param {number} [alMaxWidth=0] Ancho máximo ancho para lista de datos. * @returns {*} * @memberof jaxClass */ protected fnRowXls(asFieldName: string, asCaption: string, alWidth?: number, asFormat?: string, asAlign?: string, alType?: number, alListOrder?: number): IColExcel; protected fnMakeXlsParams(aoParams: IParamXls, asTitle: string, asTag: string, asSubject: string): void; protected fnExportDataToExcel(aoParams: any): Promise<IParamRet>; /** * Exporta lista de datos a Excel. */ protected fnExportDatasetXls(aoParams: any): Promise<IParamRet>; protected genericReturn(aoRet: IParamRet): Promise<IParamRet>; protected waitMe(alSec: number): Promise<IParamRet>; private setIpUa; }