public static void AgregarHorario(Horario horario) { SqlConnection con = DBInstance.Instance; SqlCommand com = new SqlCommand("uspAgregarHorario", con); com.CommandType = System.Data.CommandType.StoredProcedure; com.Parameters.Add(new SqlParameter("@cursoid", horario.curso.id)); com.Parameters.Add(new SqlParameter("@profeid", horario.profesor.id)); com.Parameters.Add(new SqlParameter("@diaid", horario.dia.id)); com.Parameters.Add(new SqlParameter("@horaini", Horario.HoraStrToInt(horario.horaini))); com.Parameters.Add(new SqlParameter("@horafin", Horario.HoraStrToInt(horario.horafin))); com.ExecuteNonQuery(); }
private void MarcarAsistencia(int id) { Nombre.Text = ""; Asistencia.Text = ""; Curso.Text = ""; Contra.Password = ""; if (id > 0) { Profesor profe = (Profesor)profes[id]; Nombre.Text = profe.nombre + " " + profe.apellido; int horaActual = DateTime.Now.Hour * 60 + DateTime.Now.Minute; int tolerancia = 5; Horario hora = DBServices.ObtenerHorarioActualDeProfesor(profe, hoy, horaActual, tolerancia); if (hora != null) { if (hora.estado) { Asistencia.Text = "Ya marcó su asistencia"; } else if (horaActual > Horario.HoraStrToInt(hora.horaini) + tolerancia) { Asistencia.Text = "Asistencia no marcada, llegó tarde"; } else { Asistencia.Text = "Asistencia marcada a las " + DateTime.Now.ToString("HH:mm"); Curso.Text = "Curso: " + hora.curso.nombre; DBServices.AgregarAsistencia(hora); } } else { Asistencia.Text = "No tiene clases ahora"; } } else { Nombre.Text = "Profesor no registrado"; } limpiar.Stop(); tlimpiar = TimeSpan.FromSeconds(5); limpiar.Start(); }