public AsignaturasForm() { InitializeComponent(); db = new Conexion(); AsignaturasBindingSource = new BindingSource(); if (!vacio()) { cargarDataGrid(); cargarDataGridGrupos(); // //Enlazar id y nombre // this.txtId.DataBindings.Add("Text", AsignaturasBindingSource, "Referencia"); this.txtNombre.DataBindings.Add("Text", AsignaturasBindingSource, "Nombre"); // // //Ocultar ids // this.dgAsignaturas.Columns["IdFacultad"].Visible = false; this.dgAsignaturas.Columns["IdCategoria"].Visible = false; this.dgAsignaturas.Columns["Id"].Visible = false; this.dgAsignaturas.Columns["NombreCompleto"].Visible = false; } //Mostrar valores de los combos // facultades = db.getFacultades(); this.cbFacultad.DataSource = facultades; this.cbFacultad.DisplayMember = "Descripcion"; this.cbFacultad.ValueMember = "Id"; categorias = db.getAsignaturaCategorias(); this.cbCategoria.DataSource = categorias; this.cbCategoria.DisplayMember = "Descripcion"; this.cbCategoria.ValueMember = "Id"; sincronizarCombos(); if (facultades.Count == 0 || categorias.Count == 0) { MessageBox.Show("Se requieren que ciertos catalogos no esten vacios"); } //Manejador del evento del binding this.AsignaturasBindingSource.PositionChanged+=AsignaturasBindingSource_PositionChanged; edicion(false); this.dgAsignaturas.ReadOnly = true; //Manejador de evento del datagrid de Grupos this.dgGrupos.DoubleClick+=new EventHandler(dgGrupos_DoubleClick); /*------EVENTOS DEL FORM GRUPOS--------------*/ this.gruposForm = new GruposForm(); this.gruposForm.editar(false); this.gruposForm.btnAgregar.Click+=new EventHandler(btnAgregar_Click); this.gruposForm.btnEditar.Click+=new EventHandler(btnEditar_Click); this.gruposForm.btnBorrar.Click+=new EventHandler(btnBorrar_Click); /*------FIN DEL FORM GRUPOS--------------*/ }