public static int BuscarIdReserva(string dni) { int id = 0; MySqlDataReader reader = null; string sql = "SELECT id_reserva FROM reservas WHERE dni_titular LIKE '" + dni + "' LIMIT 1"; MySqlConnection conexion = ConexionDataBase.generarConexion(); conexion.Open(); try { MySqlCommand comando = new MySqlCommand(sql, conexion); reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { id = Convert.ToInt32(reader.GetString(0)); } } } catch (MySqlException ex) { MessageBox.Show(ex.Message); } finally { conexion.Close(); } return(id); }
public static void MostrarNumHabitacion(frmCrearReserva frm, int cap) { string sql = "SELECT * FROM habitaciones WHERE capacidad='" + cap + "'"; MySqlConnection conexion = ConexionDataBase.generarConexion(); conexion.Open(); try { MySqlCommand comando = new MySqlCommand(sql, conexion); MySqlDataAdapter da = new MySqlDataAdapter(comando); DataTable dt = new DataTable(); da.Fill(dt); frm.cbHabitaciones.ValueMember = "numero"; frm.cbHabitaciones.DisplayMember = "numero"; frm.cbHabitaciones.DataSource = dt; } catch (MySqlException ex) { MessageBox.Show(ex.Message); } finally { conexion.Close(); } }
public static void BuscarEliminarReserva(frmEliminarReserva form) { string dni = form.txtDniTitular.Text; MySqlDataReader reader = null; string sql = "SELECT id_reserva, fecha_ingreso, fecha_salida, numero_habitacion, cant_personas, pagado FROM reservas WHERE dni_titular LIKE '" + dni + "' LIMIT 1"; MySqlConnection conexion = ConexionDataBase.generarConexion(); conexion.Open(); try { MySqlCommand comando = new MySqlCommand(sql, conexion); reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { form.lblCodigoId.Text = reader.GetString(0); form.lblFechaIngreso.Text = reader.GetString(1); form.lblFechaSalida.Text = reader.GetString(2); form.lblNHabitacion.Text = reader.GetString(3); form.lblCantidadPersonas.Text = reader.GetString(4); if (reader.GetString(5).Equals("1")) { form.lblPago.Text = "Pagado"; } else { form.lblPago.Text = "No pagado"; } form.groupBox1.Enabled = true; } } else { form.lblCodigoId.Text = "-----"; form.lblFechaIngreso.Text = "-----"; form.lblFechaSalida.Text = "-----"; form.lblNHabitacion.Text = "-----"; form.lblCantidadPersonas.Text = "-----"; form.lblPago.Text = "-----"; form.groupBox1.Enabled = false; MessageBox.Show("No existe una reserva para el dni: " + dni, "No encontrado"); } } catch (MySqlException ex) { MessageBox.Show(ex.Message); } finally { conexion.Close(); } }
public static bool BuscarHuesped(string dni) { bool encontrado = false; MySqlDataReader reader = null; string sql = "SELECT dni_titular FROM reservas WHERE dni_titular LIKE '" + dni + "' LIMIT 1"; MySqlConnection conexion = ConexionDataBase.generarConexion(); conexion.Open(); try { MySqlCommand comando = new MySqlCommand(sql, conexion); reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { if (dni == reader.GetString(0)) { encontrado = true; } else { encontrado = false; } } } else { encontrado = false; } } catch (MySqlException ex) { MessageBox.Show(ex.Message); encontrado = false; } finally { conexion.Close(); } return(encontrado); }
public static void insertarAdministrador(string nombre, string apellido, string dni, string correo, DateTime fecha_nacimiento, string clave) { MySqlConnection conexion = ConexionDataBase.generarConexion(); conexion.Open(); string sql = "INSERT INTO administradores (nombre, apellido, dni, correo, fecha_nacimiento, clave) VALUES " + "('" + nombre + "','" + apellido + "','" + dni + "','" + correo + "','" + fecha_nacimiento.ToString("yyyy-MM-dd HH:mm:ss") + "','" + clave + "')"; try { MySqlCommand comando = new MySqlCommand(sql, conexion); comando.ExecuteNonQuery(); MessageBox.Show("Administrador agregado correctamente!!", "Realizado"); } catch (MySqlException ex) { MessageBox.Show("Error al guardar: " + ex.Message); } finally { conexion.Close(); } }
public static void EliminarReserva(string dni) { MySqlConnection conexion = ConexionDataBase.generarConexion(); conexion.Open(); string sql = "DELETE FROM reservas WHERE dni_titular='" + dni + "'; DELETE FROM huespedes WHERE dni='" + dni + "'"; try { MySqlCommand comando = new MySqlCommand(sql, conexion); comando.ExecuteNonQuery(); MessageBox.Show("Reserva eliminada con éxito", "Realizado"); } catch (MySqlException ex) { MessageBox.Show("Error al eliminar: " + ex.Message); } finally { conexion.Close(); } }
public static void insertarReserva(DateTime f_ingreso, DateTime f_salida, string num_habitacion, string dni_titular, int cant_personas, int pagado) { MySqlConnection con = ConexionDataBase.generarConexion(); con.Open(); string sql = "INSERT INTO reservas (fecha_ingreso, fecha_salida, numero_habitacion, dni_titular, cant_personas, pagado) VALUES " + "('" + f_ingreso.ToString("yyyy-MM-dd HH:mm:ss") + "','" + f_salida.ToString("yyyy-MM-dd HH:mm:ss") + "','" + num_habitacion + "','" + dni_titular + "','" + cant_personas + "','" + pagado + "')"; try { MySqlCommand comando = new MySqlCommand(sql, con); comando.ExecuteNonQuery(); MessageBox.Show("Reserva agregada correctamente!!", "Realizado"); } catch (MySqlException ex) { MessageBox.Show("Error: " + ex.Message); } finally { con.Close(); } }
public static void insertarHuesped(string nombre, string apellido, string dni, string correo, DateTime fecha_nacimiento, int idReserva) { MySqlConnection con = ConexionDataBase.generarConexion(); con.Open(); string sql = "INSERT INTO huespedes (nombre, apellido, dni, correo, fecha_nacimiento, id_reserva) VALUES " + "('" + nombre + "','" + apellido + "','" + dni + "','" + correo + "','" + fecha_nacimiento.ToString("yyyy-MM-dd HH:mm:ss") + "','" + idReserva + "')"; try { MySqlCommand comando = new MySqlCommand(sql, con); comando.ExecuteNonQuery(); MessageBox.Show("Huesped agregado correctamente!!", "Realizado"); } catch (MySqlException ex) { MessageBox.Show("Error al enviar el huesped a la base de datos: " + ex.Message); } finally { con.Close(); } }
public static bool BuscarAdministrador(Form form, bool crear_o_ingreso) { bool encontrado = false; string correo; string clave; if (crear_o_ingreso) //Si se llama a la funcion desde el form para crear admin { frmCrearAdmin frm_crear_admin = (frmCrearAdmin)form; correo = frm_crear_admin.txtCorreoAdmin.Text; clave = frm_crear_admin.txtClaveAdmin.Text; } else //Si se llama a la funcion desde el form para ingresoAdmin { frmIngresoAdmin frm_ingreso_admin = (frmIngresoAdmin)form; correo = frm_ingreso_admin.txtCorreoAdmin.Text; clave = frm_ingreso_admin.txtClaveClave.Text; } MySqlDataReader reader = null; string sql = "SELECT correo, clave FROM administradores WHERE correo LIKE '" + correo + "' LIMIT 1"; MySqlConnection conexion = ConexionDataBase.generarConexion(); conexion.Open(); try { MySqlCommand comando = new MySqlCommand(sql, conexion); reader = comando.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { if (clave == reader.GetString(1)) { encontrado = true; } else { encontrado = false; } } } else { encontrado = false; } } catch (MySqlException ex) { MessageBox.Show(ex.Message); encontrado = false; } finally { conexion.Close(); } return(encontrado); }