예제 #1
0
        /// <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);
            }
        }
예제 #2
0
        /// <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);
            }
        }
예제 #3
0
        /// <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);
            }
        }