예제 #1
0
 private void ListadoProgramas()
 {
     cbPrograma.DataSource    = Programa_Formacion.ListadoGeneralDeProgramas();
     cbPrograma.DisplayMember = "NOMBRE_PROGRAMA";
     cbPrograma.ValueMember   = "ID_PROGRAMA";
     cbPrograma.SelectedIndex = -1;
 }
예제 #2
0
        private void ListadoIncrementalInstructores(string parametro, string texto)
        {
            try
            {
                dgvPrograma.AutoGenerateColumns = false;

                DataTable dt = Programa_Formacion.ListadoIncrementalDeProgramas(parametro, texto);

                dgvPrograma.Columns["id"].DataPropertyName    = "ID_PROGRAMA";
                dgvPrograma.Columns["Nomb"].DataPropertyName  = "NOMBRE_PROGRAMA";
                dgvPrograma.Columns["Dur"].DataPropertyName   = "DURACION_PROGRAMA";
                dgvPrograma.Columns["nivel"].DataPropertyName = "NOMBRE_NIVEL";
                dgvPrograma.DataSource = dt;
            }
            catch (Exception ex)
            {
                VentanaMsjes ventana2 = new VentanaMsjes("ERROR", ex.Message);
                ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_err;
                ventana2.btnAceptar.Visible  = true;
                ventana2.ShowDialog();
            }
        }
예제 #3
0
        private void ListadoProgramas()
        {
            try
            {
                dgvPrograma.AutoGenerateColumns = false;

                DataTable dt = Programa_Formacion.ListadoGeneralDeProgramas();

                dgvPrograma.Columns[0].DataPropertyName = "ID_PROGRAMA".Trim();
                dgvPrograma.Columns[1].DataPropertyName = "NOMBRE_PROGRAMA".Trim();
                dgvPrograma.Columns[2].DataPropertyName = "DURACION_PROGRAMA".Trim();
                dgvPrograma.Columns[3].DataPropertyName = "ID_NIVEL".Trim();

                dgvPrograma.DataSource = dt;
            }
            catch (Exception ex)
            {
                VentanaMsjes ventana2 = new VentanaMsjes("ERROR", ex.Message);
                ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_err;
                ventana2.btnAceptar.Visible  = true;
                ventana2.ShowDialog();
            }
        }
예제 #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (textCodigo.Text.Trim().Equals("") || txtNombre.Text.Trim().Equals("") ||
                cbxDuraciónDiurna.SelectedIndex == -1 || cbNivel.SelectedIndex == -1)
            {
                VentanaMsjes ventana = new VentanaMsjes("GUARDAR", "Diligencie toda la información requerida");
                ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                ventana.btnAceptar.Visible  = true;
                ventana.ShowDialog();

                return;
            }

            if (rdbNuevo.Checked)
            {
                try
                {
                    Programa_Formacion ClasePrograma = new Programa_Formacion();
                    ClasePrograma.Codigo = textCodigo.Text.Trim();
                    if (ClasePrograma.VerificarCodigo())
                    {
                        VentanaMsjes ventana = new VentanaMsjes("AVISO", "El codigo ya existe");
                        ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                        ventana.btnAceptar.Visible  = true;
                        ventana.ShowDialog();


                        textCodigo.Focus();
                        textCodigo.SelectAll();
                        return;
                    }

                    ClasePrograma.Nombre   = txtNombre.Text.Trim();
                    ClasePrograma.Duracion = cbxDuraciónDiurna.Text.Trim();
                    ClasePrograma.Nivel    = cbNivel.SelectedValue.ToString();
                    /////////////////////////Ambientes//////////////////////////

                    ClasePrograma.Registrar();
                    ListadoProgramas();
                    Limpiar();

                    VentanaMsjes ventana2 = new VentanaMsjes("GUARDAR", "¡Registro exitoso!");
                    ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                    ventana2.btnAceptar.Visible  = true;
                    ventana2.ShowDialog();
                }
                catch (Exception ex)
                {
                    VentanaMsjes ventana2 = new VentanaMsjes("ERROR", ex.Message);
                    ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_err;
                    ventana2.btnAceptar.Visible  = true;
                    ventana2.ShowDialog();
                }
            }

            else if (rdbModificar.Checked)
            {
                //   try
                // {
                Programa_Formacion ClasePrograma = new Programa_Formacion();
                ClasePrograma.Codigo = textCodigo.Text.Trim();
                //if (!codigo_Actual.Trim().Equals(textCodigo.Text.Trim()))Editado por Miguel Benítez esta validación no hace nada (relentiza el programa)
                //{
                //    if (ClasePrograma.VerificarCodigo())
                //    {
                //        VentanaMsjes ventana = new VentanaMsjes("AVISO", "El programa ya existe");
                //        ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                //        ventana.btnAceptar.Visible = true;
                //        ventana.ShowDialog();
                //        textCodigo.Focus();
                //        textCodigo.SelectAll();
                //        return;
                //    }
                //}

                ClasePrograma.Nombre   = txtNombre.Text.Trim();
                ClasePrograma.Duracion = cbxDuraciónDiurna.Text.Trim();
                ClasePrograma.Nivel    = cbNivel.SelectedValue.ToString();
                /////////////////////////Ambientes//////////////////////////
                //List<string> Ambientes = new List<string>();
                //for (int i = 0; i < clbAmbiente.Items.Count; i++)
                //{
                //    clbAmbiente.SelectedIndex = i;
                //    if (clbAmbiente.GetItemCheckState(i) == CheckState.Checked)
                //    {
                //        Ambientes.Add(clbAmbiente.SelectedValue.ToString());
                //    }
                //}

                //ClasePrograma.Ambientes = Ambientes;
                ClasePrograma.Modificar(codigo_Actual);

                ListadoProgramas();
                Limpiar();
                LimpiarSeleccion();
                codigo_Actual = "";
                Limpiar();
                VentanaMsjes ventana2 = new VentanaMsjes("MODIFICAR", "¡Modificación exitosa!");
                ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                ventana2.btnAceptar.Visible  = true;
                ventana2.ShowDialog();

                /*   }
                 * catch (Exception ex)
                 * {
                 *     MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 * }*/
            }
        }