prg-class
Version:
Clases genéricas utilizadas por microservicios Programamos SPA.
47 lines (46 loc) • 2.01 kB
TypeScript
import { IParamRet, UPRM } from '../igeneric';
import { ExecSP } from './exec-sp';
export declare class UploadExcelDataSave extends ExecSP {
protected mlIndex: number;
protected msSpNameTemp: string;
protected msSpNameProc: string;
protected moFields: Array<{
n: string;
c: string;
i: number;
m: boolean;
t: string;
ce: string;
}>;
protected mlRowStartData: number;
protected moFieldMissing: string[];
protected mbAudit: boolean;
protected msGuid: string;
protected mbHasCompanyUpload: boolean;
protected mlYear: number;
protected mlMonth: number;
protected mlMaxRecord: number;
protected mlMaxMbUpload: number;
protected mlMaxColumns: number;
protected msErrMissingField: string;
protected msErrEmptyXls: string;
protected msErrMissingData: string;
protected loCol: string[];
constructor(alMaxRecord?: number, alMaxMbUpload?: number, alMaxColumns?: number);
fnUploadFile(aoFiles: Array<File>, aoParams: any, aoUPRM: UPRM): Promise<IParamRet>;
protected uploadFile(aoFiles: Array<File>, aoParams: any, aoUPRM: UPRM): Promise<IParamRet>;
protected setCols(): void;
protected doAudit(asTitle: string, aoValue: any): void;
protected tempFileDelete(asFile: string): string;
protected preValData(aoData: any): Promise<IParamRet>;
protected postValData(aoData: any): Promise<IParamRet>;
protected uploadTempData(alIndex: number, aoData: any, aoUPRM: any): Promise<IParamRet>;
protected procTempDataDB(aoUPRM: any): Promise<IParamRet>;
protected getSPParams(aoParam: any): any[];
protected getFileData(aoFiles: Array<File>): Promise<IParamRet>;
protected formatDate(aoDate: any): string;
protected getNewRow(): any;
protected getMissingField(): string;
protected checkErrorMissigValue(aoData: any[]): boolean;
protected setField(asFieldName: string, asFieldCaption?: string, asType?: string, abMandatory?: boolean): void;
}