private void button2_Click(object sender, EventArgs e) { this.Hide(); BusquedaHotel busqedaHotel = new BusquedaHotel(); busqedaHotel.ShowDialog(); }
private void button1_Click(object sender, EventArgs e) { try { if (dateTimePicker1.Value > dateTimePicker2.Value) { MessageBox.Show("La fecha desde no puede ser mayor a la fecha hasta.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } baseDeDatos.Open(); if (verificarReservas()) { DialogResult dialogResult = MessageBox.Show("Esta seguro de dar de baja este hotel?", "Baja hotel", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.OK) { SqlCommand queryInsert = new SqlCommand("INSERT INTO LOS_MAGIOS.BAJA_HOTELES(ID_HOTEL, FECHA_INICIO_BAJA, FECHA_FIN_BAJA) " + "VALUES(@idHotel, @fechaInicioBaja, @fechaFinBaja)", baseDeDatos); queryInsert.CommandType = CommandType.StoredProcedure; queryInsert.Parameters.Add(new SqlParameter("@idHotel", idHotel)); queryInsert.Parameters.Add(new SqlParameter("@fechaInicioBaja", dateTimePicker1.Value)); queryInsert.Parameters.Add(new SqlParameter("@fechaFinBaja", dateTimePicker2.Value)); queryInsert.CommandType = CommandType.Text; queryInsert.ExecuteNonQuery(); MessageBox.Show("La baja del hotel fue exitosa", "Habitacion Creada", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Hide(); BusquedaHotel busqedaHotel = new BusquedaHotel(); busqedaHotel.ShowDialog(); } else if (dialogResult == DialogResult.Cancel) { // } } } catch (Exception exc) { Console.WriteLine(exc.StackTrace); MessageBox.Show(exc.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } baseDeDatos.Close(); }
private void MetodoCrear() { tran = baseDeDatos.BeginTransaction(); try { if (!editar) { SqlCommand queryInsert = new SqlCommand("INSERT INTO LOS_MAGIOS.HOTELES(NOMBRE, MAIL, TELEFONO, DIRECCION, ESTRELLAS, CIUDAD, PAIS, FECHA_CREACION)" + "VALUES(@nombre, @mail, @telefono, @direccion, @estrellas, @ciudad, @pais, @fechaCreacion)", baseDeDatos); queryInsert.Transaction = tran; String queryCodigoReserva = "SELECT MAX(ID_HOTEL) + 1 FROM LOS_MAGIOS.HOTELES"; // else if (x == 1) // comando = new SqlCommand("AEFI.actualizar_Habitacion", conexion); SqlCommand querymax = new SqlCommand(queryCodigoReserva, baseDeDatos); querymax.Transaction = tran; id_hotel = (int)(querymax.ExecuteScalar()); queryInsert.CommandType = CommandType.StoredProcedure; queryInsert.Parameters.Add(new SqlParameter("@nombre", this.textBoxNombre.Text)); queryInsert.Parameters.Add(new SqlParameter("@mail", this.textBoxMail.Text)); queryInsert.Parameters.Add(new SqlParameter("@telefono", this.textBoxTelefono.Text)); queryInsert.Parameters.Add(new SqlParameter("@direccion", this.textBoxDireccion.Text)); queryInsert.Parameters.Add(new SqlParameter("@estrellas", this.numericUpDownEstrellas.Value)); queryInsert.Parameters.Add(new SqlParameter("@ciudad", this.textBoxCiudad.Text)); queryInsert.Parameters.Add(new SqlParameter("@pais", this.textBoxPais.Text)); queryInsert.Parameters.Add(new SqlParameter("@fechaCreacion", DateTime.ParseExact(fechaHoyString, "yyyy-M-d", null))); queryInsert.CommandType = CommandType.Text; queryInsert.ExecuteNonQuery(); //SqlDataReader reader = queryInsert.execute(); setearRegimenes(); setearAdminHotel(); MessageBox.Show("El Hotel se creo satisfactoriamente", "Habitacion Creada", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SqlCommand queryInsert = new SqlCommand("UPDATE LOS_MAGIOS.HOTELES " + "SET NOMBRE = @nombre, MAIL = @mail, TELEFONO = @telefono, DIRECCION = @direccion, ESTRELLAS = @estrellas, CIUDAD = @ciudad, PAIS = @pais Where ID_HOTEL = @id", baseDeDatos); queryInsert.Transaction = tran; queryInsert.CommandType = CommandType.StoredProcedure; queryInsert.Parameters.Add(new SqlParameter("@nombre", this.textBoxNombre.Text)); queryInsert.Parameters.Add(new SqlParameter("@mail", this.textBoxMail.Text)); queryInsert.Parameters.Add(new SqlParameter("@telefono", this.textBoxTelefono.Text)); queryInsert.Parameters.Add(new SqlParameter("@direccion", this.textBoxDireccion.Text)); queryInsert.Parameters.Add(new SqlParameter("@estrellas", this.numericUpDownEstrellas.Value)); queryInsert.Parameters.Add(new SqlParameter("@ciudad", this.textBoxCiudad.Text)); queryInsert.Parameters.Add(new SqlParameter("@pais", this.textBoxPais.Text)); queryInsert.Parameters.Add(new SqlParameter("@id", id_hotel)); setearRegimenes(); queryInsert.CommandType = CommandType.Text; queryInsert.ExecuteNonQuery(); MessageBox.Show("El Hotel se actualizo correctamente", "Habitacion Creada", MessageBoxButtons.OK, MessageBoxIcon.Information); tran.Commit(); this.Hide(); BusquedaHotel busqedaHotel = new BusquedaHotel(); busqedaHotel.ShowDialog(); } } catch (Exception exc) { tran.Rollback(); Console.WriteLine(exc.StackTrace); MessageBox.Show(exc.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { baseDeDatos.Close(); } }