/// <summary>
        ///Asigna los valores del grid que no están asociados a propiedades
        /// </summary>
        private void SetUnlinkedGridValues(string gridName)
        {
            switch (gridName)
            {
            case "Tabla":
            {
                PlantillaExamenInfo item;
                ModuloList          modulos = ModuloList.GetList(false);

                foreach (DataGridViewRow row in Tabla.Rows)
                {
                    item = (PlantillaExamenInfo)row.DataBoundItem;
                    if (item.OidModulo != 0)
                    {
                        row.Cells[Modulo.Name].Value = modulos.GetItem(item.OidModulo).Texto;
                    }
                    row.DefaultCellStyle.BackColor = System.Drawing.Color.LightBlue;
                    //if (item.Idioma == "Espanol")
                    //    row.Cells[Idioma.Name].Value = "Español";
                    //else
                    //{
                    //    if (item.Idioma == "Ingles")
                    //        row.Cells[Idioma.Name].Value = "Inglés";
                    //    else
                    //        row.Cells[Idioma.Name].Value = item.Idioma;
                    //}
                    //Datos.MoveNext();
                }
            } break;
            }
        }
Ejemplo n.º 2
0
        private void Teoricas_Grid_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            switch (Teoricas_Grid.Columns[e.ColumnIndex].Name)
            {
            case "Modulo_CBC":
            {
                if (ActiveComboModulo > 0 && Teoricas_Grid["Modulo_CBC", e.RowIndex].Value != null)
                {
                    //se está modificando una línea ya existente
                    if (_source_list_t.CombosListCount > e.RowIndex)
                    {
                        _source_list_t.UpdateCombosList(e.RowIndex, ActiveComboModulo);
                    }
                    else         //hay que añadir un nuevo datasource a la lista
                    {
                        _source_list_t.AddCombosList(ActiveComboModulo);
                    }

                    CurrentClaseTeorica.OidModulo = ActiveComboModulo;

                    ((DataGridViewComboBoxCell)(Teoricas_Grid["Submodulo_CBC", e.RowIndex])).DataSource = _source_list_t.GetCombosList(e.RowIndex);
                }
            } break;

            case "Submodulo_CBC":
            {
                if (ActiveComboSubmodulo > 0 && Teoricas_Grid["Submodulo_CBC", e.RowIndex].Value != null)
                {
                    SubmoduloInfo submodulo = _submodulos.GetItem(ActiveComboSubmodulo);
                    ModuloInfo    modulo    = _modulos.GetItem(submodulo.OidModulo);
                    Teoricas_Grid["Titulo", e.RowIndex].Value = modulo.Texto + " " + submodulo.Codigo;
                    string alias;

                    /*if (submodulo.Codigo.Length > 5)
                     *  alias = submodulo.Codigo.Substring(0, 5);
                     * else*/
                    alias = submodulo.Codigo;

                    CurrentClaseTeorica.OidSubmodulo         = ActiveComboSubmodulo;
                    Teoricas_Grid["Alias", e.RowIndex].Value = alias + " (1/1)";
                }
            } break;
            }
        }