コード例 #1
0
        // Creacion de la lista mostrarReporte
        public List <ClassEstacionamiento> MostrarReporte()
        {
            cn.Open();
            string query = "SELECT * FROM Estacionamiento.Reporte ";

            SqlCommand comando = new SqlCommand(query, cn);
            List <ClassEstacionamiento> reporte = new List <ClassEstacionamiento>();
            SqlDataReader reder = comando.ExecuteReader();

            while (reder.Read())
            {
                ClassEstacionamiento datoR = new ClassEstacionamiento();
                datoR.Placa        = reder.GetString(1);
                datoR.TipoVehiculo = reder.GetString(2);
                datoR.HoraEntrada  = reder.GetDateTime(3);
                datoR.HoraSalida   = reder.GetDateTime(4);
                datoR.TiempoTotal  = reder.GetInt32(5);
                datoR.Costo        = reder.GetDecimal(6);

                // lbVehiculosDentroEstacionamiento.SelectedValuePath = "Placa";
                reporte.Add(datoR);
            }
            reder.Close();
            cn.Close();
            return(reporte);
        }
コード例 #2
0
        // Boton buscar
        private void Buscar(object sender, RoutedEventArgs e)
        {
            if (txtBuscarPlaca.Text == string.Empty)
            {
                MessageBox.Show("Debe ingresar una placa en la caja de texto.");
                txtBuscarPlaca.Focus();
            }

            ClassEstacionamiento estacionamiento = new ClassEstacionamiento();

            estacionamiento.Placa = txtBuscarPlaca.Text;
            this.lbVehiculosEstacionamiento.ItemsSource       = estacionamiento.BuscarEntrada();
            this.lbVehiculosEstacionamiento.SelectedValuePath = estacionamiento.Placa;
        }
コード例 #3
0
        // Creacion de la lista Reporte de valor total
        public List <ClassEstacionamiento> Mostrartotal()
        {
            cn.Open();
            string query = "SELECT SUM (Costo) FROM Estacionamiento.Reporte ";

            SqlCommand comando = new SqlCommand(query, cn);
            List <ClassEstacionamiento> reporte = new List <ClassEstacionamiento>();
            SqlDataReader reder = comando.ExecuteReader();

            while (reder.Read())
            {
                ClassEstacionamiento datoR = new ClassEstacionamiento();
                datoR.Total = reder.GetDecimal(0);
                reporte.Add(datoR);
            }
            reder.Close();
            cn.Close();
            return(reporte);
        }
コード例 #4
0
        // Botón aceptar (guarda los registros)
        private void Aceptar(object sender, RoutedEventArgs e)
        {
            ClassEstacionamiento estacionamiento = new ClassEstacionamiento();

            if (txtPlaca.Text.Equals("") == false && cmbTipoVehiculo.SelectedIndex != -1)
            {
                estacionamiento.Placa        = txtPlaca.Text;
                estacionamiento.TipoVehiculo = cmbTipoVehiculo.Text;
                estacionamiento.InsertarVehiculo();
                txtPlaca.Clear();
                cmbTipoVehiculo.SelectedIndex = -1;
                txtPlaca.Focus();
                this.lbVehiculosDentroEstacionamiento.ItemsSource = estacionamiento.MostrarEntrada();
            }
            else
            {
                MessageBox.Show("Ingrese todos los datos");
                txtPlaca.Clear();
                cmbTipoVehiculo.SelectedIndex = -1;
                txtPlaca.Focus();
            }
        }
コード例 #5
0
        // Boton Pagar
        private void BtnPagar_Click(object sender, RoutedEventArgs e)
        {
            // condición
            if (lbVehiculosEstacionamiento.SelectedItem == null)
            {
                MessageBox.Show("Debes seleccionar un Vehiculo");
            }
            else
            {
                ClassEstacionamiento estacionamiento = new ClassEstacionamiento();
                estacionamiento.Placa = txtBuscarPlaca.Text;
                estacionamiento.SalidaVehiculo();
                // se muestra la ventana de pago al salir un vehiculo
                mensajePago ms = new mensajePago();
                ms.ShowDialog();
            }

            this.lbVehiculosDentroEstacionamiento.ItemsSource = estacionamiento.MostrarEntrada();
            txtBuscarPlaca.Text = String.Empty;
            lbVehiculosEstacionamiento.ItemsSource = "";
            txtBuscarPlaca.Focus();
        }
コード例 #6
0
        // Creacion de la lista mostrar
        public List <ClassEstacionamiento> MostrarEntrada()
        {
            cn.Open();
            String     query   = @"SELECT Placa,TipoVehiculo,HoraEntrada FROM Estacionamiento.Vehiculo  INNER JOIN Estacionamiento.Detalle he
                                ON Placa = he.PlacaVehiculo WHERE Placa = Placa";
            SqlCommand comando = new SqlCommand(query, cn);
            List <ClassEstacionamiento> Lista = new List <ClassEstacionamiento>();
            SqlDataReader reder = comando.ExecuteReader();

            while (reder.Read())
            {
                ClassEstacionamiento dato = new ClassEstacionamiento();
                dato.Placa        = reder.GetString(0);
                dato.TipoVehiculo = reder.GetString(1);
                dato.HoraEntrada  = reder.GetDateTime(2);
                //lbVehiculosDentroEstacionamiento.SelectedValuePath = "Placa";
                Lista.Add(dato);
            }
            reder.Close();
            cn.Close();
            return(Lista);
        }
コード例 #7
0
        // Creacion de la lista mostrarMensaje
        public List <ClassEstacionamiento> MostrarPago()
        {
            cn.Open();
            string     query   = " SELECT TOP 1 * FROM Estacionamiento.Reporte ORDER BY id DESC";
            SqlCommand comando = new SqlCommand(query, cn);

            comando.Parameters.AddWithValue("@placa", Placa);
            List <ClassEstacionamiento> reporte = new List <ClassEstacionamiento>();
            SqlDataReader reder = comando.ExecuteReader();

            while (reder.Read())
            {
                ClassEstacionamiento datoR = new ClassEstacionamiento();
                datoR.Placa        = reder.GetString(1);
                datoR.TipoVehiculo = reder.GetString(2);
                datoR.TiempoTotal  = reder.GetInt32(5);
                datoR.Costo        = reder.GetDecimal(6);

                reporte.Add(datoR);
            }
            reder.Close();
            cn.Close();
            return(reporte);
        }
コード例 #8
0
        private void mostrarMensaje()
        {
            ClassEstacionamiento estacionamiento = new ClassEstacionamiento();

            lbpago.ItemsSource = estacionamiento.MostrarPago();
        }
コード例 #9
0
        private void MostrarRTotal()
        {
            ClassEstacionamiento estacionamiento = new ClassEstacionamiento();

            lbtotal.ItemsSource = estacionamiento.Mostrartotal();
        }
コード例 #10
0
 private void MostrarVehiculosDentro()
 {
     ClassEstacionamiento estacionamiento = new ClassEstacionamiento();
 }
コード例 #11
0
        //Mostar los datos en el listbox
        private void MostrarVehiculosDentro()
        {
            ClassEstacionamiento estacionamiento = new ClassEstacionamiento();

            lbVehiculosDentroEstacionamiento.ItemsSource = estacionamiento.MostrarEntrada();
        }