![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Hola. Tengo el siguiente "problema": A la fecha de sistema, dependiendo de una opción que elige el usr, se le puede restar 7 dias, 1 mes, ó 3 meses. El asunto está en que esas opciones son un combo list, y salen de una tabla en la que hay un ID, y el texto que se muestra, y quiero añadir otro campo que permita directamete restar el tiempo según la opción. El caso es que no soy programador en C# y quiero saber que valor deberÃ***a poner en ese campo nuevo, para aplicar a las funciones C# que sean necesarias, teniendo en c uenta que las opciones son para restar dias en un caso, y meses en otros y no podemos poner 30 y 90 dÃ***as para los meses, porque el resultado no serÃ***a correcto, puesto que dependiendo de la fecha "base", 30/90 dÃ***as no serÃ***an 1/3 meses atras. El objetivo es no tener que ir añadiendo if para cada caso. Espero haberlo explicado bien. Gracias. -- No es sabio el que sabe sino el que no sabe y quiere aprender |
| | ||||
| ||||
| |
| |||
| "Francisco" <Francisco***discussions.microsoft.com> wrote in message news:B928230E-0DDF-4CB0-A9F7-D81C65618D0C***microsoft.com... > A la fecha de sistema, dependiendo de una opción que elige el usr, se le > puede restar 7 dias, 1 mes, ó 3 meses. > > El asunto está en que esas opciones son un combo list, y salen de una > tabla > en la que hay un ID, y el texto que se muestra, y quiero añadir otro campo > que permita directamete restar el tiempo según la opción. > > El caso es que no soy programador en C# y quiero saber que valor deberÃ***a > poner en ese campo nuevo, para aplicar a las funciones C# que sean > necesarias, teniendo en c uenta que las opciones son para restar dias en > un > caso, y meses en otros y no podemos poner 30 y 90 dÃ***as para los meses, > porque > el resultado no serÃ***a correcto, puesto que dependiendo de la fecha "base", > 30/90 dÃ***as no serÃ***an 1/3 meses atras. > > El objetivo es no tener que ir añadiendo if para cada caso. > > Espero haberlo explicado bien. Pues no, no se ha entendio mucho en el sentido de que no está claro DONDE quieres meter el código. Lo que sÃ*** te puedo poner es el código necesario para restar 7 dias, 1 mes, ó 3 meses a la fecha del sistema: DateTime fechaSistema = DateTime.Now.Date; DateTime d7diasAntes = fechaSistema.AddDays(-7); DateTime d1mesAntes = fechaSistema.AddMonths(-1); DateTime d3mesesAntes = fechaSistema.AddMonths(-3); |
| |||
| "Francisco" <Francisco***discussions.microsoft.com> wrote in message news:B928230E-0DDF-4CB0-A9F7-D81C65618D0C***microsoft.com... > A la fecha de sistema, dependiendo de una opción que elige el usr, se le > puede restar 7 dias, 1 mes, ó 3 meses. > > El asunto está en que esas opciones son un combo list, y salen de una > tabla > en la que hay un ID, y el texto que se muestra, y quiero añadir otro campo > que permita directamete restar el tiempo según la opción. > > El caso es que no soy programador en C# y quiero saber que valor deberÃ***a > poner en ese campo nuevo, para aplicar a las funciones C# que sean > necesarias, teniendo en c uenta que las opciones son para restar dias en > un > caso, y meses en otros y no podemos poner 30 y 90 dÃ***as para los meses, > porque > el resultado no serÃ***a correcto, puesto que dependiendo de la fecha "base", > 30/90 dÃ***as no serÃ***an 1/3 meses atras. > > El objetivo es no tener que ir añadiendo if para cada caso. > > Espero haberlo explicado bien. Pues no, no se ha entendio mucho en el sentido de que no está claro DONDE quieres meter el código. Lo que sÃ*** te puedo poner es el código necesario para restar 7 dias, 1 mes, ó 3 meses a la fecha del sistema: DateTime fechaSistema = DateTime.Now.Date; DateTime d7diasAntes = fechaSistema.AddDays(-7); DateTime d1mesAntes = fechaSistema.AddMonths(-1); DateTime d3mesesAntes = fechaSistema.AddMonths(-3); |
| |||
| "Francisco" <Francisco***discussions.microsoft.com> wrote in message news:B928230E-0DDF-4CB0-A9F7-D81C65618D0C***microsoft.com... > A la fecha de sistema, dependiendo de una opción que elige el usr, se le > puede restar 7 dias, 1 mes, ó 3 meses. > > El asunto está en que esas opciones son un combo list, y salen de una > tabla > en la que hay un ID, y el texto que se muestra, y quiero añadir otro campo > que permita directamete restar el tiempo según la opción. > > El caso es que no soy programador en C# y quiero saber que valor deberÃ***a > poner en ese campo nuevo, para aplicar a las funciones C# que sean > necesarias, teniendo en c uenta que las opciones son para restar dias en > un > caso, y meses en otros y no podemos poner 30 y 90 dÃ***as para los meses, > porque > el resultado no serÃ***a correcto, puesto que dependiendo de la fecha "base", > 30/90 dÃ***as no serÃ***an 1/3 meses atras. > > El objetivo es no tener que ir añadiendo if para cada caso. > > Espero haberlo explicado bien. Pues no, no se ha entendio mucho en el sentido de que no está claro DONDE quieres meter el código. Lo que sÃ*** te puedo poner es el código necesario para restar 7 dias, 1 mes, ó 3 meses a la fecha del sistema: DateTime fechaSistema = DateTime.Now.Date; DateTime d7diasAntes = fechaSistema.AddDays(-7); DateTime d1mesAntes = fechaSistema.AddMonths(-1); DateTime d3mesesAntes = fechaSistema.AddMonths(-3); |
| |||
| Uf, pues para no haberlo entendido, me hays ayudado muchÃ***simo. THX -- No es sabio el que sabe sino el que no sabe y quiere aprender "Alberto Poblacion" wrote: > > "Francisco" <Francisco***discussions.microsoft.com> wrote in message > news:B928230E-0DDF-4CB0-A9F7-D81C65618D0C***microsoft.com... > > A la fecha de sistema, dependiendo de una opción que elige el usr, se le > > puede restar 7 dias, 1 mes, ó 3 meses. > > > > El asunto está en que esas opciones son un combo list, y salen de una > > tabla > > en la que hay un ID, y el texto que se muestra, y quiero añadir otro campo > > que permita directamete restar el tiempo según la opción. > > > > El caso es que no soy programador en C# y quiero saber que valor deberÃ***a > > poner en ese campo nuevo, para aplicar a las funciones C# que sean > > necesarias, teniendo en c uenta que las opciones son para restar dias en > > un > > caso, y meses en otros y no podemos poner 30 y 90 dÃ***as para los meses, > > porque > > el resultado no serÃ***a correcto, puesto que dependiendo de la fecha "base", > > 30/90 dÃ***as no serÃ***an 1/3 meses atras. > > > > El objetivo es no tener que ir añadiendo if para cada caso. > > > > Espero haberlo explicado bien. > > Pues no, no se ha entendio mucho en el sentido de que no está claro > DONDE quieres meter el código. Lo que sÃ*** te puedo poner es el código > necesario para restar 7 dias, 1 mes, ó 3 meses a la fecha del sistema: > > DateTime fechaSistema = DateTime.Now.Date; > DateTime d7diasAntes = fechaSistema.AddDays(-7); > DateTime d1mesAntes = fechaSistema.AddMonths(-1); > DateTime d3mesesAntes = fechaSistema.AddMonths(-3); > > |
| |||
| Uf, pues para no haberlo entendido, me hays ayudado muchÃ***simo. THX -- No es sabio el que sabe sino el que no sabe y quiere aprender "Alberto Poblacion" wrote: > > "Francisco" <Francisco***discussions.microsoft.com> wrote in message > news:B928230E-0DDF-4CB0-A9F7-D81C65618D0C***microsoft.com... > > A la fecha de sistema, dependiendo de una opción que elige el usr, se le > > puede restar 7 dias, 1 mes, ó 3 meses. > > > > El asunto está en que esas opciones son un combo list, y salen de una > > tabla > > en la que hay un ID, y el texto que se muestra, y quiero añadir otro campo > > que permita directamete restar el tiempo según la opción. > > > > El caso es que no soy programador en C# y quiero saber que valor deberÃ***a > > poner en ese campo nuevo, para aplicar a las funciones C# que sean > > necesarias, teniendo en c uenta que las opciones son para restar dias en > > un > > caso, y meses en otros y no podemos poner 30 y 90 dÃ***as para los meses, > > porque > > el resultado no serÃ***a correcto, puesto que dependiendo de la fecha "base", > > 30/90 dÃ***as no serÃ***an 1/3 meses atras. > > > > El objetivo es no tener que ir añadiendo if para cada caso. > > > > Espero haberlo explicado bien. > > Pues no, no se ha entendio mucho en el sentido de que no está claro > DONDE quieres meter el código. Lo que sÃ*** te puedo poner es el código > necesario para restar 7 dias, 1 mes, ó 3 meses a la fecha del sistema: > > DateTime fechaSistema = DateTime.Now.Date; > DateTime d7diasAntes = fechaSistema.AddDays(-7); > DateTime d1mesAntes = fechaSistema.AddMonths(-1); > DateTime d3mesesAntes = fechaSistema.AddMonths(-3); > > |
| |||
| Uf, pues para no haberlo entendido, me hays ayudado muchÃ***simo. THX -- No es sabio el que sabe sino el que no sabe y quiere aprender "Alberto Poblacion" wrote: > > "Francisco" <Francisco***discussions.microsoft.com> wrote in message > news:B928230E-0DDF-4CB0-A9F7-D81C65618D0C***microsoft.com... > > A la fecha de sistema, dependiendo de una opción que elige el usr, se le > > puede restar 7 dias, 1 mes, ó 3 meses. > > > > El asunto está en que esas opciones son un combo list, y salen de una > > tabla > > en la que hay un ID, y el texto que se muestra, y quiero añadir otro campo > > que permita directamete restar el tiempo según la opción. > > > > El caso es que no soy programador en C# y quiero saber que valor deberÃ***a > > poner en ese campo nuevo, para aplicar a las funciones C# que sean > > necesarias, teniendo en c uenta que las opciones son para restar dias en > > un > > caso, y meses en otros y no podemos poner 30 y 90 dÃ***as para los meses, > > porque > > el resultado no serÃ***a correcto, puesto que dependiendo de la fecha "base", > > 30/90 dÃ***as no serÃ***an 1/3 meses atras. > > > > El objetivo es no tener que ir añadiendo if para cada caso. > > > > Espero haberlo explicado bien. > > Pues no, no se ha entendio mucho en el sentido de que no está claro > DONDE quieres meter el código. Lo que sÃ*** te puedo poner es el código > necesario para restar 7 dias, 1 mes, ó 3 meses a la fecha del sistema: > > DateTime fechaSistema = DateTime.Now.Date; > DateTime d7diasAntes = fechaSistema.AddDays(-7); > DateTime d1mesAntes = fechaSistema.AddMonths(-1); > DateTime d3mesesAntes = fechaSistema.AddMonths(-3); > > |
| |||
| No hay nada más general, algo como el pasar un tipo de operación y un valor, y dependiendo de este, que reste meses, dÃ***as, etc.?? Se puede implementar, pero si ya hay algo hecho, pues mejor. THX -- No es sabio el que sabe sino el que no sabe y quiere aprender "Francisco" wrote: > Uf, pues para no haberlo entendido, me hays ayudado muchÃ***simo. > > THX > -- > No es sabio el que sabe sino el que no sabe y quiere aprender > > > "Alberto Poblacion" wrote: > > > > > "Francisco" <Francisco***discussions.microsoft.com> wrote in message > > news:B928230E-0DDF-4CB0-A9F7-D81C65618D0C***microsoft.com... > > > A la fecha de sistema, dependiendo de una opción que elige el usr, se le > > > puede restar 7 dias, 1 mes, ó 3 meses. > > > > > > El asunto está en que esas opciones son un combo list, y salen de una > > > tabla > > > en la que hay un ID, y el texto que se muestra, y quiero añadir otro campo > > > que permita directamete restar el tiempo según la opción. > > > > > > El caso es que no soy programador en C# y quiero saber que valor deberÃ***a > > > poner en ese campo nuevo, para aplicar a las funciones C# que sean > > > necesarias, teniendo en c uenta que las opciones son para restar dias en > > > un > > > caso, y meses en otros y no podemos poner 30 y 90 dÃ***as para los meses, > > > porque > > > el resultado no serÃ***a correcto, puesto que dependiendo de la fecha "base", > > > 30/90 dÃ***as no serÃ***an 1/3 meses atras. > > > > > > El objetivo es no tener que ir añadiendo if para cada caso. > > > > > > Espero haberlo explicado bien. > > > > Pues no, no se ha entendio mucho en el sentido de que no está claro > > DONDE quieres meter el código. Lo que sÃ*** te puedo poner es el código > > necesario para restar 7 dias, 1 mes, ó 3 meses a la fecha del sistema: > > > > DateTime fechaSistema = DateTime.Now.Date; > > DateTime d7diasAntes = fechaSistema.AddDays(-7); > > DateTime d1mesAntes = fechaSistema.AddMonths(-1); > > DateTime d3mesesAntes = fechaSistema.AddMonths(-3); > > > > |
| |||
| No hay nada más general, algo como el pasar un tipo de operación y un valor, y dependiendo de este, que reste meses, dÃ***as, etc.?? Se puede implementar, pero si ya hay algo hecho, pues mejor. THX -- No es sabio el que sabe sino el que no sabe y quiere aprender "Francisco" wrote: > Uf, pues para no haberlo entendido, me hays ayudado muchÃ***simo. > > THX > -- > No es sabio el que sabe sino el que no sabe y quiere aprender > > > "Alberto Poblacion" wrote: > > > > > "Francisco" <Francisco***discussions.microsoft.com> wrote in message > > news:B928230E-0DDF-4CB0-A9F7-D81C65618D0C***microsoft.com... > > > A la fecha de sistema, dependiendo de una opción que elige el usr, se le > > > puede restar 7 dias, 1 mes, ó 3 meses. > > > > > > El asunto está en que esas opciones son un combo list, y salen de una > > > tabla > > > en la que hay un ID, y el texto que se muestra, y quiero añadir otro campo > > > que permita directamete restar el tiempo según la opción. > > > > > > El caso es que no soy programador en C# y quiero saber que valor deberÃ***a > > > poner en ese campo nuevo, para aplicar a las funciones C# que sean > > > necesarias, teniendo en c uenta que las opciones son para restar dias en > > > un > > > caso, y meses en otros y no podemos poner 30 y 90 dÃ***as para los meses, > > > porque > > > el resultado no serÃ***a correcto, puesto que dependiendo de la fecha "base", > > > 30/90 dÃ***as no serÃ***an 1/3 meses atras. > > > > > > El objetivo es no tener que ir añadiendo if para cada caso. > > > > > > Espero haberlo explicado bien. > > > > Pues no, no se ha entendio mucho en el sentido de que no está claro > > DONDE quieres meter el código. Lo que sÃ*** te puedo poner es el código > > necesario para restar 7 dias, 1 mes, ó 3 meses a la fecha del sistema: > > > > DateTime fechaSistema = DateTime.Now.Date; > > DateTime d7diasAntes = fechaSistema.AddDays(-7); > > DateTime d1mesAntes = fechaSistema.AddMonths(-1); > > DateTime d3mesesAntes = fechaSistema.AddMonths(-3); > > > > |
| |||
| No hay nada más general, algo como el pasar un tipo de operación y un valor, y dependiendo de este, que reste meses, dÃ***as, etc.?? Se puede implementar, pero si ya hay algo hecho, pues mejor. THX -- No es sabio el que sabe sino el que no sabe y quiere aprender "Francisco" wrote: > Uf, pues para no haberlo entendido, me hays ayudado muchÃ***simo. > > THX > -- > No es sabio el que sabe sino el que no sabe y quiere aprender > > > "Alberto Poblacion" wrote: > > > > > "Francisco" <Francisco***discussions.microsoft.com> wrote in message > > news:B928230E-0DDF-4CB0-A9F7-D81C65618D0C***microsoft.com... > > > A la fecha de sistema, dependiendo de una opción que elige el usr, se le > > > puede restar 7 dias, 1 mes, ó 3 meses. > > > > > > El asunto está en que esas opciones son un combo list, y salen de una > > > tabla > > > en la que hay un ID, y el texto que se muestra, y quiero añadir otro campo > > > que permita directamete restar el tiempo según la opción. > > > > > > El caso es que no soy programador en C# y quiero saber que valor deberÃ***a > > > poner en ese campo nuevo, para aplicar a las funciones C# que sean > > > necesarias, teniendo en c uenta que las opciones son para restar dias en > > > un > > > caso, y meses en otros y no podemos poner 30 y 90 dÃ***as para los meses, > > > porque > > > el resultado no serÃ***a correcto, puesto que dependiendo de la fecha "base", > > > 30/90 dÃ***as no serÃ***an 1/3 meses atras. > > > > > > El objetivo es no tener que ir añadiendo if para cada caso. > > > > > > Espero haberlo explicado bien. > > > > Pues no, no se ha entendio mucho en el sentido de que no está claro > > DONDE quieres meter el código. Lo que sÃ*** te puedo poner es el código > > necesario para restar 7 dias, 1 mes, ó 3 meses a la fecha del sistema: > > > > DateTime fechaSistema = DateTime.Now.Date; > > DateTime d7diasAntes = fechaSistema.AddDays(-7); > > DateTime d1mesAntes = fechaSistema.AddMonths(-1); > > DateTime d3mesesAntes = fechaSistema.AddMonths(-3); > > > > |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Tratamiento de imagenes | Josep Blanch | Newsgroup microsoft.public.es.csharp | 3 | 24-09-2008 19:11:01 |
| Tratamiento de imagenes | Josep Blanch | Newsgroup microsoft.public.es.desarrollo | 0 | 27-08-2008 10:27:17 |
| Tratamiento de imágenes | msnews.microsoft.com | Newsgroup microsoft.public.es.dotnet.vb | 9 | 27-08-2008 05:10:05 |
| tratamiento de fechas | Edgar Brito | Newsgroup microsoft.public.es.sqlserver | 2 | 21-11-2007 11:42:34 |
| Tratamiento del background | Vmrincon | Newsgroup microsoft.public.es.frontpage | 20 | 22-11-2006 07:47:19 |