SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: J_ELRIC en Viernes 7 de Septiembre de 2007, 18:05

Título: Problemas Con Fechas
Publicado por: J_ELRIC en Viernes 7 de Septiembre de 2007, 18:05
hola que tal saludos a todos
otra bez yo con otra duda de novato.
me gustaria saber si me pudieran apoyar dandome una
idea para sacar un pequeño problema que tengo con unas fechas

mi problema es que tengo dos  textbox a los cuales les quiero agregar un periodo
de fechas es decir
al textbox1 le quiero agregar el primer dia del mes acorde
al mes que vaya en curso y al otro textbox le quiero agregar el ultimo dia
de ese mes a pero esto es para una windows forms.



espero me puedan apoyar
por que he estado buscando alguna referencia pero
no he encontrado para windows forms
de antemano muchas gracias por molestarse en leer mi mail
Título: Re: Problemas Con Fechas
Publicado por: Scherzo en Lunes 10 de Septiembre de 2007, 13:28
Hola, no estoy seguro de lo que quieres hacer, pero si es lo que creo, lo podrías hacer así (lo he metido todo en un botón por comodidad y te he añadido comentarios a todas las líneas para que no tengas problemas, parece mucho código pero si quitas las líneas de comentario verás que son apenas 6 líneas de código):

Código: Text
  1.  
  2. private void cmdMostrarIntervalos_Click(object sender, EventArgs e)
  3. {
  4.     //Instanciamos los dos objetos Fecha que vamos a usar
  5.     DateTime oFechaInicio;
  6.     DateTime oFechaFin;
  7.  
  8.     //Primeramente creamos la fecha del inicio del intervalo, para ello indicamos el año y mes actual, y luego
  9.     //como día ponemos directamente el día 1, ya que todos los meses comienzan por 1
  10.     oFechaInicio = new DateTime(DateTime.Now.Year,
  11.                                 DateTime.Now.Month,
  12.                                 1);
  13.     //Ahora creamos la fecha de final del intervalo, igualmente usamos el año y mes actuales, pero como día
  14.     //lo que hacemos es consultar a ver cuántos días tiene el mes/año actual y devolvemos dicho valor
  15.     oFechaFin = new DateTime(DateTime.Now.Year,
  16.                              DateTime.Now.Month,
  17.                              DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));
  18.  
  19.     //Ahora mostramos las fechas en las cajas de texto correspondientes. La forma de mostrarlas puede ser de muchas formas
  20.     //en este caso te muestro dos de las opciones posibles (elige una o haz la tuya propia):
  21.  
  22.     //Formato CORTO de fecha (Ej: dd/mm/aaaa)
  23.     txtFechaInicio.Text = oFechaInicio.ToShortDateString();
  24.     txtFechaFin.Text = oFechaFin.ToShortDateString();
  25.  
  26.     //Formato LARGO de fecha (Ej: "domingo, 30 de septiembre de 2007")
  27.     txtFechaInicio.Text = oFechaInicio.ToLongDateString();
  28.     txtFechaFin.Text = oFechaFin.ToLongDateString();
  29. }
  30.  
  31.  

Saludos
Título: Re: Problemas Con Fechas
Publicado por: J_ELRIC en Lunes 10 de Septiembre de 2007, 18:40
muchisimas gracias amigo
es exactamente lo que tenia que
hacer
te agradezco la molestia
que te tomaste
muchas gracias
Título: Re: Problemas Con Fechas
Publicado por: Scherzo en Martes 11 de Septiembre de 2007, 09:31
De nada, me alegro que te haya servido. :)

Saludos