none
Tamaño de una lista C# RRS feed

  • Pregunta

  •  Buen dia grupo tengo una lista de tipo Dia que guarda objetos de ese mismo tipo pero al asignarle los datos solo me guarda uno ya lo comprobe al imprimir el tamanio de la lista  les maestro el codigo

    DateTime res = Metodos.DiasDeLaSemana(year, Metodos.Fechas.weekNo + 1);  //igualamos resulto a lo que nos devuelve "Metodos.DiasDeLaSemana" que recibe como prametros de entrada Year (año), Metodos.Fechas.weekNo (Numero de la semana ) a este ultimo se le suma un uno 
                                                                                         // se le suma un uno a numero de semana puesto que la captura de roles se hace una semana antes 
    
                //Result nos devuelve el jueves de la semana señalada todo bajo el estandar de la norma ISO8601
                //asi podemos calcular el dia de la semana restandole dias  
                DateTime Lunes = res.AddDays(-3);
                DateTime Martes = res.AddDays(-2);
                DateTime Miercoles = res.AddDays(-1);
                DateTime Jueves = res;
                DateTime Viernes = res.AddDays(+1);
                DateTime Sabado = res.AddDays(+2);
                DateTime Domingo = res.AddDays(+3);
      String StrLunes =  Lunes.ToString("MM/dd/yyyy");
                String StrMartes = Martes.ToString("MM/dd/yyyy");
                String StrMiercoles =  Miercoles.ToString("MM/dd/yyyy");
                String StrJueves =  Jueves.ToString("MM/dd/yyyy");
                String StrViernes =  Viernes.ToString("MM/dd/yyyy");
                String StrSabado =  Sabado.ToString("MM/dd/yyyy");
                String StrDomingo =  Domingo.ToString("MM/dd/yyyy");
    
    
                
                Dias Days = new Dias();
    
                Days.Dia = Lunes;
                Days.Dia = Martes;
                Days.Dia = Miercoles;
                Days.Dia = Jueves;
                Days.Dia = Viernes;
                Days.Dia = Sabado;
                Days.Dia = Domingo;
                
    
    
                ListaDeDias.Add(Days);

    podrian ayudarme o decirme cual es mi error admeas que al imprimir un dia me lo muestra en el formato especificado pero al guardarlo en la base de datos lo guarda como "12:00:28 AM"

    jueves, 7 de noviembre de 2019 19:15

Respuestas

  • hola

    Pero estas asignando siempre la misma propiedad "Dia", eso no va a funcionar

    deberias tener propiedade separadas

    Dias Days = new Dias(); Days.DiaLunes = Lunes; Days.DiaMartes = Martes;

    //resto codigo

    si pones siempre la misma propiedad pisas el dato anterior

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Pablo RubioModerator jueves, 7 de noviembre de 2019 20:08
    • Marcado como respuesta OTristan jueves, 7 de noviembre de 2019 21:19
    jueves, 7 de noviembre de 2019 19:26

Todas las respuestas

  • hola

    Pero estas asignando siempre la misma propiedad "Dia", eso no va a funcionar

    deberias tener propiedade separadas

    Dias Days = new Dias(); Days.DiaLunes = Lunes; Days.DiaMartes = Martes;

    //resto codigo

    si pones siempre la misma propiedad pisas el dato anterior

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Pablo RubioModerator jueves, 7 de noviembre de 2019 20:08
    • Marcado como respuesta OTristan jueves, 7 de noviembre de 2019 21:19
    jueves, 7 de noviembre de 2019 19:26
  • Me sirvio muchas gracias leandro saludos 
    jueves, 7 de noviembre de 2019 21:19