public static int RegistrarAsistencia(Asistencia pA) { int retorno = -1; using (SqlConnection conexion = DBcomun.ObetenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Insert into Asistencia (Matricula, Nombre, Asistencia, Mes_Inicio, Ultima_Asistencia) values ('{0}', '{1}', {2}, '{3}', '{4}')", pA.Matricula, pA.Nombre, pA.CAsistencia, pA.Fecha_Inicio, pA.Ultima_Asistencia), conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); } return(retorno); }
public static int ModificarAsistencia(Asistencia pA) { int retorno = -1; using (SqlConnection conexion = DBcomun.ObetenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Update Asistencia set Nombre = '{0}', Asistencia = {1}, Mes_Inicio = '{2}', Ultima_Asistencia = '{3}' where Matricula = {4}", pA.Nombre, pA.CAsistencia, pA.Fecha_Inicio, pA.Ultima_Asistencia, pA.Matricula), conexion); retorno = comando.ExecuteNonQuery(); conexion.Close(); } return(retorno); }
public static Asistencia ObtenerDatosAsistencia(int pMatricula) { Asistencia pA = new Asistencia(); using (SqlConnection conexion = DBcomun.ObetenerConexion()) { SqlCommand comando = new SqlCommand(string.Format("Select * from Asistencia where Matricula = {0}", pMatricula), conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { pA.ID = reader.GetInt32(0); pA.Matricula = reader.GetInt32(1); pA.Nombre = reader.GetString(2); pA.CAsistencia = reader.GetInt32(3); pA.Fecha_Inicio = reader.GetDateTime(4).ToString(); pA.Ultima_Asistencia = reader.GetDateTime(5).ToString(); } conexion.Close(); } return(pA); }
public static List <Asistencia> MostrarTodasLasAsistencias() { List <Asistencia> List = new List <Asistencia>(); using (SqlConnection conexion = DBcomun.ObetenerConexion()) { SqlCommand comando = new SqlCommand(String.Format("Select * from Asistencia"), conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Asistencia pA = new Asistencia(); pA.ID = reader.GetInt32(0); pA.Matricula = reader.GetInt32(1); pA.Nombre = reader.GetString(2); pA.CAsistencia = reader.GetInt32(3); pA.Fecha_Inicio = reader.GetDateTime(4).ToString(); pA.Ultima_Asistencia = reader.GetDateTime(5).ToString(); List.Add(pA); } conexion.Close(); } return(List); }
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); } }