/// <summary> /// Cargar los datos de un curso con su código /// </summary> /// <param name="codCurso"></param> public void SetDatos(string codCurso) { try { DataRow info = new CursosNeg().CargarCurso(codCurso); CargarComboboxes(); txtbCodigo.Text = codCurso; txtbEstado.Text = info["EstadoCurso"].ToString(); cmbTipo.Text = info["NombreTipo"].ToString(); cmbSede.Text = info["NombreSede"].ToString(); cmbOferta.Text = info["NombreOferta"].ToString(); txtbNombre.Text = info["NombreCurso"].ToString(); txtbFacilitador.Text = info["Facilitador"].ToString(); txtbPobMeta.Text = info["PoblacionMeta"].ToString(); txtbHorario.Text = info["Horario"].ToString(); txtbFechaReg.Text = info["FechaRegistro"].ToString(); nudGrupo.Value = Convert.ToInt16(info["NumeroGrupo"]); txtbRequisitoDe.Text = info["CursoRequisitoDe"].ToString(); txtbObservaciones.Text = info["Observaciones"].ToString(); rbMatPresSi.Checked = Convert.ToBoolean(info["MatriculaPresencial"]); rbMatTelSi.Checked = Convert.ToBoolean(info["MatriculaTelefonica"]); var test = Convert.ToBoolean(info["MatriculaEnLinea"]); rbMatLinSi.Checked = Convert.ToBoolean(info["MatriculaEnLinea"]); rbEsperaSi.Checked = Convert.ToBoolean(info["ListaEspera"]); nudCantidadPres.Value = Convert.ToInt16(info["CantidadPresencialTelefonica"]); nudEnLinea.Value = Convert.ToInt16(info["CantidadEnLinea"]); // Deshabilitar Up-Downs nudCantidadPres.Enabled = false; nudEnLinea.Enabled = false; } catch (Exception ex) { MainForm.NotificarExcepcion("CU MAT007", ex); } }
/// <summary> /// Load para precargar datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ControlCursos_Load(object sender, EventArgs e) { try { HabilitarPermisos(); DataView estados = new CursosNeg().CargarListaEstados(); DataRowView filaAdEst = estados.AddNew(); filaAdEst["Estado"] = "Cualquiera"; cmbEstado.DataSource = estados; cmbEstado.DisplayMember = "Estado"; cmbEstado.ValueMember = "ID"; cmbEstado.Text = "Cualquiera"; DataView ofertas = new CursosNeg().CargarListaOfertas(); DataRowView filaAdOfer = ofertas.AddNew(); filaAdOfer["Oferta"] = "Cualquiera"; cmbOferta.DataSource = ofertas; cmbOferta.DisplayMember = "Oferta"; cmbOferta.ValueMember = "ID"; cmbOferta.Text = "Cualquiera"; DataView tipos = new CursosNeg().CargarListaTipos(); DataRowView filaAdTip = tipos.AddNew(); filaAdTip["Tipo"] = "Cualquiera"; cmbTipo.DataSource = tipos; cmbTipo.DisplayMember = "Tipo"; cmbTipo.ValueMember = "ID"; cmbTipo.Text = "Cualquiera"; CargarTablaCursos(new ECurso()); } catch (Exception ex) { MainForm.NotificarExcepcion("CU MAT006", ex); } }
/// <summary> /// Cargar datos actualizados de ofertas /// </summary> /// <param name="Nombre"></param> /// <param name="Descripcion"></param> private void CargarTablaCursos(ECurso consulta) { try { // Reiniciar contenidos del DataGridView GridCursos.DataSource = null; GridCursos.Rows.Clear(); GridCursos.Refresh(); // Llenar valores de entidad consulta consulta.Nombre = txtbNombre.Text; if (!cmbEstado.Text.Equals("Cualquiera")) consulta.IdEstado = Convert.ToInt16(cmbEstado.SelectedValue); if (!cmbOferta.Text.Equals("Cualquiera")) consulta.IdOferta = Convert.ToInt16(cmbOferta.SelectedValue); if (!cmbTipo.Text.Equals("Cualquiera")) consulta.IdTipo = Convert.ToInt16(cmbTipo.SelectedValue); DataView info = new CursosNeg().ConsultarCursos(consulta); GridCursos.DataSource = info; // Mostrar subrayado si el usuario dispone del permiso Ver Detalles if (sesion.permisos.VerDetallesCurso) GridCursos.Columns["Nombre del curso"].DefaultCellStyle.Font = new Font(Font, FontStyle.Underline); } catch (Exception ex) { MainForm.NotificarExcepcion("CU MAT006", ex); } }