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); } }
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); } }
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); } }
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); } } }
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); } }
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); } }
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); } }
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); } } }
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); } }
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); } }
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); } } }
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); } }
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); } }
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; } }
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); } }
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); } }
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); } } }
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); } }