/// <summary> /// Metodo para ejecutar la accion de crear un Hotel. /// </summary> /// <exception cref="RequiredAttributeException">Algun atributo requerido estaba como null</exception> /// <exception cref="InvalidAttributeException">Algun atributo tenia un valor invalido</exception> public void Execute() { DAOFactory factory = DAOFactory.GetFactory(DAOFactory.Type.Postgres); HotelDAO HotelDao = factory.GetHotelDAO(); _id = HotelDao.AddHotel(_hotel); }
/// <summary> /// Metodo para ejecutar el eliminar un hotel permanentemente. /// </summary> /// <exception cref="DatabaseException"> /// Lanzada si ocurre un fallo al ejecutar la funcion en la bse de /// datos /// </exception> public void Execute() { DAOFactory factory = DAOFactory.GetFactory(DAOFactory.Type.Postgres); HotelDAO HotelDao = factory.GetHotelDAO(); HotelDao.DeleteHotel(_id); }
/// <summary> /// Metodo para ejecutar la orden de listar hoteles por Location. /// </summary> /// <exception cref="DatabaseException"> /// Lanzada si ocurre un fallo al ejecutar la funcion en la bse de /// datos /// </exception> public void Execute() { DAOFactory factory = DAOFactory.GetFactory(DAOFactory.Type.Postgres); HotelDAO HotelDao = factory.GetHotelDAO(); _hotels = HotelDao.GetHotelsByCity(_city); }
/// <summary> /// ejecuta la accion de la imagen en base64 del hotel. /// </summary> /// <exception cref="DatabaseException"> /// Lanzada si ocurre un fallo al ejecutar la funcion en la bse de /// datos /// </exception> public void Execute() { DAOFactory factory = DAOFactory.GetFactory(DAOFactory.Type.Postgres); HotelDAO HotelDao = factory.GetHotelDAO(); _image = HotelDao.GetHotelImage(_id); }
private void LoadComboboxes() { List <Rol> Roles = new RolDAO().ObtenerRoles(); Rol dummyRole = new Rol(-1, "- ninguna seleccionada -", true, null); comboBox1.Items.Add(dummyRole); comboBox1.Items.AddRange(Roles.ToArray()); comboBox1.SelectedIndex = 0; List <TipoDocumento> TiposDoc = new TipoDocumentoDAO().ObtenerTiposDocumento(); TipoDocumento dummyType = new TipoDocumento(-1, "", " - vacío - "); comboBox2.Items.Add(dummyType); comboBox2.Items.AddRange(TiposDoc.ToArray()); comboBox2.SelectedIndex = 0; List <Hotel> Hotels = new HotelDAO().ObtenerHoteles(); Hotel dummyHotel = new Hotel(-1, " - ninguno seleccionado - "); comboBox3.Items.Add(dummyHotel); comboBox3.Items.AddRange(Hotels.ToArray()); comboBox3.SelectedIndex = 0; }
/// <summary> /// Metodo para ejecutar la orden del objeto Hotel correspondiente a los datos guardados para el ID recibido. /// </summary> /// <exception cref="HotelNotFoundException">Lanzada si no existe un Hotel para el ID recibido</exception> /// <exception cref="DatabaseException"> /// Lanzada si ocurre un fallo al ejecutar la funcion en la bse de /// datos /// </exception> public void Execute() { DAOFactory factory = DAOFactory.GetFactory(DAOFactory.Type.Postgres); HotelDAO HotelDao = factory.GetHotelDAO(); _hotel = HotelDao.GetHotelById(_id); }
private void PopulateDataGrid() { List <Hotel> Hoteles = new HotelDAO().ObtenerHotelesFiltrados(textBox1.Text, Convert.ToInt32(numericUpDown1.Value), textBox2.Text, (Pais)comboBox1.SelectedItem); dataGridView1.Rows.Clear(); foreach (Hotel hotel in Hoteles) { dataGridView1.Rows.Add(hotel.Nombre, hotel.Correo, hotel.Teléfono, hotel.Ciudad.Trim(), hotel.Domicilio_Calle + " " + hotel.Domicilio_Número, hotel.Cantidad_Estrellas, hotel.País, hotel.Fecha_Creación.ToString("dd/MM/yyyy"), hotel.Recarga_Por_Estrellas); dataGridView1.Rows[dataGridView1.Rows.Count - 1].Tag = hotel; dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[9].Value = ButtonText; } }
private void LoadData() { Regimen DummyReg = new Regimen(-1, " - Seleccione el régimen - ", 0, true); comboBox2.Items.Add(DummyReg); if (Session.Hotel != null) { List <Regimen> Regimenes = new RegimenDAO().ObtenerRegimenesActivosDeHotel(Session.Hotel); comboBox2.Items.AddRange(Regimenes.ToArray()); } comboBox2.SelectedItem = DummyReg; List <Hotel> Hoteles = new HotelDAO().ObtenerHoteles(); Hotel Dummy = new Hotel(-1, " - Seleccione un hotel - "); comboBox1.Items.Add(Dummy); comboBox1.Items.AddRange(Hoteles.ToArray()); comboBox1.SelectedItem = Dummy; }
private void PopulateLists() { List <TipoDocumento> TiposDocumento = new TipoDocumentoDAO().ObtenerTiposDocumento(); comboBox1.Items.AddRange(TiposDocumento.ToArray()); List <Rol> Roles = new RolDAO().ObtenerRoles(); List <int> IdsRolesUsuario = usuario != null ? new RolDAO().ObtenerIdsRolesUsuario(usuario.Item1) : new List <int>(); this.listBox1.Items.AddRange(Roles .Where(u => IdsRolesUsuario.Contains(u.Id.Value)).ToArray()); this.listBox2.Items.AddRange(Roles .Where(u => !IdsRolesUsuario.Contains(u.Id.Value)).ToArray()); List <Hotel> Hoteles = new HotelDAO().ObtenerHoteles(); List <int> IdsHotelesUsuario = usuario != null ? new HotelDAO().ObtenerIdsHotelesUsuario(usuario.Item1) : new List <int>(); this.listBox4.Items.AddRange(Hoteles .Where(u => IdsHotelesUsuario.Contains(u.Id.Value)).ToArray()); this.listBox3.Items.AddRange(Hoteles .Where(u => !IdsHotelesUsuario.Contains(u.Id.Value)).ToArray()); }
public DataTable getAllHotelsByPlaats(string plaats) { DAO = new HotelDAO(); return DAO.getAllHotelsByPlaats(plaats).Tables[0]; }
public HotelsService() { hotelDAO = new HotelDAO(); }
// Se ejecuta al darle al botón de acción private void button6_Click(object sender, EventArgs e) { string Cuenta = textBox1.Text; string Password = textBox2.Text; List <Rol> Roles = this.listBox1.Items.Cast <Rol>().ToList(); List <Hotel> Hoteles = this.listBox4.Items.Cast <Hotel>().ToList(); string Nombre = textBox3.Text; string Apellido = textBox4.Text; TipoDocumento TipoDocumento = (TipoDocumento)comboBox1.SelectedItem; string NumeroDocumento = textBox5.Text; string Correo = textBox6.Text; string Teléfono = textBox7.Text; string Dirección = textBox8.Text; string FechaNacimiento = textBox9.Text; bool Estado = checkBox1.Checked; switch (type) { case FormType.Add: if (!InputValido(Cuenta, Password, Roles, Hoteles, Nombre, Apellido, TipoDocumento, NumeroDocumento, Correo, Teléfono, Dirección, FechaNacimiento)) { return; } Usuario NewUser = new Usuario(null, Nombre, Apellido, Roles, Hoteles, TipoDocumento, Convert.ToInt64(NumeroDocumento), Correo, Teléfono, Dirección, DateTime.ParseExact(FechaNacimiento, "dd/MM/yyyy", CultureInfo.InvariantCulture), true); Cuenta NewCuenta = new Cuenta(Cuenta, Password, 0); if (new UsuarioDAO().InsertarNuevoUsuario(NewUser, NewCuenta)) { this.Close(); } break; case FormType.Modify: if (!InputValido(Cuenta, Password, Roles, Hoteles, Nombre, Apellido, TipoDocumento, NumeroDocumento, Correo, Teléfono, Dirección, FechaNacimiento)) { return; } // Validamos que el hotel de la sesión corresponda a uno del usuario. List <Hotel> HotelesUser = new HotelDAO().ObtenerHotelesDeUsuario(usuario.Item1); if (!HotelesUser.Contains(Session.Hotel)) { MessageBox.Show("No puedes modificar este usuario. No está en tu hotel", "ERROR"); return; } Cuenta c = usuario.Item2; Usuario u = usuario.Item1; c.Usuario = Cuenta; c.Contraseña = Password; u.Roles = Roles; u.Hoteles = Hoteles; u.Nombre = Nombre; u.Apellido = Apellido; u.TipoDocumento = TipoDocumento; u.Documento = Convert.ToInt64(NumeroDocumento); u.Correo = Correo; u.Teléfono = Teléfono; u.Dirección = Dirección; u.FechaNacimiento = DateTime.ParseExact(FechaNacimiento, "dd/MM/yyyy", CultureInfo.InvariantCulture); u.Estado = Estado; if (new UsuarioDAO().ModificarUsuario(u, c)) { parent.RefreshGrid(); this.Close(); } break; case FormType.Delete: // Validamos que el hotel de la sesión corresponda a uno del usuario. List <Hotel> HotelesUser2 = new HotelDAO().ObtenerHotelesDeUsuario(usuario.Item1); if (!HotelesUser2.Contains(Session.Hotel)) { MessageBox.Show("No puedes modificar este usuario. No está en tu hotel", "ERROR"); return; } if (new UsuarioDAO().DeshabilitarUsuario(usuario.Item1, usuario.Item2)) { parent.RefreshGrid(); this.Close(); } break; } }
public HotelService() { stadService = new StadService(); hotelDAO = new HotelDAO(); }