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); }
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); }
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); }
public void agregarToList(List <VEHICULO> lista, VEHICULO vechiculoAdd) { try { lista.Add(vechiculoAdd); CargarDatos(lista); } catch (Exception ex) { MessageBox.Show("error de adding " + ex.ToString()); } }
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); }
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); }