Ejemplo n.º 1
0
        private bool registraEntradaAuto(VEHICULO carroE)
        {
            bool flag = false;

            string sSQL = "INSERT INTO `pase_v`" +
                          " (`idPase`, `idAuto`, `idEmp`, `idReporte`, `horaE`, `horaS`, `status`) " +
                          " VALUES (NULL, '" + carroE.IdAuto + "', '" + emp.IdEmp + "', NULL, '" + fechaHora() + "', NULL, '1') ";
            // Prepara la conexión
            Conexion        cn = new Conexion();
            MySqlConnection databaseConnection = cn.ConexionNew();
            MySqlCommand    commandDatabase    = new MySqlCommand(sSQL, databaseConnection);

            commandDatabase.CommandTimeout = 60;
            try
            {
                databaseConnection.Open();
                commandDatabase.ExecuteReader();
                databaseConnection.Close();
                flag = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al insertar nuevo registro \r\n" + ex.Message);
            }
            return(flag);
        }
Ejemplo n.º 2
0
        private bool registraVechiculo(string placa)
        {
            bool flag = false;
            //Verificamos que el vehiculo no tenga una entrada ya registrada antes de registrar otra entrada
            //primero Busca auto
            VEHICULO carroEncontrado = BuscaAuto(placa);

            if (carroEncontrado != null)
            {
                lblDatosVehiculo.Text = carroEncontrado.Marca + " " + carroEncontrado.Modelo + " Color: " + carroEncontrado.Color;
                //encontramos vechiculo pero ahora revisaremos que no tenga ya una entrada registrada.
                PASE_VECHICULO pase = BuscaPaseAuto(carroEncontrado.IdAuto);
                if (pase == null)
                {
                    //Todo en orden, se registra nueva entrada
                    if (registraEntradaAuto(carroEncontrado))
                    {
                        MessageBox.Show("PUEDE PASAR");
                        flag = true;
                        //cambiamos imagenes para que se vea chido
                    }
                    else
                    {
                        MessageBox.Show("El coche ya tiene ún pase registrado");
                    }
                }
            }
            else
            {
                MessageBox.Show("El vechiculo no existe, porfavor registrelo");
            }


            return(flag);
        }
Ejemplo n.º 3
0
        private VEHICULO BuscaAuto(string placa)
        {
            int      idAuto;
            string   marca;
            string   modelo;
            string   placas;
            string   color;
            int      tipo;
            int      idUser;
            VEHICULO carroEntrante = null;
            string   query         = "SELECT `idAuto`, `marca`, `modelo`, `placa`, `color`, `tipoV`, `idUser` FROM " +
                                     " `auto` WHERE `placa` = '" + placa + "'  ";
            // Prepara la conexión
            Conexion        cn = new Conexion();
            MySqlConnection databaseConnection = cn.ConexionNew();
            MySqlCommand    commandDatabase    = new MySqlCommand(query, databaseConnection);

            commandDatabase.CommandTimeout = 60;
            MySqlDataReader reader;

            try
            {
                databaseConnection.Open();
                reader = commandDatabase.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        string[] row =
                        {
                            reader.GetString("idAuto"),               // 0
                            reader.GetString("marca"),                // 1
                            reader.GetString("modelo"),               // 2
                            reader.GetString("placa"),                // 3
                            reader.GetString("color"),                // 4
                            reader.GetString("tipoV"),                // 5
                            reader.GetString("idUser")                // 6
                        };
                        idAuto = Convert.ToInt32(row[0]);
                        marca  = row[1];
                        modelo = row[2];
                        placas = row[3];
                        color  = row[4];
                        tipo   = Convert.ToInt32(row[5]);
                        idUser = Convert.ToInt32(row[6]);

                        carroEntrante = new VEHICULO(idAuto, marca, modelo, placas, color, tipo, idUser);
                    }
                }
                // Cerrar la conexión
                databaseConnection.Close();
            }

            catch (Exception ex)
            {
                MessageBox.Show("Error en la base de datos de busqueda de vechiculo \r\n" + ex);
            }
            return(carroEntrante);
        }
Ejemplo n.º 4
0
 public void agregarToList(List <VEHICULO> lista, VEHICULO vechiculoAdd)
 {
     try
     {
         lista.Add(vechiculoAdd);
         CargarDatos(lista);
     }
     catch (Exception ex)
     {
         MessageBox.Show("error de adding " + ex.ToString());
     }
 }
Ejemplo n.º 5
0
        private bool validarDatos()
        {
            bool   flag   = false;
            int    tipo   = comboTipoVehiculo.SelectedIndex;
            string marca  = txtMarca.Text;
            string modelo = txtModelo.Text;
            string placas = txtPlacas.Text;
            string color  = txtColor.Text;

            if (marca != "" && modelo != "" && placas != "" && color != "")
            {
                //VEHICULO(int idAuto, string marca, string modelo, string placas, string color, int tipo, int idUser)
                carro = new VEHICULO(0, marca, modelo, placas, color, tipo, 0);
                flag  = true;
            }
            //FUnciones que almacenan y conectan con la BD
            return(flag);
        }
Ejemplo n.º 6
0
        private bool consultaVehiculos()
        {
            bool            flag               = false;
            int             posicion           = 0;
            string          sSQL               = "SELECT `auto`.`idAuto`,`auto`.`marca`,`auto`.`modelo`,`auto`.`placa`,`auto`.`color`,`auto`.`tipoV`, `auto`.`idUser`,  `usuario`.`nomUser`,`usuario`.`noCta`  FROM `usuario`,`auto` WHERE `auto`.`idUser` = `usuario`.`idUser` ";
            Conexion        cn                 = new Conexion();
            MySqlConnection databaseConnection = cn.ConexionNew();
            MySqlCommand    commandDatabase    = new MySqlCommand(sSQL, databaseConnection);

            commandDatabase.CommandTimeout = 60;
            MySqlDataReader reader;

            try
            {
                databaseConnection.Open();
                reader = commandDatabase.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        string[] row = { reader.GetString("idAuto"),  //0
                                         reader.GetString("marca"),   //1
                                         reader.GetString("modelo"),  //2
                                         reader.GetString("placa"),   //3
                                         reader.GetString("color"),   //4
                                         reader.GetString("idUser"),  //5
                                         reader.GetString("tipoV"),   //6
                                         reader.GetString("nomUser"), //7
                                         reader.GetString("noCta") }; //8
                        if (row.Length > 0)
                        {
                            int    idAuto   = Convert.ToInt32(row[0]);
                            string marca    = row[1];
                            string modelo   = row[2];
                            string placa    = row[3];
                            string color    = row[4];
                            int    idUser   = Convert.ToInt32(row[5]);
                            int    tipo     = Convert.ToInt32(row[6]);
                            string userName = row[7];
                            int    noCta    = Convert.ToInt32(row[8]);

                            VEHICULO vehiculo = new VEHICULO(idAuto, marca, modelo, placa, color, tipo, idUser);
                            agregarToList(listaVecichulos, vehiculo);
                            posicion++;
                            flag = true;
                        }
                        else
                        {
                            MessageBox.Show("Error");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El No de Cuenta no existe");
                }
                // Cerrar la conexión
                databaseConnection.Close();
            }
            catch (Exception ex)
            {
                // Mostrar cualquier excepción
                MessageBox.Show(ex.Message);
            }
            return(flag);
        }