Ejemplo n.º 1
0
        protected override void SetInstructorEfectivo()
        {
            InstructorSelectForm form = new InstructorSelectForm(this);

            if (form.ShowDialog() == DialogResult.OK)
            {
                InstructorInfo instructor = form.Selected as InstructorInfo;
                _entity.OidInstructorEfectivo = instructor.Oid;
                ProfesorEfectivo_TB.Text      = instructor.Nombre;
            }

            RefreshSources();
        }
Ejemplo n.º 2
0
        private void Instructor_BT_Click(object sender, EventArgs e)
        {
            InstructorList       instructores = InstructorList.GetList(false);
            InstructorSelectForm form         = new InstructorSelectForm(this, instructores);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                InstructorInfo instructor = form.Selected as InstructorInfo;
                _entity.OidProfesor = instructor.Oid;
                _entity.Instructor  = instructor.Alias;
                Instructor_TB.Text  = instructor.Alias;
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Asigna los valores del grid que no están asociados a propiedades
        /// </summary>
        protected override void SetUnlinkedGridValues(string gridName)
        {
            switch (gridName)
            {
            case "Cuestiones_Grid":
            {
                foreach (DataGridViewRow row in Cuestiones_Grid.Rows)
                {
                    if (_tipo_auditoria == null)
                    {
                        _tipo_auditoria = _tipos_auditorias.GetItem(Entity.OidTipoAuditoria);
                    }
                    if (_tipo_auditoria != null)
                    {
                        CuestionAuditoria cuestion = (CuestionAuditoria)row.DataBoundItem;
                        if (cuestion != null)
                        {
                            CuestionInfo info = _tipo_auditoria.Cuestiones.GetItem(cuestion.OidCuestion);
                            if (info != null)
                            {
                                row.Cells["Cuestion"].Value = info.Texto;
                                row.Cells["Numero"].Value   = info.Numero;
                            }
                        }
                    }
                }
            } break;

            case "Historia_Grid":
            {
                InstructorList instructores = InstructorList.GetList(false);
                foreach (DataGridViewRow row in Historia_Grid.Rows)
                {
                    HistoriaAuditoria item = (HistoriaAuditoria)row.DataBoundItem;
                    if (item.Empleado == string.Empty)
                    {
                        InstructorInfo instructor = instructores.GetItem(item.OidEmpleado);
                        if (instructor != null)
                        {
                            row.Cells["Empleado"].Value = instructor.Nombre;
                        }
                    }
                }
            }
            break;
            }
        }
Ejemplo n.º 4
0
        /// <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;
                    }
                }
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Función recursiva que va creando el árbol de preguntas por submódulo
        /// </summary>
        /// <param name="padre"></param>
        /// <param name="apartado"></param>
        private void SetSubmodulosValues(TreeNode padre, SortedBindingList <ModuloInfo> modulos,
                                         SortedBindingList <SubmoduloInfo> submodulos,
                                         InstructorList instructores,
                                         SortedBindingList <PromocionInfo> promociones)
        {
            SortedBindingList <Submodulo_Instructor_PromocionInfo> lista = Submodulo_Instructor_PromocionList.GetSortedList(_entity,
                                                                                                                            "Prioridad", ListSortDirection.Ascending);

            if (padre == null)
            {
                while (Arbol_TV.Nodes.Count != 0)
                {
                    foreach (TreeNode t in Arbol_TV.Nodes)
                    {
                        Arbol_TV.Nodes.Remove(t);
                    }
                }
            }

            foreach (PromocionInfo item in _promociones)
            {
                TreeNode nodo = new TreeNode(item.Nombre);
                nodo.NodeFont         = new Font("Tahoma", (float)8.25, FontStyle.Regular);
                nodo.ForeColor        = System.Drawing.Color.Black;
                nodo.Tag              = item;
                nodo.SelectedImageKey = "promocion";

                Arbol_TV.Nodes.Add(nodo);

                foreach (ModuloInfo mod in _modulos)
                {
                    TreeNode nodo_m = new TreeNode(mod.Codigo + " " + mod.Texto);
                    nodo_m.NodeFont         = new Font("Tahoma", (float)8.25, FontStyle.Regular);
                    nodo_m.ForeColor        = System.Drawing.Color.Black;
                    nodo_m.Tag              = mod;
                    nodo_m.SelectedImageKey = "modulo";

                    nodo.Nodes.Add(nodo_m);

                    foreach (SubmoduloInfo sub in _submodulos)
                    {
                        if (sub.OidModulo == mod.Oid)
                        {
                            TreeNode nodo_s = new TreeNode(sub.Codigo + " " + sub.Texto);
                            nodo_s.NodeFont         = new Font("Tahoma", (float)8.25, FontStyle.Regular);
                            nodo_s.ForeColor        = System.Drawing.Color.Black;
                            nodo_s.Tag              = sub;
                            nodo_s.SelectedImageKey = "submodulo";

                            nodo_m.Nodes.Add(nodo_s);

                            foreach (Submodulo_Instructor_PromocionInfo obj in lista)
                            {
                                if (obj.OidSubmodulo == sub.Oid && obj.OidPromocion == item.Oid)
                                {
                                    InstructorInfo instructor = _instructores.GetItem(obj.OidInstructor);

                                    if (instructor != null)
                                    {
                                        TreeNode nodo_i = new TreeNode(instructor.Apellidos + ", " + instructor.NombrePropio + " - " + obj.Prioridad.ToString());
                                        nodo_i.NodeFont         = new Font("Tahoma", (float)8.25, FontStyle.Regular);
                                        nodo_i.ForeColor        = System.Drawing.Color.Black;
                                        nodo_i.Tag              = instructor;
                                        nodo_i.SelectedImageKey = "submodulo";

                                        nodo_s.Nodes.Add(nodo_i);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        /// <summary>
        /// Asigna el objeto principal al origen de datos
        /// <returns>void</returns>
        /// </summary>
        protected override void RefreshMainData()
        {
            switch (_entity.TipoAsociado)
            {
            case (long)TipoNotificacionAsociado.COMUNICADO_AUDITORIA:
            {
                string            nombre_auditoria = string.Empty, areas = string.Empty, auditor = string.Empty;
                TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true);
                if (tipo != null)
                {
                    nombre_auditoria = " _(" + tipo.Numero + ") " + tipo.Nombre;
                    auditor          = _auditoria.Auditor == string.Empty ? InstructorInfo.Get(_auditoria.OidAuditor, false).Nombre : _auditoria.Auditor;
                    AreaList lista_areas = AreaList.GetList(false);

                    foreach (Auditoria_AreaInfo info in tipo.Areas)
                    {
                        AreaInfo area = lista_areas.GetItem(info.OidArea);
                        if (area != null)
                        {
                            if (areas != string.Empty)
                            {
                                areas += ", ";
                            }
                            areas = area.Nombre;
                        }
                    }
                }

                _entity.Asunto = string.Format(Resources.Messages.ASUNTO_COMUNICADO_AUDITORIA, _auditoria.Codigo, nombre_auditoria, _auditoria.FechaInicio.ToShortDateString(), areas, auditor);
            }
            break;

            case (long)TipoNotificacionAsociado.INFORME_DISCREPANCIAS:
            {
                TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true);
                if (tipo != null)
                {
                    _entity.Asunto = "INFORME DE DISCREPANCIAS, (AUDITORÍA " + tipo.Numero + ") " +
                                     tipo.Nombre;
                    _entity.Comentarios = string.Format(Resources.Messages.COMENTARIOS_COMUNICADO_NOTIFICACION_DISCREPANCIAS, _auditoria.Codigo, tipo.Numero, tipo.Nombre);
                }
            }
            break;

            case (long)TipoNotificacionAsociado.INFORME_ACCIONES_CORRECTORAS:
            {
                TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true);
                if (tipo != null)
                {
                    _entity.Asunto = "INFORME DE ACCIONES CORRECTORAS, (AUDITORÍA "
                                     + tipo.Numero + ") " + tipo.Nombre;
                }
            }
            break;

            case (long)TipoNotificacionAsociado.INFORME_FIN_AUDITORIA:
            {
                TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true);
                if (tipo != null)
                {
                    _entity.Asunto = "CIERRE DE DISCREPANCIAS AUDITORÍA " + _auditoria.Codigo +
                                     " " + tipo.Numero + " " + tipo.Nombre;
                    _entity.Comentarios = string.Format(Resources.Messages.COMENTARIOS_NOTIFICACION_CIERRE_DISCREPANCIAS, _auditoria.Codigo, tipo.Numero, tipo.Nombre);
                }
            }
            break;

            case (long)TipoNotificacionAsociado.SOLICITUD_AMPLIACION:
            {
                TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true);
                if (tipo != null)
                {
                    _entity.Asunto = "INFORME DE SOLICITUD DE AMPLIACIÓN, (AUDITORÍA " +
                                     tipo.Numero + ") " + tipo.Nombre;
                }
            }
            break;

            case (long)TipoNotificacionAsociado.CONCESION_AMPLIACION:
            {
                TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true);
                if (tipo != null)
                {
                    _entity.Asunto = "INFORME DE CONCESIÓN DE AMPLIACIÓN, (AUDITORÍA " +
                                     tipo.Numero + ") " + tipo.Nombre;
                }
            }
            break;

            case (long)TipoNotificacionAsociado.DENEGACION_AMPLIACION:
            {
                TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(_auditoria.OidTipoAuditoria, true);
                if (tipo != null)
                {
                    _entity.Asunto = "INFORME DE DENEGACIÓN DE AMPLIACIÓN, (AUDITORÍA " +
                                     tipo.Numero + ") " + tipo.Nombre;
                }
            }
            break;

            default:
                break;
            }

            Datos.DataSource = _entity;
            Bar.FillUp();
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Asigna los datos de origen para controles que dependen de otros
        /// </summary>
        /// <param name="controlName"></param>
        protected override void SetDependentControlSource(string controlName)
        {
            try
            {
                switch (controlName)
                {
                case "Fecha_DTP":
                {
                    PgMng.Reset(6, 1, Face.Resources.Messages.REFRESHING_DATA, this);

                    if (_entity != null && Fecha_DTP.Value != _day)
                    {
                        _day = Fecha_DTP.Value;
                        while (_day.DayOfWeek != System.DayOfWeek.Monday)
                        {
                            _day = _day.AddDays(-1);
                        }

                        FFIn_Label.Text    = "A Sábado, " + _day.AddDays(5).ToShortDateString();
                        FInicio_Label.Text = "De Lunes, " + _day.ToShortDateString();

                        if (_day < Fecha_DTP.MinDate)
                        {
                            Fecha_DTP.Value = Fecha_DTP.MinDate;
                        }
                        else
                        {
                            Fecha_DTP.Value = _day;
                        }

                        PgMng.Grow();

                        if (_entity.Disponibilidades != null)
                        {
                            DisponibilidadInfo disp = null;

                            foreach (DisponibilidadInfo item in _entity.Disponibilidades)
                            {
                                if (item.FechaInicio.Date.Equals(_day.Date))
                                {
                                    disp = item;
                                    break;
                                }
                            }
                            Datos_Disponibilidad.DataSource = _entity.Disponibilidades;

                            PgMng.Grow();

                            if (disp == null)         // hay que resetear los checkbox
                            {
                                L1_CB.Checked   = false;
                                L2_CB.Checked   = false;
                                L3_CB.Checked   = false;
                                L4_CB.Checked   = false;
                                L5_CB.Checked   = false;
                                L6_CB.Checked   = false;
                                L7_CB.Checked   = false;
                                L8_CB.Checked   = false;
                                L9_CB.Checked   = false;
                                L10_CB.Checked  = false;
                                L11_CB.Checked  = false;
                                L12_CB.Checked  = false;
                                M1_CB.Checked   = false;
                                M2_CB.Checked   = false;
                                M3_CB.Checked   = false;
                                M4_CB.Checked   = false;
                                M5_CB.Checked   = false;
                                M6_CB.Checked   = false;
                                M7_CB.Checked   = false;
                                M8_CB.Checked   = false;
                                M9_CB.Checked   = false;
                                M10_CB.Checked  = false;
                                M11_CB.Checked  = false;
                                M12_CB.Checked  = false;
                                X1_CB.Checked   = false;
                                X2_CB.Checked   = false;
                                X3_CB.Checked   = false;
                                X4_CB.Checked   = false;
                                X5_CB.Checked   = false;
                                X6_CB.Checked   = false;
                                X7_CB.Checked   = false;
                                X8_CB.Checked   = false;
                                X9_CB.Checked   = false;
                                X10_CB.Checked  = false;
                                X11_CB.Checked  = false;
                                X12_CB.Checked  = false;
                                J1_CB.Checked   = false;
                                J2_CB.Checked   = false;
                                J3_CB.Checked   = false;
                                J4_CB.Checked   = false;
                                J5_CB.Checked   = false;
                                J6_CB.Checked   = false;
                                J7_CB.Checked   = false;
                                J8_CB.Checked   = false;
                                J9_CB.Checked   = false;
                                J10_CB.Checked  = false;
                                J11_CB.Checked  = false;
                                J12_CB.Checked  = false;
                                V1_CB.Checked   = false;
                                V2_CB.Checked   = false;
                                V3_CB.Checked   = false;
                                V4_CB.Checked   = false;
                                V5_CB.Checked   = false;
                                V6_CB.Checked   = false;
                                V7_CB.Checked   = false;
                                V8_CB.Checked   = false;
                                V9_CB.Checked   = false;
                                V10_CB.Checked  = false;
                                V11_CB.Checked  = false;
                                V12_CB.Checked  = false;
                                S1_CB.Checked   = false;
                                S2_CB.Checked   = false;
                                S3_CB.Checked   = false;
                                S4_CB.Checked   = false;
                                S0_CB.Checked   = false;
                                L0_CB.Checked   = false;
                                M0_CB.Checked   = false;
                                X0_CB.Checked   = false;
                                J0_CB.Checked   = false;
                                V0_CB.Checked   = false;
                                ND_L_CB.Checked = false;
                                ND_M_CB.Checked = false;
                                ND_X_CB.Checked = false;
                                ND_J_CB.Checked = false;
                                ND_V_CB.Checked = false;
                                ND_S_CB.Checked = false;

                                PgMng.Grow();
                            }
                            else
                            {        //hay que editar la que existe
                                _disponibilidad = disp;

                                Fecha_DTP.Value    = _disponibilidad.FechaInicio;
                                FFIn_Label.Text    = "A Sábado, " + _disponibilidad.FechaFin.ToShortDateString();
                                FInicio_Label.Text = "De Lunes, " + _disponibilidad.FechaInicio.ToShortDateString();
                                PgMng.Grow();

                                L1_CB.Checked         = _disponibilidad.L1;
                                L2_CB.Checked         = _disponibilidad.L2;
                                L3_CB.Checked         = _disponibilidad.L3;
                                L4_CB.Checked         = _disponibilidad.L4;
                                L5_CB.Checked         = _disponibilidad.L5;
                                L6_CB.Checked         = _disponibilidad.L6;
                                L7_CB.Checked         = _disponibilidad.L7;
                                L8_CB.Checked         = _disponibilidad.L8;
                                L9_CB.Checked         = _disponibilidad.L9;
                                L10_CB.Checked        = _disponibilidad.L10;
                                L11_CB.Checked        = _disponibilidad.L11;
                                L12_CB.Checked        = _disponibilidad.L12;
                                M1_CB.Checked         = _disponibilidad.M1;
                                M2_CB.Checked         = _disponibilidad.M2;
                                M3_CB.Checked         = _disponibilidad.M3;
                                M4_CB.Checked         = _disponibilidad.M4;
                                M5_CB.Checked         = _disponibilidad.M5;
                                M6_CB.Checked         = _disponibilidad.M6;
                                M7_CB.Checked         = _disponibilidad.M7;
                                M8_CB.Checked         = _disponibilidad.M8;
                                M9_CB.Checked         = _disponibilidad.M9;
                                M10_CB.Checked        = _disponibilidad.M10;
                                M11_CB.Checked        = _disponibilidad.M11;
                                M12_CB.Checked        = _disponibilidad.M12;
                                X1_CB.Checked         = _disponibilidad.X1;
                                X2_CB.Checked         = _disponibilidad.X2;
                                X3_CB.Checked         = _disponibilidad.X3;
                                X4_CB.Checked         = _disponibilidad.X4;
                                X5_CB.Checked         = _disponibilidad.X5;
                                X6_CB.Checked         = _disponibilidad.X6;
                                X7_CB.Checked         = _disponibilidad.X7;
                                X8_CB.Checked         = _disponibilidad.X8;
                                X9_CB.Checked         = _disponibilidad.X9;
                                X10_CB.Checked        = _disponibilidad.X10;
                                X11_CB.Checked        = _disponibilidad.X11;
                                X12_CB.Checked        = _disponibilidad.X12;
                                J1_CB.Checked         = _disponibilidad.J1;
                                J2_CB.Checked         = _disponibilidad.J2;
                                J3_CB.Checked         = _disponibilidad.J3;
                                J4_CB.Checked         = _disponibilidad.J4;
                                J5_CB.Checked         = _disponibilidad.J5;
                                J6_CB.Checked         = _disponibilidad.J6;
                                J7_CB.Checked         = _disponibilidad.J7;
                                J8_CB.Checked         = _disponibilidad.J8;
                                J9_CB.Checked         = _disponibilidad.J9;
                                J10_CB.Checked        = _disponibilidad.J10;
                                J11_CB.Checked        = _disponibilidad.J11;
                                J12_CB.Checked        = _disponibilidad.J12;
                                V1_CB.Checked         = _disponibilidad.V1;
                                V2_CB.Checked         = _disponibilidad.V2;
                                V3_CB.Checked         = _disponibilidad.V3;
                                V4_CB.Checked         = _disponibilidad.V4;
                                V5_CB.Checked         = _disponibilidad.V5;
                                V6_CB.Checked         = _disponibilidad.V6;
                                V7_CB.Checked         = _disponibilidad.V7;
                                V8_CB.Checked         = _disponibilidad.V8;
                                V9_CB.Checked         = _disponibilidad.V9;
                                V10_CB.Checked        = _disponibilidad.V10;
                                V11_CB.Checked        = _disponibilidad.V11;
                                V12_CB.Checked        = _disponibilidad.V12;
                                S1_CB.Checked         = _disponibilidad.S1;
                                S2_CB.Checked         = _disponibilidad.S2;
                                S3_CB.Checked         = _disponibilidad.S3;
                                S4_CB.Checked         = _disponibilidad.S4;
                                S0_CB.Checked         = _disponibilidad.S0;
                                L0_CB.Checked         = _disponibilidad.L0;
                                M0_CB.Checked         = _disponibilidad.M0;
                                X0_CB.Checked         = _disponibilidad.X0;
                                J0_CB.Checked         = _disponibilidad.J0;
                                V0_CB.Checked         = _disponibilidad.V0;
                                ND_L_CB.Checked       = _disponibilidad.NdL;
                                ND_M_CB.Checked       = _disponibilidad.NdM;
                                ND_X_CB.Checked       = _disponibilidad.NdX;
                                ND_J_CB.Checked       = _disponibilidad.NdJ;
                                ND_V_CB.Checked       = _disponibilidad.NdV;
                                ND_S_CB.Checked       = _disponibilidad.NdS;
                                Clases_TB.Text        = _disponibilidad.ClasesSemanales.ToString();
                                Observaciones_TB.Text = _disponibilidad.Observaciones;
                                PgMng.Grow();
                            }
                        }
                    }
                } break;

                case "Instructores_CB":
                {
                    if (Instructores_CB.SelectedItem != null && ((ComboBoxSource)Instructores_CB.SelectedItem).Oid != 0)
                    {
                        _entity = InstructorInfo.Get(((ComboBoxSource)Instructores_CB.SelectedItem).Oid, true);
                        Datos_Disponibilidad.DataSource = _entity.Disponibilidades;

                        Fecha_DTP.Value = DateTime.Today;
                    }
                } break;
                }
            }
            finally
            {
                PgMng.FillUp();
            }
        }
Ejemplo n.º 8
0
        /// <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;
        }
Ejemplo n.º 9
0
 protected override void GetFormSourceData(long oid)
 {
     _entity  = InstructorInfo.Get(oid, true);
     _mf_type = ManagerFormType.MFView;
 }