private void Window_Loaded(object sender, RoutedEventArgs e) { if (!isnuevoprofe) { Huella.Content = "Cambiar Huella"; Datos.Content = "Actualizar Datos"; Nombre.Text = profe.nombre; Apellido.Text = profe.apellido; Contra.Password = profe.contraseña; List <Horario> list = DBServices.ObtenerHorariosDeProfesor(profe); if (list.Count >= 1) { HorarioGrid.ItemsSource = list; } } }
private void Boton_Eliminar(object sender, RoutedEventArgs e) { Profesor profe = (Profesor)ProfeGrid.SelectedItem; if (profe != null) { DBServices.BorrarProfesor(profe); MessageBox.Show("Profesor eliminado exitosamente"); List <Profesor> list = DBServices.ObtenerProfesores(); ProfeGrid.ItemsSource = list; } else { Trace.WriteLine("Ningun profesor seleccionado"); MessageBox.Show("Seleccione profesor a eliminar"); } }
private void Eliminar_Click(object sender, RoutedEventArgs e) { Curso curso = (Curso)CursoGrid.SelectedItem; if (curso != null) { DBServices.BorrarCurso(curso); MessageBox.Show("Curso eliminado exitosamente"); List <Curso> list = DBServices.ObtenerCursos(); CursoGrid.ItemsSource = list; } else { Trace.WriteLine("Ningun curso seleccionado"); MessageBox.Show("Seleccione profesor a eliminar"); } }
private void BorrarHorario_Click(object sender, RoutedEventArgs e) { Horario horario = (Horario)HorarioGrid.SelectedItem; if (horario != null) { DBServices.BorrarHorario(horario); MessageBox.Show("Horario eliminado exitosamente"); List <Horario> list = DBServices.ObtenerHorariosDeProfesor(profe); HorarioGrid.ItemsSource = list; } else { Trace.WriteLine("Ningun horario seleccionado"); MessageBox.Show("Seleccione horario a eliminar"); } }
public static Dia ObtenerDia() { int numdia = 0; DayOfWeek hoy = DateTime.Now.DayOfWeek; if (hoy == DayOfWeek.Monday) { numdia = 1; } else if (hoy == DayOfWeek.Tuesday) { numdia = 2; } else if (hoy == DayOfWeek.Wednesday) { numdia = 3; } else if (hoy == DayOfWeek.Thursday) { numdia = 4; } else if (hoy == DayOfWeek.Friday) { numdia = 5; } else if (hoy == DayOfWeek.Saturday) { numdia = 6; } else { numdia = 7; } List <Dia> dias = DBServices.ObtenerDias(); foreach (var dia in dias) { if (dia.id == numdia) { return(dia); } } return(null); }
private void Guardar_Click(object sender, RoutedEventArgs e) { curso = new Curso(); if (Nombre.Text.Trim() != "") { curso.nombre = Nombre.Text.Trim(); } else { MessageBox.Show("Ingresa nombre curso"); return; } DBServices.AgregarCurso(curso); MessageBox.Show("Curso agregado exitosamente"); this.Close(); }
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(); }
private void Identificacion_Activada() { SensorInstance.OpenSensorConnection(); if (sensor.Active) { fpcHandle = sensor.CreateFPCacheDB(); sensor.OnCapture += Fp_OnCapture; sensor.OnImageReceived += Fp_OnImageReceived; } else { MessageBoxResult res = MessageBox.Show("Desea cerrar el programa?", "Sensor no conectado", MessageBoxButton.YesNo); if (res == MessageBoxResult.Yes) { this.Close(); Environment.Exit(0); } } hoy = Dia.ObtenerDia(); List <Profesor> profeshoy = DBServices.ObtenerProfesoresPorDia(hoy); List <Profesor> profestodos = DBServices.ObtenerProfesores(); foreach (var profe in profeshoy) { if (!profes.ContainsKey(profe.id)) { profes.Add(profe.id, profe); Trace.WriteLine("Profesor " + profe.nombre); string huella = profe.huella; string huella10 = profe.huella10; if (sensor.Active && sensor.AddRegTemplateStrToFPCacheDBEx(fpcHandle, profe.id, huella, huella10) == 1) { Trace.WriteLine("Huella ingresada " + profe.nombre); } else { Trace.WriteLine("Huella no ingresada"); } } } foreach (var profe in profestodos) { if (!profes.ContainsKey(profe.id)) { profes.Add(profe.id, profe); Trace.WriteLine("Profesor " + profe.nombre); string huella = profe.huella; string huella10 = profe.huella10; if (sensor.Active && sensor.AddRegTemplateStrToFPCacheDBEx(fpcHandle, profe.id, huella, huella10) == 1) { Trace.WriteLine("Huella ingresada " + profe.nombre); } else { Trace.WriteLine("Huella no ingresada"); } } } }
private void Dp_Closed(object sender, EventArgs e) { List <Profesor> list = DBServices.ObtenerProfesores(); ProfeGrid.ItemsSource = list; }
private void Window_Loaded(object sender, RoutedEventArgs e) { List <Profesor> list = DBServices.ObtenerProfesores(); ProfeGrid.ItemsSource = list; }
private void Dc_Closed(object sender, EventArgs e) { List <Curso> list = DBServices.ObtenerCursos(); CursoGrid.ItemsSource = list; }
private void Window_Loaded(object sender, RoutedEventArgs e) { List <Curso> list = DBServices.ObtenerCursos(); CursoGrid.ItemsSource = list; }
private void Dh_Closed(object sender, EventArgs e) { List <Horario> list = DBServices.ObtenerHorariosDeProfesor(profe); HorarioGrid.ItemsSource = list; }
private void Window_Loaded(object sender, RoutedEventArgs e) { CursoList.ItemsSource = DBServices.ObtenerCursos(); DiaList.ItemsSource = DBServices.ObtenerDias(); }