Example #1
0
        static void Main(string[] args)
        {
            DiasSemana dom   = DiasSemana.Domingo;    //enum direto
            DiasSemana ind   = (DiasSemana)4;         //index convertido em enum
            int        index = (int)DiasSemana.Sexta; //index da sexta

            int countSemana = DiasSemana.GetValues(typeof(DiasSemana)).Length;

            System.Console.WriteLine(dom);
            System.Console.WriteLine(ind);
            System.Console.WriteLine(index);

            System.Console.WriteLine("\nDias da semana!");

            for (int x = 0; x < countSemana; x++)
            {
                DiasSemana aux = (DiasSemana)x;
                System.Console.WriteLine((x + 1) + ". " + aux);
            }

            int countMeses = Meses.GetValues(typeof(Meses)).Length;

            System.Console.WriteLine("\nMêses do ano!");

            for (int x = 0; x < countMeses; x++)
            {
                Meses aux = (Meses)x;
                System.Console.WriteLine((x + 1) + ". " + aux);
            }

            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            //Console.Write("Entra un número: ");
            //Numeros valor = (Numeros)Int32.Parse(Console.ReadLine());

            //switch (valor)
            //{
            //    case Numeros.Uno:
            //        Console.WriteLine("Entraste un uno");
            //        break;
            //    case Numeros.Dos:
            //        Console.WriteLine("Entraste un dos");
            //        break;
            //}

            DiasSemana lunes = DiasSemana.Sabado;

            Console.WriteLine("El día {0} se representa con {1}", lunes, (int)lunes);

            Tipos modo = Tipos.Lectura | Tipos.Oculto | Tipos.Sistema;

            if ((modo & Tipos.Todos) == Tipos.Lectura)
            {
                Console.WriteLine("Solo está activo el bit de lectura");
            }
            else
            {
                Console.WriteLine("Hay más bits activos");
            }
        }
Example #3
0
        public static void Aula()
        {
            DiasSemana ds = DiasSemana.Domingo;
            int        i  = (int)DiasSemana.Terça;

            Console.WriteLine(ds);
            Console.WriteLine(i);
        }
        public void ValidarNenhumMarcado()
        {
            DiasSemana d = new DiasSemana();

            d.ValidarPeloMenosUmMarcado();

            Assert.Inconclusive();
        }
Example #5
0
    static void Main()
    {
        DiasSemana ds  = (DiasSemana)3;         // ou assim DiasSemana ds = DiasSemana.Domingo, começa em zero;
        int        ds1 = (int)DiasSemana.Sexta; // ou descobrir o indice de um valor

        Console.WriteLine(ds);
        Console.WriteLine(ds1);
    }
    static void Main()
    {
        DiasSemana ds   = DiasSemana.Domingo;
        DiasSemana dss  = (DiasSemana)3;
        int        dsss = (int)DiasSemana.Sexta;

        Console.WriteLine("{0}, {1}, {2}", ds, dss, dsss);
    }
Example #7
0
    static void Main()
    {
        DiasSemana ds  = (DiasSemana)3;
        int        ds2 = (int)DiasSemana.Quarta;

        Console.WriteLine(ds);
        Console.WriteLine(ds2);
    }
Example #8
0
 public LineaRutina(DiasSemana pDia, float pPeso, int pCantidadRepeticiones, bool pEstado, Ejercicio pEjercicio)
 {
     this.iDia  = pDia;
     this.iPeso = pPeso;
     this.iCantidadRepeticiones = pCantidadRepeticiones;
     this.iEstado    = pEstado;
     this.iEjercicio = pEjercicio;
 }
Example #9
0
        /// <summary>
        /// Verifica se tem o dia informado no enum
        /// </summary>
        public bool TemODia(DayOfWeek diaProcurar, DiasSemana dias)
        {
            var retorno = false;

            switch (diaProcurar)
            {
            case DayOfWeek.Sunday:
                if ((dias & DiasSemana.Domingo) == DiasSemana.Domingo)
                {
                    retorno = true;
                }
                break;

            case DayOfWeek.Monday:
                if ((dias & DiasSemana.Segunda) == DiasSemana.Segunda)
                {
                    retorno = true;
                }
                break;

            case DayOfWeek.Tuesday:
                if ((dias & DiasSemana.Terca) == DiasSemana.Terca)
                {
                    retorno = true;
                }
                break;

            case DayOfWeek.Wednesday:
                if ((dias & DiasSemana.Quarta) == DiasSemana.Quarta)
                {
                    retorno = true;
                }
                break;

            case DayOfWeek.Thursday:
                if ((dias & DiasSemana.Quinta) == DiasSemana.Quinta)
                {
                    retorno = true;
                }
                break;

            case DayOfWeek.Friday:
                if ((dias & DiasSemana.Sexta) == DiasSemana.Sexta)
                {
                    retorno = true;
                }
                break;

            case DayOfWeek.Saturday:
                if ((dias & DiasSemana.Sabado) == DiasSemana.Sabado)
                {
                    retorno = true;
                }
                break;
            }

            return(retorno);
        }
        public void ValidarPeloMenosUmMarcado()
        {
            DiasSemana d = new DiasSemana();

            d.Segunda = true;
            d.ValidarPeloMenosUmMarcado();

            Assert.IsTrue(d.Segunda);
        }
