public void CopyValues(AreaInfo source) { if (source == null) { return; } _record.CopyValues(source.Base.Record); }
protected virtual void CopyFrom(AreaInfo source) { if (source == null) { return; } Oid = source.Oid; Nombre = source.Nombre; Codigo = source.Codigo; Serial = source.Serial; Observaciones = source.Observaciones; }
/// <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; }
/// <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; }