Closed GoogleCodeExporter closed 8 years ago
De acuerdo al estudio que se estuvo haciendo, se encontro que el problema es
que en varios dias del mes tiene 32 hs de diferencia entre la Hora de Entrada y
la Hora de Salida. Ademas de este caso se encontraron otros 6 o 7. A raiz de
esto se hizo el issue 89, donde se hizo una consulta para obtener los
funcionarios que tienen que hicieron mas de 24 hs.
Lo que se hablo es agregar un control en el cambio de hora, para que si se
ingresa mas de 24 hs, le pida confirmacion al usuario.
Original comment by juanga...@gmail.com
on 9 Jul 2011 at 10:38
Original comment by juanga...@gmail.com
on 12 Jul 2011 at 4:11
Se modifica el CambiarHoraFuncionario.cs agregando el siguiente codigo en el
btnAceptar_Click. Si la diferencia de Hs es de mas de 24 hs, se pide al usuario
confirmacion del cambio.
// Para la hora de entrada
else if (ChangeEntrada && (HoraSalidaActual.Subtract(HoraNueva).Days >= 1
))//|| HoraSalidaActual.Subtract(HoraNueva).Days < 0))
{
//throw new Exception("La diferencia de Fecha/Hora de Entrada con la Fecha/Hora de Salida no puede ser negativa o tener mas de un dia.\nLa Fecha/Hora de Salida Actual es " + HoraSalidaActual.ToString("dd/MM/yyyy HH:mm"));
dr = MessageBox.Show("La hora de Entrada ingresada asigna mas de 24 hs al funcionario. Esta seguro de realizar este cambio?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr != DialogResult.Yes)
{
throw new Exception("Se cancela el cambio.");
}
}
// Y para la hora de salida
else if (!ChangeEntrada && (HoraNueva.Subtract(HoraEntradaActual).Days >= 1))
//|| HoraNueva.Subtract(HoraEntradaActual).Days < 0))
{
//throw new Exception("La diferencia de Fecha/Hora de Salida con la Fecha/Hora de Entrada no puede ser negativa o tener mas de un dia.\nLa Fecha/Hora de Entrada Actual es " + HoraEntradaActual.ToString("dd/MM/yyyy HH:mm"));
DialogResult dr = MessageBox.Show("La hora de Salida ingresada se asigna mas de 24 hs al funcionario. Esta seguro de realizar este cambio?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dr != DialogResult.Yes)
{
throw new Exception("Se cancela el cambio.");
}
}
20 min
Original comment by juanga...@gmail.com
on 12 Jul 2011 at 6:17
Se agrega nueva columna, Total Hs en el ControlDiario mostrando el total de hs
entre la hora salida y la hora de entrada del registro.
Ademas, se muestra la celda con colores diferentes segun si el dia de salida es
posterior al actual o anterior.
1 Hora.
Original comment by juanga...@gmail.com
on 12 Jul 2011 at 7:07
Original issue reported on code.google.com by
juanga...@gmail.com
on 7 Jul 2011 at 10:33