Example #11
0
        static void Main(string[] args)
        {
            //enumeradores(enum)
            //DiasSemana ds = DiasSemana.Domingo;
            DiasSemana ds = (DiasSemana)6;

            Console.WriteLine(ds);
            Console.ReadKey();
        }
Example #12
0
    enum DiasSemana { Domingo, Segunda, Terça, Quarta, Quinta, Sexta, Sábado };  // Únicos valores possíveis para a "classe" DiasSemana
    static void Main()
    {
        DiasSemana ds = (DiasSemana)2;  // Convertendo o valor inteiro para DiasSemana
        // DiasSemana ds = DiasSemana.Domingo;

        int dia = (int)DiasSemana.Sexta;

        Console.WriteLine(ds);
    }
Example #13
0
    static void Main()
    {
        DiasSemana ds = (DiasSemana)3;

        Console.WriteLine(ds);

        int dsInt = (int)DiasSemana.Sexta;

        Console.Write(dsInt);
    }
        public static DiasSemana getDiaSemana(DateTime fecha)
        {
            DiasSemana dia = DiasSemana.Domingo;

            if ((int)fecha.DayOfWeek > 0)
            {
                dia = (DiasSemana)((int)fecha.DayOfWeek);
            }
            return(dia);
        }
Example #15
0
        static void Main()
        {
            DiasSemana ds   = DiasSemana.Domingo;    //modo tradicional
            DiasSemana dss  = (DiasSemana)3;         //com indice
            int        dsss = (int)DiasSemana.Sexta; //vai pegar o indice de setxa feira

            Console.WriteLine(ds);
            Console.WriteLine(dss);
            Console.WriteLine(dsss);
        }
Example #16
0
File: enum.cs Project: metaorior/cs
        //cada elemento tem sua posição relacionada ao indice
        // domingo = diassemana(0)

        static void Main()
        {
            DiasSemana ds = DiasSemana.Domingo;

            Console.WriteLine(ds);

            DiasSemana feriado = (DiasSemana)4;

            Console.WriteLine("Este dia sera feriado " + feriado);
        }
Example #17
0
        static void Main(string[] args)
        {
            //acessando o emun
            DiasSemana ds  = DiasSemana.Domingo;      // chamado do enum
            DiasSemana ds1 = (DiasSemana)3;           // podemos fazer cast de conversão do dia da semna
            int        ds2 = (int)DiasSemana.Segunda; // posso chamar o index do enumerador, bastando utilizar uma cast de converssão.


            Console.WriteLine("Dias da semnha de um enum {0} , dias da semana indexada {1}, dias da semna recebendo o valor inteiro do enum {2}", ds, ds1, ds2);
        }
Example #18
0
    static void Main()
    {
        DiasSemana ds       = DiasSemana.Domingo;
        DiasSemana dsIndice = (DiasSemana)3;

        int dsInt = (int)DiasSemana.Sexta;

        Console.WriteLine(ds);
        Console.WriteLine(dsIndice);
        Console.WriteLine(dsInt);
    }
Example #19
0
 public Viaje(int cantidadAsientos, TimeSpan horaPartida, DiasSemana dia, float precio,
              String destino)
 {
     CantidadAsientos = cantidadAsientos;
     HoraPartida      = horaPartida;
     Dia       = dia;
     Destino   = destino;
     Precio    = precio;
     Eliminado = false;
     Id        = -1;//id invalido, en el mensaje asignarID, se asigna uno valido
 }
Example #20
0
    static void Main()                    // O enum cria elementos de um tipo próprio com valores pré definidos, que são acessados pelo índice usado no main.
    {
        DiasSemana ds = DiasSemana.Sexta; // criando uma variável 'ds' que recebe o elemento 'sexta' do enum 'DiasSemana'.

        DiasSemana ds1 = (DiasSemana)3;   // criando outra variável 'ds1', e acessando o enum 'DiasSemana' no índice 3 (Quarta).

        int ds2 = (int)DiasSemana.Sexta;  // na variável 'ds2', buscamos o valor de 'DiasSemana' no índice 'Sexta' e convertemos para um tipo inteiro

        //                                                                                                                               usando um Typecast.
        Console.WriteLine(ds);
        Console.WriteLine(ds1);
        Console.WriteLine(ds2);
    }
Example #21
0
 public Curso(string numeroCurso, Materia materia, DiasSemana dia, Turnos turno, Profesor profesor, Modalidad Modalidad,
              DateTime fechaInicio, DateTime fechaFin)
 {
     this.NumeroCurso = numeroCurso;
     this.Materia     = materia;
     this.Dia         = dia;
     this.Turno       = turno;
     this.Profesor    = profesor;
     this.Modalidad   = Modalidad;
     this.FechaInicio = fechaInicio;
     this.FechaFin    = fechaFin;
     this.MontoTotal  = 1500000;
 }
