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); }
public void CopyValues(NotificacionInternaInfo source) { if (source == null) { return; } _record.CopyValues(source.Base.Record); }
protected virtual void CopyFrom(NotificacionInternaInfo source) { if (source == null) { return; } Oid = source.Oid; OidAsociado = source.OidAsociado; TipoAsociado = source.TipoAsociado; Codigo = source.Codigo; Serial = source.Serial; Numero = source.Numero; Comentarios = source.Comentarios; Asunto = source.Asunto; Fecha = source.Fecha; Atencion = source.Atencion; Copia = source.Copia; }
/// <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; }