/// <summary> /// Load para la ventana /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ControlParticipantes_Load(object sender, EventArgs e) { try { HabilitarPermisos(); DataView estados = new ParticipantesNeg().CargarListaEstados(); DataRowView filaAdEst = estados.AddNew(); filaAdEst["Estado"] = "Cualquiera"; cmbEstado.DataSource = estados; cmbEstado.DisplayMember = "Estado"; cmbEstado.ValueMember = "ID"; cmbEstado.Text = "Cualquiera"; DataView ofertas = new ParticipantesNeg().CargarListaOfertas(); DataRowView filaAdOfer = ofertas.AddNew(); filaAdOfer["Oferta"] = "Cualquiera"; cmbOferta.DataSource = ofertas; cmbOferta.DisplayMember = "Oferta"; cmbOferta.ValueMember = "ID"; cmbOferta.Text = "Cualquiera"; DataView tipos = new ParticipantesNeg().CargarListaTipos(); DataRowView filaAdTip = tipos.AddNew(); filaAdTip["Tipo"] = "Cualquiera"; cmbTipo.DataSource = tipos; cmbTipo.DisplayMember = "Tipo"; cmbTipo.ValueMember = "ID"; cmbTipo.Text = "Cualquiera"; CargarTablaPart(new EParticipante()); } catch (Exception ex) { MainForm.NotificarExcepcion("CU MAT013", ex); } }
/// <summary> /// Cargar datos actualizados de participantes /// </summary> /// <param name="consulta"></param> private void CargarTablaPart(EParticipante consulta) { try { // Reiniciar contenidos del DataGridView GridPart.DataSource = null; GridPart.Rows.Clear(); GridPart.Refresh(); // Llenar valores de entidad consulta if (!cmbOferta.Text.Equals("Cualquiera")) consulta.IdOferta = Convert.ToInt16(cmbOferta.SelectedValue); if (!cmbTipo.Text.Equals("Cualquiera")) consulta.IdTipoMatricula = Convert.ToInt16(cmbTipo.SelectedValue); if (!cmbEstado.Text.Equals("Cualquiera")) consulta.IdEstado = Convert.ToInt16(cmbEstado.SelectedValue); consulta.Usuario = txtbUsuario.Text; consulta.Identificacion = txtbIdenti.Text; DataView info = new ParticipantesNeg().ConsultarParticipantes(consulta); infoDat = info; GridPart.DataSource = info; // Configurar alineación de columnas especiales GridPart.Columns["ID"].Visible = false; GridPart.Columns["Fecha de matrÃcula"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; GridPart.Columns["Orden"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; } catch (Exception ex) { MainForm.NotificarExcepcion("CU MAT013", ex); } }