none
Validar fecha de un DTP RRS feed

  • Pregunta

  • estoy trabajando en un proyecto de gestion de vacaciones y necesito hacer una validacion de un DTP, resulta que al poner una fecha de inicio de vacaciones, necesito que automaticamente el sistema muestre la fecha de retorno de vacaciones, contando los 21 dias totales que les corresponden de vacaciones, el proyeto es en C# ayudenme con esa propiedad
    miércoles, 20 de julio de 2016 4:48

Todas las respuestas

  • donwea69.

    ¿Te refiere con DTP  a un objeto de tipo DateTimePicker? De ser así, creo que el requerimiento no tiene nada que ver con SSIS que es la sección donde presentas el caso.

    ¿Basta con sumar los días de vacaciones? ¿Existe alguna regla adicional?

    int diasVacaciones = 21;
    dtpFechaRetorno.Value = dtpFechaSalida.Value.AddDays(diasVacaciones);


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    miércoles, 20 de julio de 2016 5:09
  • Necesito que automaticamente haga el calculo de los 21 dias, o mas especifico, los 15 dias habiles de vacacones (habiles lunes a viernes) y que despues aparesca esta informacion en la fecha de retorno, para que despues sea guardada en la BD
    miércoles, 20 de julio de 2016 5:15
  • Disculpa, tambien validar que el dia de comienzo de vacaciones no sea dentro de un dia inhabil (sabado o domingo)
    miércoles, 20 de julio de 2016 5:23
  • donwea69,

    Para este tipo de soluciones es preferible implementar una tabla que defina un calendario laboral, donde se marque los días no laborables (sábados y domingos) e incluso los días feriados según el calendario local. Con las fechas de ese calendario puedes fácilmente obtener la fecha de retorno discriminando las fechas no laborables.

    miércoles, 20 de julio de 2016 5:31
  • Bueno hay varias maneras de realizar eso pero lo mejor es manejarlo en una variable ya que puede ser que varie esa fecha y luego en C# seria:

    Fecha.Value=Salida.Value.AddDays(21)

    Saludos espero te sirva!"!!!

    miércoles, 5 de octubre de 2016 22:47