Exemple #1
0
        public override double tarifa(Estacionada quando)
        {
            double   tarifaFinal      = 0;
            TimeSpan tempoEstacionada = quando.getSaida().Subtract(quando.getEntrada());

            tarifaFinal = (getTarifaBasica() + getValorExtra()) * tempoEstacionada.Hours;
            return(tarifaFinal);
        }
        //songsDataGridView.Columns[0].DisplayIndex = 3;


        public string checarSituacao(Estacionada estacionada)
        {
            string situacao = "";

            int valor = 0;

            if (estacionada.getSaida() == null)
            {
                return("Ocupada");
            }

            else if (estacionada.getEntrada() == null)
            {
                return("Desocupada");
            }

            else if (estacionada.getSaida() != null)
            {
                valor = estacionada.getSaida().CompareTo(DateTime.Now);

                if (valor < 0)
                {
                    return(situacao = "Desocupada");
                }

                else if (valor == 0)

                {
                    return(situacao = "Desocupando agora");
                }

                else

                {
                    return(situacao = "Ocupada");
                }
            }
            return(situacao);
        }