예제 #1
0
 public static Meses valueOf(string name)
 {
     foreach (Meses enumInstance in Meses.values())
     {
         if (enumInstance.nameValue == name)
         {
             return(enumInstance);
         }
     }
     throw new System.ArgumentException(name);
 }
예제 #2
0
 public static Meses obtenerMes(int numeroBuscado)
 {
     foreach (Meses mes in Meses.values())
     {
         if (mes.numero_Renamed == numeroBuscado)
         {
             return(mes);
         }
     }
     throw new BusinessLogicalException("numero de mes no encontrado " + numeroBuscado);
 }
예제 #3
0
        internal virtual Fecha diaAnterior()
        {
            int diaAnterior = dia_Renamed;
            int mesAnterior = mes_Renamed;
            int anoAnterior = anno_Renamed;

            if (dia_Renamed == 1 & mes_Renamed == 1)
            {
                mesAnterior = 12;
                anoAnterior--;

                diaAnterior = (new Mes(Meses.obtenerMes(mesAnterior), anoAnterior)).diasDelMes();
            }
            if (dia_Renamed == 1 & mes_Renamed != 1)
            {
                mesAnterior--;
                diaAnterior = (new Mes(Meses.obtenerMes(mesAnterior), anoAnterior)).diasDelMes();
            }
            if (dia_Renamed != 1)
            {
                diaAnterior--;
            }
            return(new Fecha(diaAnterior, mesAnterior, anoAnterior));
        }
예제 #4
0
 public Mes(Meses mes, int anno)
 {
     this.ano = anno;
     this.mes = mes;
 }
예제 #5
0
 public virtual Mes MesDeLaFecha()
 {
     return(new Mes(Meses.obtenerMes(mes), anno));
 }
예제 #6
0
 public virtual Mes mesDeLaFecha()
 {
     return(new Mes(Meses.obtenerMes(mes_Renamed), anno_Renamed));
 }
예제 #7
0
 public Fecha(int dia, Meses mes, int anno) : this(dia, mes.numero(), anno)
 {
 }