예제 #1
0
 protected override void SetUnlinkedGridValues(string gridName)
 {
     switch (gridName)
     {
     case "Discrepancias_Grid":
     {
         foreach (DataGridViewRow row in Discrepancias_Grid.Rows)
         {
             if (row.IsNewRow)
             {
                 continue;
             }
             DiscrepanciaInfo info = (DiscrepanciaInfo)row.DataBoundItem;
             if (info != null)
             {
                 CuestionAuditoria cuestion = _auditoria.Cuestiones.GetItem(info.OidCuestion);
                 if (cuestion != null)
                 {
                     row.Cells["Cuestion"].Value = cuestion.Numero;
                 }
             }
         }
     } break;
     }
 }
예제 #2
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;
            }
        }
예제 #3
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;
                }
            }
        }
        private void Cuestion_CB_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (Cuestion_CB.SelectedItem == null)
            {
                return;
            }

            CuestionAuditoria cuestion_auditoria = _auditoria.Cuestiones.GetItem(((ComboBoxSource)Cuestion_CB.SelectedItem).Oid);

            if (cuestion_auditoria != null)
            {
                CuestionInfo cuestion = _cuestiones.GetItem(cuestion_auditoria.OidCuestion);

                if (cuestion != null)
                {
                    Cuestion_TB.Text = cuestion.Texto;
                }
            }
        }
 public override void RefreshSecondaryData()
 {
     Library.Quality.HComboBoxSourceList combo_numeros = new Library.Quality.HComboBoxSourceList();
     combo_numeros.Add(new ComboBoxSource());
     if (IDiscrepancia != null)
     {
         foreach (Discrepancia item in IDiscrepancia.Discrepancias)
         {
             if (item.EsDiscrepancia)
             {
                 CuestionAuditoria cuestion = _auditoria.Cuestiones.GetItem(item.OidCuestion);
                 if (cuestion != null && !cuestion.Aceptado)
                 {
                     combo_numeros.Add(new ComboBoxSource(item.Oid, item.Numero.ToString()));
                 }
             }
         }
     }
     Datos_Numeros.DataSource = combo_numeros;
     Bar.Grow();
 }