Beispiel #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     HoraEntrada.Clear();
     HoraSaida.Clear();
     MinutoEntrada.Clear();
     MinutoSaida.Clear();
     valor.Text  = "R$ 00,00";
     label1.Text = "00";
     label2.Text = "00";
     HoraEntrada.Focus();
 }
 public ActionResult Guardar(HoraEntrada objHoraEntrada)
 {
     if (ModelState.IsValid)
     {
         objHoraEntrada.Guardar();
         return(Redirect("~/HoraEntrada"));
     }
     else
     {
         return(View("~/Views/HoraEntrada/AgregarEditar.cshtml"));
     }
 }
Beispiel #3
0
        private void calcular_Click(object sender, EventArgs e)
        {
            //tratamento de erro para caso o usuario deixe o campo em branco
            if (HoraEntrada.Text == "" || HoraSaida.Text == "" || MinutoEntrada.Text == "" || MinutoSaida.Text == "")
            {
                MessageBox.Show("Não deixe nenhum campo em branco.", "Atenção");
                HoraEntrada.Focus();
            }
            else
            {
                //variaveis do horario de entrada
                int horaE, minE, horaS, minS, horaF, minF, a, b;
                horaE = Convert.ToInt32(HoraEntrada.Text);
                minE  = Convert.ToInt32(MinutoEntrada.Text);
                //variaveis do hoorario de saída
                horaS = Convert.ToInt32(HoraSaida.Text);
                minS  = Convert.ToInt32(MinutoSaida.Text);
                //calculos
                horaF = horaS - horaE;
                minF  = minS - minE;
                //condição para "juntar horas com minutos"
                if (minF < 0)
                {
                    a           = horaF - 1;
                    label1.Text = Convert.ToString(a);
                    b           = minF + 60;
                    label2.Text = Convert.ToString(b);
                }
                else
                {
                    //mostrar
                    label1.Text = Convert.ToString(horaF);
                    label2.Text = Convert.ToString(minF);
                }
                //valores dos pagamentos até 3 horas
                if (horaF == 0 && minF > 0 || horaF == 1 && minF == 0)
                {
                    valor.Text = "R$ 4,00";
                }
                if (horaF == 2 && minF == 0 || horaF == 1 && minF > 0)
                {
                    valor.Text = "R$ 8,00";
                }
                if (horaF == 3 && minF == 0 || horaF == 2 && minF > 0)
                {
                    valor.Text = "R$ 12,00";
                }

                //valores dos pagamentos para mais de 4 horas
                switch (horaF)
                {
                case 4:
                    valor.Text = "R$ 13,00";
                    break;

                case 5:
                    valor.Text = "R$ 14,00";
                    break;

                case 6:
                    valor.Text = "R$ 15,00";
                    break;

                case 7:
                    valor.Text = " R$ 16,00";
                    break;

                case 8:
                    valor.Text = " R$ 17,00";
                    break;

                case 9:
                    valor.Text = " R$ 18,00";
                    break;

                case 10:
                    valor.Text = "R$ 19,00";
                    break;

                case 11:
                    valor.Text = "R$ 20,00";
                    break;

                case 12:
                    valor.Text = "R$ 21,00";
                    break;

                case 13:
                    valor.Text = "R$ 22,00";
                    break;

                case 14:
                    valor.Text = "R$ 23,00";
                    break;

                case 15:
                    valor.Text = "R$ 24,00";
                    break;

                case 16:
                    valor.Text = "R$ 25,00";
                    break;

                case 17:
                    valor.Text = "R$ 26,00";
                    break;

                case 18:
                    valor.Text = "R$ 27,00";
                    break;
                }
                if (horaF > 18)
                {
                    valor.Text = "ERRO, o estacioanmento só funciona das 5hrs as 23hrs";
                }
            }
        }