示例#1
0
        private void btnFin_Click(object sender, RoutedEventArgs e)
        {
            int    km                = Convert.ToInt32(txtKm.Text);
            string patente           = cmbPatente.Text;
            int    idestacionamiento = cmbEst2.SelectedIndex + 1;
            double valor             = ((km * 150) + 30 * 30);

            lblValor.Content = "Valor del Recorrido: $ " + valor;

            if (cmbEst2.SelectedIndex == -1)
            {
                MessageBox.Show("Por favor, indique en qué estacionamiento dejó la bicicleta.", "Mobike");
                return;
            }

            DateTime fin     = DateTime.Now;
            double   minutos = fin.Subtract(inicio).TotalMinutes;

            try
            {
                if (usu.Login(usuarioEmail, usuarioPass) == true)
                {
                    if (mane.AddRecorrido(km, inicio.ToString("yyyy-MM-dd HH:mm:ss"), fin.ToString("yyyy-MM-dd HH:mm:ss"),
                                          Math.Round(minutos), Math.Round(valor), usu.IdPersona, usuarioEmail, patente) == true)
                    {
                        b.CambiarEstado(patente);
                        b.CambiarEstacionamiento(patente, idestacionamiento);
                        MessageBox.Show("Recorrido registrado con éxito.", "Mobike");
                    }
                    else
                    {
                        MessageBox.Show("\r" + km +
                                        "\r" + inicio.ToString("yyyy-MM-dd HH:mm:ss") +
                                        "\r" + fin.ToString("yyyy-MM-dd HH:mm:ss") +
                                        "\r" + Math.Round(minutos) +
                                        "\r" + Math.Round(valor) +
                                        "\r" + usu.IdPersona +
                                        "\r" + usuarioEmail +
                                        "\r" + cmbPatente.Text, "Error qlo");
                    }
                }
            }
            catch (Exception zz)
            {
                throw zz;
            }
        }