public void CopyValues(ClaseAuditoriaInfo source) { if (source == null) { return; } _record.CopyValues(source.Base.Record); }
public static string SELECT_BY_CLASE_AUDITORIA(long oid_clase_auditoria) { QueryConditions conditions = new QueryConditions() { ClaseAuditoria = ClaseAuditoriaInfo.New() }; conditions.ClaseAuditoria.Oid = oid_clase_auditoria; return(TipoAuditoria.SELECT(conditions, true)); }
protected virtual void CopyFrom(ClaseAuditoriaInfo source) { if (source == null) { return; } Oid = source.Oid; Codigo = source.Codigo; Serial = source.Serial; Numero = source.Numero; Tipo = source.Tipo; Nombre = source.Nombre; Observaciones = source.Observaciones; }
protected override void DataPortal_Insert() { try { SessionCode = OpenSession(); BeginTransaction(); GetNewCode(ClaseAuditoriaInfo.Get(OidClaseAuditoria).Numero); Session().Save(this.Base.Record); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(DiscrepanciaInfo source, InformeDiscrepanciaInfo informe) { if (source == null) { return; } Oid = source.Oid; _base.Record.OidInforme = source.OidInforme; _base.Record.Codigo = source.Codigo; _base.Record.Serial = source.Serial; _base.Record.Numero = source.Numero; _base.Record.Texto = source.Texto; _base.Record.Nivel = source.Nivel; _base.Record.FechaDebida = source.FechaDebida; _base.Record.Observaciones = source.Observaciones; _base.Record.FechaCierre = source.FechaCierre; if (informe != null) { _ref_informe = informe.Codigo; AuditoriaInfo auditoria = AuditoriaInfo.Get(informe.OidAuditoria, false); if (auditoria != null) { _num_auditoria = auditoria.Codigo; _fecha_auditoria = auditoria.FechaInicio; TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(auditoria.OidTipoAuditoria, false); if (tipo != null) { ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(tipo.OidClaseAuditoria, false); if (clase != null) { _clase_auditoria = clase.Numero + " " + clase.Nombre; } } } } }
public InformeAuditoriaRpt GetDetailReport(AuditoriaInfo item, CompanyInfo empresa) { if (item == null) { return(null); } InformeAuditoriaRpt doc = new InformeAuditoriaRpt(); List <AuditoriaPrint> pList = new List <AuditoriaPrint>(); List <CuestionAuditoriaPrint> cuestiones = new List <CuestionAuditoriaPrint>(); List <CriterioInfo> criterios = new List <CriterioInfo>(); TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(item.OidTipoAuditoria, true); foreach (CriterioInfo criterio in tipo.Criterios) { criterios.Add(criterio); } foreach (CuestionAuditoriaInfo info in item.Cuestiones) { CuestionInfo cuestion = tipo.Cuestiones.GetItem(info.OidCuestion); cuestiones.Add(info.GetPrintObject(cuestion)); } ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(tipo.OidClaseAuditoria, false); pList.Add(item.GetPrintObject(clase, tipo, empresa)); doc.SetDataSource(pList); doc.Subreports["CriteriosAuditoriaListSubRpt"].SetDataSource(criterios); //doc.Subreports["CuestionesAuditoriaListSubRpt"].SetDataSource(cuestiones); //FormatReport(doc); return(doc); }
public AuditoriaPrint GetPrintObject(ClaseAuditoriaInfo clase, TipoAuditoriaInfo tipo, CompanyInfo empresa) { return(AuditoriaPrint.New(this, clase, tipo, empresa)); }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(CompanyInfo empresa, AuditoriaInfo source, ClaseAuditoriaInfo clase, TipoAuditoriaInfo tipo) { if (source == null) { return; } Oid = source.Oid; _base.Record.OidAuditor = source.OidAuditor; _base.Record.OidTipoAuditoria = source.OidTipoAuditoria; _base.Record.OidPlan = source.OidPlan; _base.Record.Codigo = source.Codigo; _base.Record.Serial = source.Serial; _base.Record.OidResponsable = source.OidResponsable; _base.Record.FechaInicio = source.FechaInicio; _base.Record.FechaFin = source.FechaFin; _base.Record.Referencia = source.Referencia; _base.Record.Estado = source.Estado; _base.Record.Observaciones = source.Observaciones; _base.Record.OidDepartamentoAuditor = source.OidDepartamentoAuditor; _base.Record.OidDepartamentoResponsable = source.OidDepartamentoResponsable; _base.Auditor = source.Auditor; _base.Responsable = source.Responsable; _cuestiones = source.Cuestiones; _informes = source.Informes; _historial = source.Historial; _titulo_informe = "INFORME DE AUDITORÍA"; if (clase != null) { _numero_clase_auditoria = clase.Numero.ToString(); _nombre_clase_auditoria = clase.Nombre; _nombre_clase_auditoria_upper = clase.Nombre.ToUpper(); } if (tipo != null) { _codigo_tipo_auditoria = tipo.Numero; _nombre_tipo_auditoria = tipo.Nombre; _nombre_tipo_auditoria_upper = _nombre_tipo_auditoria.ToUpper(); foreach (Auditoria_AreaInfo item in tipo.Areas) { AreaInfo area = AreaInfo.Get(item.OidArea); _areas += area.Nombre; if (tipo.Areas.IndexOf(item) != tipo.Areas.Count - 1) { _areas += ", "; } } _documentacion = tipo.Documentacion; _apreciaciones = tipo.Apreciaciones; } _fecha_inicio_string = FechaInicio.ToShortDateString(); _fecha_fin_string = FechaFin.ToShortDateString(); if (empresa == null) { return; } string path = Library.Common.ModuleController.LOGOS_EMPRESAS_PATH + empresa.Logo; // Cargamos la imagen en el buffer if (File.Exists(path)) { //Declaramos fs para poder abrir la imagen. FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); // Declaramos un lector binario para pasar la imagen a bytes BinaryReader br = new BinaryReader(fs); _logo_emp = new byte[(int)fs.Length]; br.Read(LogoEmp, 0, (int)fs.Length); br.Close(); fs.Close(); } _texto_pie = empresa.Direccion + " C.P " + empresa.CodPostal.ToString() + " " + empresa.Municipio + " " + empresa.Provincia + " tfno: " + empresa.Telefonos; }