Example #22
0
        static void Main(string[] args)
        {
            DiasSemana ds = DiasSemana.Domingo;

            System.Console.WriteLine(ds + "\n");

            ds = (DiasSemana)1;  //Pega a posição 1. Você precisa converter.
            System.Console.WriteLine(ds + "\n");

            int DS = (int)DiasSemana.Terça;  //Pega a posição do valor "Terça".

            System.Console.WriteLine(DS);
        }
Example #23
0
    static void Main()
    {
        DiasSemana ds = DiasSemana.Domingo;

        Console.WriteLine(ds);

        DiasSemana ds1 = (DiasSemana)4;

        Console.WriteLine(ds1);

        int ds2 = (int)DiasSemana.Sábado;

        Console.WriteLine(ds2);
    }
Example #24
0
    static void Main()
    {
        DiasSemana ds1 = DiasSemana.Domingo;

        Console.WriteLine(ds1);

        DiasSemana ds2 = (DiasSemana)3;

        Console.WriteLine(ds2);

        int ds3 = (int)DiasSemana.Sexta;

        Console.WriteLine(ds3);
    }
Example #25
0
        private void botonBuscar_Click(object sender, EventArgs e)
        {
            viajeView.Visible = false;
            if (diaBuscar.SelectedItem != null && destinoBuscar.Text != "")
            {
                DiasSemana dia = (DiasSemana)diaBuscar.SelectedItem;

                List <Viaje> viajes = null;
                if (new ViajeServicio().buscarLista(baseDeDatos, destinoBuscar.Text, dia, true, out viajes))
                {
                    tabla.DataSource = viajes;
                }
                else
                {
                    MessageBox.Show("Reintente mas tarde");
                }
            }
        }
        private void botonBuscarViaje_Click(object sender, EventArgs e)
        {
            DiasSemana dia = getDiaSemana(fechaPicker.Value);

            ultimaFechaBuscada = fechaPicker.Value;
            List <Viaje> viajes;

            errorLabel.Visible = false;
            if (new ViajeServicio().buscarLista(baseDeDatos, destinoText.Text,
                                                dia, false, out viajes))
            {
                tablaViaje.DataSource = viajes;
            }
            else
            {
                tablaViaje.DataSource = viajes;//la deja vacia
                errorLabel.Text       = "Error interno, vuelva a probar";
                errorLabel.Visible    = true;
            }
        }
Example #27
0
    static void Main()
    {
        DiasSemana ds = DiasSemana.Domingo;

        Console.WriteLine(ds);
    }
Example #28
0
        static void Main()
        {
            DiasSemana ds = DiasSemana.sabado;

            Console.WriteLine(ds);
        }
 public CondicionViaje(long idTupla, DiasSemana dia, String destino)
     : base(idTupla)
 {
     this.dia     = dia;
     this.destino = destino;
 }
Example #30
0
        /// <summary>
        /// Busca los viajes en la bbdd
        /// </summary>
        /// <param name="baseDeDatos">Base de datos usada</param>
        /// <param name="destino">Destino a buscar</param>
        /// <param name="dia">Dia de la semana</param>
        /// <param name="viajes">Esta lista se llenara con los resultados</param>
        /// <returns>Si es false, hubo un error; si es true, se realizo correctamente</returns>

        public Boolean buscarLista(BaseDatos baseDeDatos, String destino,
                                   DiasSemana dia, Boolean incluirEliminados, out List <Viaje> viajes)
        {
            viajes = new List <Viaje>();
            int         intentos    = 5;
            Transaccion transaccion = null;

            while (transaccion == null && intentos > 0)
            {
                try
                {
                    transaccion = baseDeDatos.crearTransaccion();
                }
                catch (LimiteCantidadTransaccionesException)
                {
                    intentos--;
                }
            }
            if (transaccion != null)
            {
                bool exito = false;
                intentos = 5;
                while (intentos > 0 && !exito)
                {
                    try
                    {
                        List <Object> condicion = new List <object>();
                        condicion.Add(dia);
                        condicion.Add(destino);

                        baseDeDatos.bloquear(transaccion,
                                             new CondicionViaje(0, dia, destino),
                                             BaseDeDatos.ControlConcurrencia.TipoBloqueo.BLOQUEO_LECTURA);
                        List <Tupla> lista = baseDeDatos.leerLista(new TablaViaje(),
                                                                   new Archivo.ComparadorTuplas(delegate(Tupla tupla)
                        {
                            Viaje elemento = (Viaje)tupla;
                            return(elemento.Destino == destino && elemento.Dia == dia &&
                                   (!elemento.Eliminado || incluirEliminados));
                        }
                                                                                                ));
                        baseDeDatos.commit(transaccion);

                        viajes.AddRange(
                            lista.ConvertAll <Viaje>(new Converter <Tupla, Viaje>
                                                         (delegate(Tupla t) { return((Viaje)t); })
                                                     )
                            );
                        return(true);
                    }
                    catch (AbortarEsperarMorirException)
                    {
                        intentos--;
                        if (intentos > 0)
                        {
                            baseDeDatos.reiniciarTransaccin(transaccion);
                        }
                    }
                }
            }


            return(false);
        }