protected virtual void CopyFrom(AuditoriaInfo source) { if (source == null) { return; } Oid = source.Oid; OidAuditor = source.OidAuditor; OidTipoAuditoria = source.OidTipoAuditoria; Codigo = source.Codigo; Serial = source.Serial; FechaInicio = source.FechaInicio; FechaFin = source.FechaFin; Referencia = source.Referencia; Observaciones = source.Observaciones; OidPlan = source.OidPlan; Estado = source.Estado; OidResponsable = source.OidResponsable; OidUsuarioAuditor = source.OidUsuarioAuditor; OidUsuarioResponsable = source.OidUsuarioResponsable; OidDepartamentoAuditor = source.OidDepartamentoAuditor; OidDepartamentoResponsable = source.OidDepartamentoResponsable; OidPlanTipo = source.OidPlanTipo; FechaComunicacion = source.FechaComunicacion; }
public static string SELECT_BY_AUDITORIA(long oid_auditoria) { QueryConditions conditions = new QueryConditions() { Auditoria = AuditoriaInfo.New() }; conditions.Auditoria.Oid = oid_auditoria; return(CuestionAuditoria.SELECT(conditions, true)); }
public static string SELECT_BY_AUDITORIA(long oid_auditoria, TipoNotificacionAsociado tipo) { QueryConditions conditions = new QueryConditions() { Auditoria = AuditoriaInfo.New(), TipoNotificacionAsociado = tipo }; conditions.Auditoria.Oid = oid_auditoria; return(NotificacionInterna.SELECT(conditions, true)); }
public void CopyValues(AuditoriaInfo source) { if (source == null) { return; } _record.CopyValues(source.Base.Record); _auditor = source.Auditor; _responsable = source.Responsable; _tipo = source.TipoAuditoria; _plan = source.PlanAnual; }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(InformeCorrectorInfo source, InformeDiscrepanciaInfo informe) { if (source == null) { return; } Oid = source.Oid; _base.Record.OidInformeDiscrepancia = source.OidInformeDiscrepancia; _base.Record.Codigo = source.Codigo; _base.Record.Serial = source.Serial; _base.Record.Fecha = source.Fecha; _base.Record.Numero = source.Numero; _base.Record.Observaciones = source.Observaciones; if (informe != null) { _fecha_informe_discrepancias = informe.Fecha.Day.ToString("00") + "." + informe.Fecha.Month.ToString("00") + "." + informe.Fecha.Year.ToString(); AuditoriaInfo auditoria = AuditoriaInfo.Get(informe.OidAuditoria, false); if (auditoria != null) { InstructorInfo auditor = InstructorInfo.Get(auditoria.OidAuditor, false); if (auditor != null) { _auditor = auditor.Nombre + " " + auditor.Apellidos; } InstructorInfo responsable = InstructorInfo.Get(auditoria.OidResponsable, false); if (responsable != null) { _responsable = responsable.Nombre + " " + responsable.Apellidos; } TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(auditoria.OidTipoAuditoria, false); if (tipo != null) { _auditoria = tipo.Numero + " " + tipo.Nombre; } } } }
/// <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); }
/// <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; }
public NotificacionInternaRpt GetDetailNotificacionCierreDiscrepanciasReport(NotificacionInternaInfo comunicado, AuditoriaInfo item, CompanyInfo empresa) { if (item == null) { return(null); } NotificacionInternaRpt doc = new NotificacionInternaRpt(); List <NotificacionInternaPrint> pList = new List <NotificacionInternaPrint>(); NotificacionInternaPrint print = comunicado.GetPrintObject(empresa, item); pList.Add(comunicado.GetPrintObject(empresa, item)); doc.SetDataSource(pList); doc.SetParameterValue("ReferenciaTitulo", item.Referencia); doc.SetParameterValue("ReferenciaInforme", item.Referencia + " (" + print.NumeroAuditoria + ") " + print.NombreAuditoria); doc.SetParameterValue("PieInforme", string.Format(Resources.Messages.PIE_COMUNICADO_CIERRE_DISCREPANCIAS, print.DeptoAuditor.ToUpper(), print.Auditor.ToUpper())); //FormatReport(doc); return(doc); }
public NotificacionInternaRpt GetDetailNotificacionDiscrepanciasReport(NotificacionInternaInfo comunicado, AuditoriaInfo item, CompanyInfo empresa) { if (item == null) { return(null); } NotificacionInternaRpt doc = new NotificacionInternaRpt(); List <NotificacionInternaPrint> pList = new List <NotificacionInternaPrint>(); NotificacionInternaPrint print = comunicado.GetPrintObject(empresa, item); pList.Add(comunicado.GetPrintObject(empresa, item)); doc.SetDataSource(pList); doc.SetParameterValue("ReferenciaTitulo", item.Referencia); doc.SetParameterValue("ReferenciaInforme", item.Referencia + " (" + print.NumeroAuditoria + ") " + print.NombreAuditoria); doc.SetParameterValue("PieInforme", string.Empty); //FormatReport(doc); return(doc); }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(NotificacionInternaInfo item, AuditoriaInfo source, InstructorList instructores, CompanyInfo empresa) { if (source == null) { return; } Oid = item.Oid; _base.Record.OidAsociado = item.OidAsociado; _base.Record.TipoAsociado = item.TipoAsociado; _base.Record.Serial = item.Serial; _base.Record.Codigo = item.Codigo; _base.Record.Numero = item.Numero; _base.Record.Fecha = item.Fecha; _base.Record.Comentarios = item.Comentarios; _base.Record.Asunto = item.Asunto; _base.Record.Atencion = item.Atencion; _base.Record.Copia = item.Copia; _fecha_notificacion = item.Fecha.ToShortDateString(); _otros = item.Asunto; _titulo = "COMUNICADO DE AUDITORIA"; if (source.Responsable == string.Empty) { InstructorInfo instructor = instructores.GetItem(source.OidResponsable); if (instructor != null) { _responsable = instructor.Nombre; } } else { _responsable = source.Responsable; } if (source.Auditor == string.Empty) { InstructorInfo instructor = instructores.GetItem(source.OidAuditor); if (instructor != null) { _auditor = instructor.Nombre; } } else { _auditor = source.Auditor; } DepartamentoList departamentos = DepartamentoList.GetList(); if (source.OidDepartamentoAuditor != 0) { DepartamentoInfo depto = departamentos.GetItem(source.OidDepartamentoAuditor); if (depto != null) { _depto_auditor = depto.Nombre; _fax_auditor = depto.Fax; } } if (source.OidDepartamentoResponsable != 0) { DepartamentoInfo depto = departamentos.GetItem(source.OidDepartamentoResponsable); if (depto != null) { _depto_responsable = depto.Nombre; _fax_responsable = depto.Fax; _telefono = depto.Telefonos; _email = depto.Email; } } TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(source.OidTipoAuditoria, true); if (tipo != null) { _numero_auditoria = source.Codigo; _nombre_auditoria = " _(" + tipo.Numero + ") " + tipo.Nombre; AreaList areas = AreaList.GetList(false); foreach (Auditoria_AreaInfo info in tipo.Areas) { AreaInfo area = areas.GetItem(info.OidArea); if (area != null) { if (_areas != string.Empty) { _areas += ", "; } _areas = area.Nombre; } } } 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; }