public TipoAuditoriaViewForm(bool IsModal, TipoAuditoriaInfo entity)
     : base(IsModal)
 {
     InitializeComponent();
     _entity = entity;
     SetFormData();
     this.Text = Resources.Labels.TIPO_AUDITORIA_TITLE;
 }
Пример #2
0
 public Plan_TipoAuditoriaEditForm(bool IsModal, ClaseAuditoriaInfo item, TipoAuditoriaInfo tipo, Plan_Tipo entity)
     : base(IsModal)
 {
     InitializeComponent();
     _clase  = item;
     _tipo   = tipo;
     _entity = entity;
     SetFormData();
     this.Text = Resources.Labels.TIPO_AUDITORIA_TITLE;
 }
        protected override void OpenClaseAuditoriaForm()
        {
            TipoAuditoriaInfo          tipo  = _tipos.GetItem(ActiveOID);
            ClaseAuditoriaInfo         clase = _clases.GetItem(tipo.OidClaseAuditoria);
            Plan_TipoAuditoriaViewForm form  = new Plan_TipoAuditoriaViewForm(tipo,
                                                                              Datos_Planes_Tipos.Current as Plan_TipoInfo);

            if (form.Entity != null)
            {
                form.ShowDialog();
            }
        }
Пример #4
0
        private void PlanAnual_CB_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this is AuditoriaEditForm)
            {
                return;
            }
            if (PlanAnual_CB.SelectedItem != null && ((ComboBoxSource)PlanAnual_CB.SelectedItem).Oid != 0)
            {
                PlanAnualInfo plan = _planes.GetItem(((ComboBoxSource)PlanAnual_CB.SelectedItem).Oid);
                if (plan != null)
                {
                    //Hay que buscar todas las auditorías asociadas al plan anual seleccionado
                    long oid_tipo_siguiente = AuditoriaList.GetSiguienteTipoAuditoria(((ComboBoxSource)PlanAnual_CB.SelectedItem).Oid);

                    foreach (Plan_TipoInfo info in plan.PlanesTipos)
                    {
                        if (info.Orden == oid_tipo_siguiente + 1)
                        {
                            TipoAuditoriaInfo tipo = _tipos_auditorias.GetItem(info.OidTipo);
                            _entity.OidPlan          = info.OidPlan;
                            _entity.OidTipoAuditoria = info.OidTipo;
                            _entity.OidPlanTipo      = info.Oid;
                            _entity.TipoAuditoria    = tipo.Numero + " " + tipo.Nombre;
                            TipoAuditoria_TB.Text    = _entity.TipoAuditoria;
                            break;
                        }
                    }
                }

                _tipo_auditoria = _tipos_auditorias.GetItem(_entity.OidTipoAuditoria);

                if (_tipo_auditoria != null)
                {
                    CuestionesAuditoria cuestiones = CuestionesAuditoria.NewChildList();
                    foreach (CuestionInfo info in _tipo_auditoria.Cuestiones)
                    {
                        CuestionAuditoria cuestion = CuestionAuditoria.NewChild(_entity);
                        cuestion.Numero       = info.Numero;
                        cuestion.OidCuestion  = info.Oid;
                        cuestion.OidAuditoria = Entity.Oid;
                        cuestiones.AddItem(cuestion);
                    }
                    _entity.Cuestiones          = cuestiones;
                    Datos_Cuestiones.DataSource = _entity.Cuestiones;
                }
            }
        }
Пример #5
0
        /// <summary>
        /// Asigna los valores del grid que no están asociados a propiedades
        /// </summary>
        protected override void SetUnlinkedGridValues(string gridName)
        {
            foreach (DataGridViewRow row in Clases_Grid.Rows)
            {
                if (!row.IsNewRow)
                {
                    //_source_list_t.AddCombosList(((ClaseTeorica)row.DataBoundItem).OidModulo);
                    ((DataGridViewComboBoxCell)(row.Cells["TipoAuditoria_CBC"])).DataSource = _source_list.GetCombosList(row.Index);

                    TipoAuditoriaInfo tipo = _tipos.GetItem(((Plan_Tipo)row.DataBoundItem).OidTipo);
                    if (tipo != null)
                    {
                        ClaseAuditoriaInfo clase = _clases.GetItem(tipo.OidClaseAuditoria);
                        row.Cells[0].Value = clase.Tipo;
                        row.Cells[1].Value = clase.Numero;
                    }
                }
            }
        }
Пример #6
0
        private void Clases_Grid_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            switch (Clases_Grid.Columns[e.ColumnIndex].Name)
            {
            case "Clase_CBC":
            {
                if (ActiveComboClase > 0 && Clases_Grid["Clase_CBC", e.RowIndex].Value != null)
                {
                    //se está modificando una línea ya existente
                    if (_source_list.CombosListCount > e.RowIndex)
                    {
                        _source_list.UpdateCombosList(e.RowIndex, ActiveComboClase);
                    }
                    else         //hay que añadir un nuevo datasource a la lista
                    {
                        _source_list.AddCombosList(ActiveComboClase);
                    }

                    CurrentPlanTipo.OidClase = ActiveComboClase;

                    ((DataGridViewComboBoxCell)(Clases_Grid["TipoAuditoria_CBC", e.RowIndex])).DataSource = _source_list.GetCombosList(e.RowIndex);
                }
            } break;

            case "TipoAuditoria_CBC":
            {
                if (ActiveComboTipo > 0 && Clases_Grid["TipoAuditoria_CBC", e.RowIndex].Value != null)
                {
                    TipoAuditoriaInfo  tipo  = _tipos.GetItem(ActiveComboTipo);
                    ClaseAuditoriaInfo clase = _clases.GetItem(tipo.OidClaseAuditoria);
                    Clases_Grid["Tipo", e.RowIndex].Value   = clase.Tipo;
                    Clases_Grid["Numero", e.RowIndex].Value = clase.Numero;

                    CurrentPlanTipo.OidTipo = ActiveComboTipo;
                }
            } break;
            }
            SetUnlinkedGridValues(Clases_Grid.Name);
        }
Пример #7
0
 public Plan_TipoAuditoriaViewForm(TipoAuditoriaInfo tipo, Plan_TipoInfo entity)
     : this(true, tipo, entity)
 {
 }
        /// <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();
        }
 public TipoAuditoriaViewForm(TipoAuditoriaInfo entity)
     : this(true, entity)
 {
 }
Пример #10
0
 public Plan_TipoAuditoriaEditForm(ClaseAuditoriaInfo item, TipoAuditoriaInfo tipo, Plan_Tipo entity)
     : this(true, item, tipo, entity)
 {
 }