Example #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtFicha.Text.Equals("") || cboJornada.SelectedIndex == -1 || txtTrimestre.Text.Equals("") || cbPrograma.SelectedIndex == -1 || cbAmbiente.SelectedIndex == -1 || cbEstado.SelectedIndex == -1)
            {
                VentanaMsjes ventana2 = new VentanaMsjes("AVISO", "Diligencie todos los datos requeridos");
                ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                ventana2.btnAceptar.Visible  = true;
                ventana2.ShowDialog();


                return;
            }
            if (rdbNuevo.Checked)
            {
                try
                {
                    grupo.Id_grupo = txtFicha.Text.Trim();
                    if (grupo.VerificarNumeroDeFicha())
                    {
                        VentanaMsjes ventana2 = new VentanaMsjes("GUARDAR", "La ficha ya existe");
                        ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                        ventana2.btnAceptar.Visible  = true;
                        ventana2.ShowDialog();


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

                    llenarCampos();
                    grupo.RegistrarGrupo();

                    Limpiar();
                    LimpiarSeleccion();
                    ObtenerListadoGrupos();
                    VentanaMsjes ventana3 = new VentanaMsjes("GUARDAR", "¡Registro Exitoso!");
                    ventana3.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                    ventana3.btnAceptar.Visible  = true;
                    ventana3.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();
                }
            }

            if (rdbModificar.Checked)
            {
                try
                {
                    grupo.Id_grupo = txtFicha.Text.Trim();
                    if (!codigoActual.Equals(txtFicha.Text.Trim()))
                    {
                        if (grupo.VerificarNumeroDeFicha())
                        {
                            VentanaMsjes ventana2 = new VentanaMsjes("MODIFICAR", "La ficha ya existe");
                            ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                            ventana2.btnAceptar.Visible  = true;
                            ventana2.ShowDialog();

                            txtFicha.Focus();
                            txtFicha.SelectAll();
                            return;
                        }
                    }
                    llenarCampos();
                    if (txtIdIns.Visible.Equals(false))
                    {
                        grupo.Lider = "";
                    }
                    grupo.ModificarGrupo(codigoActual);


                    LimpiarSeleccion();
                    ObtenerListadoGrupos();
                    Limpiar();
                    codigoActual = "";
                }
                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();
                }
            }
        }