示例#1
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Seguro que desea Eliminar el Grupo?", "Registro de Grupos", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    if (MessageBox.Show("AVISO! Algunos estudiantes seran afectados con el cambio que se realizara, Desea Continuar?", "Registro de Grupos", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == System.Windows.Forms.DialogResult.Yes)
                    {
                        int G = GruposDB.EliminarGrupo(pGS.ID);

                        if (G > 0)
                        {
                            MessageBox.Show("Grupo Eliminado con Exito", "Registro de Grupos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Limpiar();
                        }
                        else
                        {
                            MessageBox.Show("No se pudo Eliminar el Grupo, Intentelo Nuevamente", "Registro de Grupos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Seguro que desea Eliminar el Estudiante?", "Registro Estudiantil", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                {
                    int retorno = EstudianteDB.EliminarEstudiante(EstudianteSeleccionado);

                    if (retorno > 0)
                    {
                        int CantidadEstudiantesNi = GruposDB.ObtenerTotalInscritos(EstudianteSeleccionado.Codigo_Grupo);
                        int NuevaCantidad         = CantidadEstudiantesNi - 1;
                        int R0 = GruposDB.ActualizarCantidadEstudiantes(EstudianteSeleccionado.Codigo_Grupo, NuevaCantidad);
                        btnRegistrar.Visible    = true;
                        btnEliminar.Visible     = false;
                        btnModificar.Visible    = false;
                        lblBuscarAlumno.Visible = true;
                        if (R0 > 0)
                        {
                            MessageBox.Show("Estudiante Eliminado Esxitosamente", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Limpiar();
                        }
                    }
                    else
                    {
                        MessageBox.Show("No se Pudo Eliminar el Estudiante, Intentelo Nuevamente", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#3
0
 private void frmMenu_Load(object sender, EventArgs e)
 {
     try
     {
         // TODO: esta línea de código carga datos en la tabla 'celyDBDataSet.VerGruposwHorario' Puede moverla o quitarla según sea necesario.
         this.verGruposwHorarioTableAdapter.Fill(this.celyDBDataSet.VerGruposwHorario);
         dgvNiveles.DataSource = GruposDB.TodosLosGrupos();
         Console.Write("Digite su nombre: ");
         string nombre = Console.ReadLine();
         Console.WriteLine();
         Console.Write("Digite la contraseña: ");
         string contraseña = Console.ReadLine();
         Console.WriteLine();
         Console.WriteLine("Presione una tecla para salir");
         ControlBox  = false;
         MinimizeBox = false;
         MaximizeBox = false;
         btnBuscarEstudiante.Visible = false;
         tContador.Start();
         tReloj.Start();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#4
0
 private void frmBuscarGrupos_Load(object sender, EventArgs e)
 {
     if (state == false)
     {
         btnModificar.Visible = false;
         try
         {
             dgvNiveles.DataSource = GruposDB.TodosLosGrupos();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         btnModificar.Visible = true;
         try
         {
             dgvNiveles.DataSource = GruposDB.TodosLosGrupos();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
示例#5
0
 private void tContador_Tick(object sender, EventArgs e)
 {
     try
     {
         dgvNiveles.DataSource = GruposDB.TodosLosGrupos();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#6
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         dgvNiveles.DataSource = GruposDB.BuscarGruposPorFechaInicio(dtpFechadeInicio.Value.Date.ToString("yyyy-MM-dd"));
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.Message, "Registro de Estudiantes", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#7
0
 private void frmEstudiantePorNivel_Load(object sender, EventArgs e)
 {
     try
     {
         btnAñadirEstudiante.Visible = false;
         btnCambiardeNivel.Visible   = false;
         dgvTabla.DataSource         = GruposDB.EstudiantePorGrupo(ID);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#8
0
 private void dtpFechadeInicio_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == Convert.ToChar(Keys.Enter))
     {
         try
         {
             dgvNiveles.DataSource = GruposDB.BuscarGruposPorFechaInicio(dtpFechadeInicio.Value.Date.ToString("yyyy-MM-dd"));
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error: " + ex.Message, "Registro de Estudiantes", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
示例#9
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                Grupos pG = new Grupos();

                if (pGS != null)
                {
                    pG.ID           = pGS.ID;
                    pG.Nivel        = txtNivel.Text;
                    pG.Profesor     = txtProfesor.Text;
                    pG.Horario      = pHs.ID.ToString();
                    pG.Fecha_Inicio = dtpFechaInicio.Value.Date.ToString("yyyy-MM-dd");

                    if (cbAula.SelectedIndex == -1)
                    {
                        MessageBox.Show("No se Ha Seleccionado una Aula, Seleccione uno de la lista", "Registro de Niveles", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                        object obt = cbAula.SelectedItem;
                        pG.Aula = obt.ToString();
                    }

                    if (MessageBox.Show("Seguro que desea modificar el Grupo?", "Registro de Grupos", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
                    {
                        int G = GruposDB.ModificarGrupo(pG);

                        if (G > 0)
                        {
                            MessageBox.Show("Grupo Modificado con Exito", "Registro de Grupos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Limpiar();
                        }
                        else
                        {
                            MessageBox.Show("No se Pudo Modificar el Grupo, Intentelo Nuevamente", "Registro de Grupos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Seleccione un Horario de la Tabla", "Registro de Grupos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#10
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (p1 == true & p2 == true)
                {
                    Grupos pG = new Grupos();

                    pG.Nivel           = txtNivel.Text;
                    pG.Profesor        = txtProfesor.Text;
                    pG.Total_Inscritos = 0;
                    pG.Horario         = pHs.ID.ToString();

                    if (cbAula.SelectedIndex == -1)
                    {
                        MessageBox.Show("No se Ha Seleccionado una Aula, Seleccione uno de la lista", "Registro de Niveles", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                    else
                    {
                        object obt = cbAula.SelectedItem;
                        pG.Aula = obt.ToString();
                    }
                    pG.Fecha_Inicio = dtpFechaInicio.Value.Date.ToString("yyyy-MM-dd");

                    int G = GruposDB.AgregarGrupo(pG);

                    if (G > 0)
                    {
                        MessageBox.Show("Grupo Registrado con Exito", "Registro de Grupos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        p1 = false;
                        p2 = false;
                        btnGuardar.Enabled = false;
                        Limpiar();
                    }
                    else
                    {
                        MessageBox.Show("No se Pudo Registrar el Grupo, Intentelo Nuevamnete", "Registro de Grupos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Complete el Horario y el Profesor, Elija uno valido", "Registro de Grupos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#11
0
 private void dtpFechaInicio_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == Convert.ToChar(Keys.Enter))
     {
         string nivel, profesor, fechaInicio, aula;
         if (txtAula.Text == string.Empty)
         {
             nivel = "";
         }
         else
         {
             nivel = txtNivel.Text;
         }
         if (txtAula.Text == string.Empty)
         {
             aula = "";
         }
         else
         {
             aula = txtAula.Text;
         }
         if (txtProfesor.Text == string.Empty)
         {
             profesor = "";
         }
         else
         {
             profesor = txtProfesor.Text;
         }
         if (dtpFechaInicio.Value.Date == DateTime.Today.Date)
         {
             fechaInicio = "";
         }
         else
         {
             fechaInicio = dtpFechaInicio.Value.Date.ToString("yyyy-MM-dd");
         }
         try
         {
             dgvNiveles.DataSource = GruposDB.BuscarGrupos(nivel, profesor, fechaInicio, aula);
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }
示例#12
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvNiveles.SelectedRows.Count == 1)
                {
                    Int32 ID;
                    ID  = Convert.ToInt32(dgvNiveles.CurrentRow.Cells[0].Value);
                    pID = ID;
                    pGS = GruposDB.ObtenerGrupos(ID);
                    // Obtener cantidad Inscritos

                    CantidadInscritos = GruposDB.ObtenerTotalInscritos(ID);


                    DateTime FechaI, FechaA;

                    FechaI = GruposDB.ObtenerFechaInicio(ID);
                    FI     = FechaI;

                    FechaA = DateTime.Today;
                    if (rbMensual.Checked == true)
                    {
                        FechaPP = FechaI.AddMonths(1);
                    }
                    else
                    {
                        FechaPP = FechaI.AddDays(7);
                    }

                    if (pGS != null)
                    {
                        txtNivel.Text        = pGS.Nivel;
                        txtNivel.Enabled     = false;
                        btnRegistrar.Enabled = true;
                    }
                }
                else
                {
                    MessageBox.Show("Seleccione un Nivel de la Lista", "Registro de Estudiantes", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Registro de Estudiantes", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#13
0
 private void btnSeleccionar_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvNiveles.SelectedRows.Count == -1)
         {
             MessageBox.Show("No se ha seleccionado un estudiante", "Asistencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             Int32 ID;
             ID = Convert.ToInt32(dgvNiveles.CurrentRow.Cells[0].Value);
             dgvEstudiantes.DataSource = GruposDB.EstudiantePorGrupo(ID);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#14
0
 private void frmRegistrodeGruposyNiveles_Load(object sender, EventArgs e)
 {
     if (IDg != null)
     {
         btnGuardar.Enabled = false;
         try
         {
             pGS                   = GruposDB.ObtenerGrupos(int.Parse(IDg));
             pHs                   = HorariosDB.ObtenerHorario(int.Parse(pGS.Horario));
             txtHorario.Text       = pHs.Dias + " " + pHs.Hora;
             txtNivel.Text         = pGS.Nivel;
             txtProfesor.Text      = pGS.Profesor;
             dtpFechaInicio.Value  = Convert.ToDateTime(pGS.Fecha_Inicio);
             cbAula.Text           = pGS.Aula;
             dgvNiveles.DataSource = GruposDB.TodosLosGrupos();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         txtProfesor.Enabled = false;
         txtHorario.Enabled  = false;
         MaximizeBox         = false;
         try
         {
             dgvNiveles.DataSource = GruposDB.TodosLosGrupos();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         btnGuardar.Enabled   = false;
         btnEliminar.Enabled  = false;
         btnModificar.Enabled = false;
     }
 }
示例#15
0
        private void btnSeleccionarGrupos_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvNiveles.SelectedRows.Count == 1)
                {
                    Int32 ID;
                    ID  = Convert.ToInt32(dgvNiveles.CurrentRow.Cells[0].Value);
                    pGS = GruposDB.ObtenerGrupos(ID);

                    if (pGS != null)
                    {
                        txtProfesor.Text = pGS.Profesor;
                        txtNivel.Text    = pGS.Nivel;
                        pHs             = HorariosDB.ObtenerHorario(int.Parse(pGS.Horario));
                        txtHorario.Text = pHs.Dias + " " + pHs.Hora;
                        cbAula.Text     = pGS.Aula;
                        string fechaI = dtpFechaInicio.Value.Date.ToString("yyyy-MM-dd");
                        fechaI               = pGS.Fecha_Inicio;
                        btnGuardar.Enabled   = false;
                        btnModificar.Enabled = true;
                        btnEliminar.Enabled  = true;
                    }
                    else
                    {
                        MessageBox.Show("No se Pudo Cargar el Estudiante, Intentelo Nuevamente", "Registro de Grupos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show("No ha seleccionado un Grupo, Seleccione uno de la Tabla", "Registro de Grupos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#16
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNombre.Text == string.Empty)
                {
                    MessageBox.Show("Nombre Vacio, Complete El Campo Nombre", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNombre.Focus();
                }
                else if (txtApellido.Text == string.Empty)
                {
                    MessageBox.Show("Apellido Vacio, Complete El Campo Apellido", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtApellido.Focus();
                }
                else if (txtDireccion.Text == string.Empty)
                {
                    MessageBox.Show("Direccion Vacia, Complete El Campo Direccion", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtDireccion.Focus();
                }
                else if (txtEdad.Text == string.Empty)
                {
                    MessageBox.Show("Edad Vacia, Complete El Campo Edad", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtEdad.Focus();
                }
                else if (dtpFechaNacimiento.Value == DateTime.Today)
                {
                    MessageBox.Show("Fecha Vacia, Complete El Campo Fecha de Nacimiento Con la fecha de nacimiento", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dtpFechaNacimiento.Focus();
                }
                else if (txtTelefono.Text == string.Empty)
                {
                    MessageBox.Show("Telefono Vacio, Complete El Campo Telefono", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTelefono.Focus();
                }
                else if (txtSector.Text == string.Empty)
                {
                    MessageBox.Show("Sector Vacio, Complete El Campo Sector", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtSector.Focus();
                }
                else if (txtOcupacion.Text == string.Empty)
                {
                    MessageBox.Show("Ocupacion Vacia, Complete El Campo Ocupacion", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtOcupacion.Focus();
                }
                else if (cbN_Academico.Text == string.Empty)
                {
                    MessageBox.Show("Nivel Academico Vacio, Complete El Campo Nivel Academico", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cbN_Academico.Focus();
                }
                else if (cbD_Idioma.Text == string.Empty)
                {
                    MessageBox.Show("Dominio del Idioma Vacio, Complete El Campo Dominio del Idioma", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cbD_Idioma.Focus();
                }
                else if (txtNivel.Text == string.Empty)
                {
                    MessageBox.Show("Nivel Vacio, Complete El Campo Nivel", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNivel.Focus();
                }
                else
                {
                    // *Actualizar canti Nivel* //
                    Int64 ID = EstudianteSeleccionado.ID;
                    CodigoNivelAnterior = int.Parse(EstudianteDB.ObtenerCodigoNivel(ID));

                    // ************************ //

                    Estudiante pEstudiante = new Estudiante();

                    pEstudiante.Nombre      = txtNombre.Text;
                    pEstudiante.Apellido    = txtApellido.Text;
                    pEstudiante.Direccion   = txtDireccion.Text;
                    pEstudiante.Edad        = txtEdad.Text;
                    pEstudiante.Fecha_N     = dtpFechaNacimiento.Value.Date.ToString("yyyy-MM-dd");
                    pEstudiante.Telefono    = txtTelefono.Text;
                    pEstudiante.Sector      = txtSector.Text;
                    pEstudiante.E_Mail      = txtEmail.Text;
                    pEstudiante.Ocupacion   = txtOcupacion.Text;
                    pEstudiante.Fecha_Ins   = dtpFechaActual.Value.Date.ToString("yyyy-MM-dd");
                    pEstudiante.N_Academico = cbN_Academico.Text;
                    pEstudiante.D_Idioma    = cbD_Idioma.Text;
                    pEstudiante.NivelA      = txtNivel.Text;
                    pEstudiante.ID          = EstudianteSeleccionado.ID;
                    pGS = GruposDB.ObtenerGrupos(pEstudiante.Codigo_Grupo);
                    if (rbMensual.Checked == true)
                    {
                        pEstudiante.Modo_Pago = rbMensual.Text;
                    }
                    else
                    {
                        pEstudiante.Modo_Pago = rbSemanal.Text;
                    }

                    if (pGS.ID > 0 || pGS.Aula != null)
                    {
                        int retorno = EstudianteDB.Modificar(pEstudiante);

                        if (retorno > 0)
                        {
                            if (CodigoNivelAnterior != pGS.ID)
                            {
                                int CantidadEstudiantesGrupoAnt = GruposDB.ObtenerTotalInscritos(CodigoNivelAnterior);
                                int NuevacantGrupoAnt           = CantidadEstudiantesGrupoAnt - 1;
                                int R0 = GruposDB.ActualizarCantidadEstudiantes(CodigoNivelAnterior, NuevacantGrupoAnt);
                                int CantEstudiantesNuevoGrupo = GruposDB.ObtenerTotalInscritos(pGS.ID);
                                int NuevaCantNuevoGrupo       = CantEstudiantesNuevoGrupo + 1;
                                int R1 = GruposDB.ActualizarCantidadEstudiantes(pGS.ID, NuevaCantNuevoGrupo);
                                if (R1 > 0 & R0 > 0)
                                {
                                    MessageBox.Show("Estudiante Modificado con Exito", "Registro de Estudiantes", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    // VIP student
                                    if (cbVIP.Checked == true)
                                    {
                                        EstudianteDB.UpdateVIPstatus("Si", pEstudiante.ID.ToString());
                                    }
                                    else
                                    {
                                        EstudianteDB.UpdateVIPstatus("No", pEstudiante.ID.ToString());
                                    }
                                    Limpiar();
                                    btnModificar.Visible    = false;
                                    btnEliminar.Visible     = false;
                                    btnRegistrar.Visible    = true;
                                    lblBuscarAlumno.Visible = true;
                                    pGS.ID = 0;
                                }
                            }
                            else
                            {
                                MessageBox.Show("Estudiante Modificado con Exito", "Registro de Estudiantes", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                // VIP student
                                if (cbVIP.Checked == true)
                                {
                                    EstudianteDB.UpdateVIPstatus("Si", pEstudiante.ID.ToString());
                                }
                                else
                                {
                                    EstudianteDB.UpdateVIPstatus("No", pEstudiante.ID.ToString());
                                }
                                Limpiar();
                                btnModificar.Visible    = false;
                                btnEliminar.Visible     = false;
                                btnRegistrar.Visible    = true;
                                lblBuscarAlumno.Visible = true;
                            }
                        }
                        else
                        {
                            MessageBox.Show("No se Pudo Modificar la informacion", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        };
                    }
                    else
                    {
                        MessageBox.Show("Selecciona un Nivel de la tabla", "Registro de estudiantes", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#17
0
        private void frmRegistro_Load(object sender, EventArgs e)
        {
            if (IDEstudiante != null)
            {
                try
                {
                    EstudianteSeleccionado   = IDEstudiante;
                    txtNombre.Text           = EstudianteSeleccionado.Nombre;
                    txtApellido.Text         = EstudianteSeleccionado.Apellido;
                    txtDireccion.Text        = EstudianteSeleccionado.Direccion;
                    cbD_Idioma.Text          = EstudianteSeleccionado.D_Idioma;
                    txtEdad.Text             = EstudianteSeleccionado.Edad;
                    txtEmail.Text            = EstudianteSeleccionado.E_Mail;
                    txtNivel.Text            = EstudianteSeleccionado.NivelA;
                    cbN_Academico.Text       = EstudianteSeleccionado.N_Academico;
                    txtOcupacion.Text        = EstudianteSeleccionado.Ocupacion;
                    txtSector.Text           = EstudianteSeleccionado.Sector;
                    txtTelefono.Text         = EstudianteSeleccionado.Telefono;
                    dtpFechaActual.Value     = Convert.ToDateTime(EstudianteSeleccionado.Fecha_Ins);
                    dtpFechaNacimiento.Value = Convert.ToDateTime(EstudianteSeleccionado.Fecha_N);
                    dgvNiveles.DataSource    = GruposDB.TodosLosGrupos();
                    btnRegistrar.Enabled     = false;
                    txtNivel.Enabled         = false;
                    if (EstudianteSeleccionado.Modo_Pago == "Mensual")
                    {
                        rbMensual.Checked = true;
                    }
                    else
                    {
                        rbSemanal.Checked = true;
                    }
                    if (EstudianteSeleccionado.VIP == "Si")
                    {
                        cbVIP.Checked = true;
                    }
                    else
                    {
                        cbVIP.Checked = false;
                    }

                    btnRegistrar.Visible    = false;
                    lblBuscarAlumno.Visible = false;
                    lblTitulo.Text          = "Estudiante";
                    btnModificar.Visible    = true;
                    btnEliminar.Visible     = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                // TODO: esta línea de código carga datos en la tabla 'celyDBDataSet.VerGruposwHorario' Puede moverla o quitarla según sea necesario.
                this.verGruposwHorarioTableAdapter.Fill(this.celyDBDataSet.VerGruposwHorario);
                try
                {
                    txtNivel.Enabled = false;
                    this.txtNombre.Focus();
                    ControlBox              = false;
                    MinimizeBox             = true;
                    MaximizeBox             = false;
                    btnEliminar.Visible     = false;
                    btnModificar.Visible    = false;
                    lblBuscarAlumno.Visible = true;
                    dgvNiveles.DataSource   = GruposDB.TodosLosGrupos();
                    btnRegistrar.Enabled    = false;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: " + ex.Message, "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#18
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNombre.Text == string.Empty)
                {
                    MessageBox.Show("Nombre Vacio, Complete El Campo Nombre", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNombre.Focus();
                }
                else if (txtApellido.Text == string.Empty)
                {
                    MessageBox.Show("Apellido Vacio, Complete El Campo Apellido", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtApellido.Focus();
                }
                else if (txtDireccion.Text == string.Empty)
                {
                    MessageBox.Show("Direccion Vacia, Complete El Campo Direccion", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtDireccion.Focus();
                }
                else if (txtEdad.Text == string.Empty)
                {
                    MessageBox.Show("Edad Vacia, Complete El Campo Edad", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtEdad.Focus();
                }
                else if (dtpFechaNacimiento.Value == DateTime.Today)
                {
                    MessageBox.Show("Fecha Vacia, Complete El Campo Fecha de Nacimiento Con la fecha de nacimiento", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dtpFechaNacimiento.Focus();
                }
                else if (txtTelefono.Text == string.Empty)
                {
                    MessageBox.Show("Telefono Vacio, Complete El Campo Telefono", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtTelefono.Focus();
                }
                else if (txtSector.Text == string.Empty)
                {
                    MessageBox.Show("Sector Vacio, Complete El Campo Sector", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtSector.Focus();
                }
                else if (txtOcupacion.Text == string.Empty)
                {
                    MessageBox.Show("Ocupacion Vacia, Complete El Campo Ocupacion", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtOcupacion.Focus();
                }
                else if (cbN_Academico.Text == string.Empty)
                {
                    MessageBox.Show("Nivel Academico Vacio, Complete El Campo Nivel Academico", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cbN_Academico.Focus();
                }
                else if (cbD_Idioma.Text == string.Empty)
                {
                    MessageBox.Show("Dominio del Idioma Vacio, Complete El Campo Dominio del Idioma", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    cbD_Idioma.Focus();
                }
                else if (txtNivel.Text == string.Empty)
                {
                    MessageBox.Show("Nivel Vacio, Complete El Campo Nivel", "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtNivel.Focus();
                }
                else
                {
                    Estudiante pE = new Estudiante();
                    pE.Nombre      = txtNombre.Text;
                    pE.Apellido    = txtApellido.Text;
                    pE.D_Idioma    = cbD_Idioma.Text;
                    pE.Direccion   = txtDireccion.Text;
                    pE.E_Mail      = txtEmail.Text;
                    pE.Edad        = txtEdad.Text;
                    pE.Fecha_Ins   = dtpFechaActual.Value.Date.ToString("yyyy-MM-dd");
                    pE.Fecha_N     = dtpFechaNacimiento.Value.Date.ToString("yyyy-MM-dd");
                    pE.N_Academico = cbN_Academico.Text;
                    pE.Ocupacion   = txtOcupacion.Text;
                    pE.Sector      = txtSector.Text;
                    pE.Telefono    = txtTelefono.Text;
                    pE.NivelA      = txtNivel.Text;
                    /* Struct Utilizado para rellenar la Asistencia */
                    Asistencia pA = new Asistencia();
                    if (rbMensual.Checked == true)
                    {
                        pE.Modo_Pago = rbMensual.Text;
                    }
                    else
                    {
                        pE.Modo_Pago = rbSemanal.Text;
                    }
                    pE.Codigo_Grupo = pGS.ID;

                    int r = EstudianteDB.RegistrarEstudiante(pE);
                    if (r > 0)
                    {
                        MessageBox.Show("Estudiante Registrado con exito!", "Registro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        string matricula = EstudianteDB.ObtenerMatricula(pE);
                        if (matricula != null)
                        {
                            MessageBox.Show("La Matricula del nuevo estudiante es: " + matricula, "Registro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            if (cbVIP.Checked == true)
                            {
                                string res = "Si";
                                EstudianteDB.UpdateVIPstatus(res, matricula.ToString());
                            }
                            else
                            {
                                string res = "No";
                                EstudianteDB.UpdateVIPstatus(res, matricula.ToString());
                            }
                            string FechaProximoP = FechaPP.ToString("yyyy-MM-dd");
                            EstudianteDB.ActualizarProximoPago(int.Parse(matricula), FechaProximoP);
                            /* Datos para registrar Asistencia */
                            pA.Nombre            = txtNombre.Text + " " + txtApellido.Text;
                            pA.Matricula         = int.Parse(matricula);
                            pA.Fecha_Inicio      = DateTime.Today.Date.ToString("yyyy-MM-dd");
                            pA.CAsistencia       = 0;
                            pA.Ultima_Asistencia = DateTime.Today.Date.ToString("yyyy-MM-dd");
                            AsistenciaDB.RegistrarAsistencia(pA);
                            Limpiar();
                            int NTotalInscritos = GruposDB.ObtenerTotalInscritos(pID);
                            int NuevaCant       = NTotalInscritos + 1;
                            GruposDB.ActualizarCantidadEstudiantes(pID, NuevaCant);
                        }
                    }
                    else
                    {
                        MessageBox.Show("No se pudo registrar el estudiante", "Registro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Registro Estudiantil", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }