public bool ExisteNumReserv(Tbl_reservacion tbr) { bool existe = false; IDataReader idr = null; sb.Clear(); sb.Append("USE `hotel`;"); sb.Append("SELECT * FROM tbl_resevacion WHERE num_reserv = " + tbr.Num_reserv + ";"); try { con.AbrirConexion(); idr = con.Leer(CommandType.Text, sb.ToString()); if (idr.Read()) { existe = true; } return(existe); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(e.StackTrace); idr.Close(); return(existe); throw; } finally { con.CerrarConexion(); } }
public bool FinalizarReservacion(Tbl_reservacion tbr) { bool eliminado = true; int x = 0; sb.Clear(); sb.Append("USE `hotel`;"); sb.Append("UPDATE tbl_reservacion SET estado = 3 WHERE id_reservacion = " + tbr.Id_reservacion + ";"); try { con.AbrirConexion(); x = con.Ejecutar(CommandType.Text, sb.ToString()); if (x > 0) { eliminado = true; } return(eliminado); } catch (Exception e) { ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Ha ocurrido un error eliminar guardar el registro"); ms.Run(); ms.Destroy(); throw; } finally { con.CerrarConexion(); } }
public bool VerificarNumReserv(Tbl_reservacion tbr) { bool existe = false; while (!existe) { if (dtr.ExisteNumReserv(tbr)) { tbr.Num_reserv++; } else { if (dtr.GuardarReservacion(tbr)) { return(true); } else { return(false); } } } return(existe); }
public bool GuardarReservacion(Tbl_reservacion tbr) { bool guardado = true; int x = 0; sb.Clear(); sb.Append("USE `hotel`;"); sb.Append("INSERT INTO tbl_reservacion (num_reserv, fecha, id_huesped, estado) VALUES"); sb.Append("(" + tbr.Num_reserv + ",'" + tbr.Fecha + "'," + tbr.Id_huesped + "," + 1 + ");"); try { con.AbrirConexion(); x = con.Ejecutar(CommandType.Text, sb.ToString()); if (x > 0) { guardado = true; } ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Info, ButtonsType.Ok, "La reservación se guardó con el número " + tbr.Num_reserv); ms.Run(); ms.Destroy(); return(guardado); } catch (Exception e) { ms = new MessageDialog(null, DialogFlags.Modal, MessageType.Error, ButtonsType.Ok, "Ha ocurrido un error intenda guardar el registro"); ms.Run(); ms.Destroy(); throw; } finally { con.CerrarConexion(); } }