private void BtnConsulta_Click(object sender, RoutedEventArgs e) { if (BtnInasistencia.IsChecked == true && RadJustifica.IsChecked == true) { idEvento = (Int32)RcbJustificantes.SelectedValue; } switch (RcbTipoConsulta.SelectedIndex) { //Por año case 0: empleados = modelEventos.GetEventosConsulta(RcbTipoConsulta.SelectedIndex, idEvento, Convert.ToInt32(RcbYear.Text)); break; //Por mes case 1: empleados = modelEventos.GetEventosConsulta(RcbTipoConsulta.SelectedIndex, idEvento, Convert.ToInt32(RcbMes.SelectedValue)); break; //Por día case 2: empleados = modelEventos.GetEventosConsulta(RcbTipoConsulta.SelectedIndex, idEvento, RdpDia.SelectedDate); break; //Por periodo case 3: empleados = modelEventos.GetEventosConsulta(RcbTipoConsulta.SelectedIndex, idEvento, new DateTime[] { RdpDesde.SelectedDate.Value, RdpHasta.SelectedDate.Value }); break; //Por servidor público case 4: empleados = modelEventos.GetEventosConsulta(RcbTipoConsulta.SelectedIndex, idEvento, Convert.ToInt32(RcbEmpleado.SelectedValue)); break; } RgvEventos.ItemsSource = empleados; }
public void RealizaConsulta(int uid) { if (BtnInasistencia.IsChecked == true && RadJustifica.IsChecked == true) { if (RcbJustificantes.SelectedIndex != -1) { idEvento = (Int32)RcbJustificantes.SelectedValue; } else { MessageBox.Show("Seleccione un tipo de incidente", "Atención:", MessageBoxButton.OK, MessageBoxImage.Warning); return; } } EventosModel modelEventos = new EventosModel(); switch (uid) { //Por año case 100: empleados = modelEventos.GetEventosConsulta(uid, idEvento, Convert.ToInt32(RcbYear.Text)); break; //Por mes case 101: empleados = modelEventos.GetEventosConsulta(uid, idEvento, Convert.ToInt32(RcbMes.SelectedValue)); break; //Por día case 102: empleados = modelEventos.GetEventosConsulta(uid, idEvento, RdpDia.SelectedDate); break; //Por periodo case 103: empleados = modelEventos.GetEventosConsulta(uid, idEvento, new DateTime[] { RdpDesde.SelectedDate.Value, RdpHasta.SelectedDate.Value }); break; //Por servidor público case 104: empleados = modelEventos.GetEventosConsulta(uid, idEvento, Convert.ToInt32(RcbEmpleado.SelectedValue)); break; } RgvEventos.ItemsSource = empleados; }
private void BtnConsulta_Click(object sender, RoutedEventArgs e) { if (BtnInasistencia.IsChecked == true && RadJustifica.IsChecked == true) { if (RcbJustificantes.SelectedIndex != -1) { idEvento = (Int32)RcbJustificantes.SelectedValue; } else { MessageBox.Show("Seleccione un tipo de incidente", "Atención:", MessageBoxButton.OK, MessageBoxImage.Warning); return; } } switch (RcbTipoConsulta.SelectedIndex) { //Por año case 0: empleados = modelEventos.GetEventosConsulta(RcbTipoConsulta.SelectedIndex, idEvento, Convert.ToInt32(RcbYear.Text)); break; //Por mes case 1: empleados = modelEventos.GetEventosConsulta(RcbTipoConsulta.SelectedIndex, idEvento, Convert.ToInt32(RcbMes.SelectedValue)); break; //Por día case 2: empleados = modelEventos.GetEventosConsulta(RcbTipoConsulta.SelectedIndex, idEvento, RdpDia.SelectedDate); break; //Por periodo case 3: empleados = modelEventos.GetEventosConsulta(RcbTipoConsulta.SelectedIndex, idEvento, new DateTime[] { RdpDesde.SelectedDate.Value, RdpHasta.SelectedDate.Value }); break; //Por servidor público case 4: empleados = modelEventos.GetEventosConsulta(RcbTipoConsulta.SelectedIndex, idEvento, Convert.ToInt32(RcbEmpleado.SelectedValue)); break; } RgvEventos.ItemsSource = empleados; }