private void buttonLimpiar_Click(object sender, EventArgs e) { FormHandler.limpiar(groupBoxFiltros); textBoxHotel.Text = ""; hotel = null; dataGridViewUsuarios.Rows.Clear(); }
private void buttonBuscarHotel_Click(object sender, EventArgs e) { var selector = new AbmHotel.Listado(false); if (selector.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { hotel = selector.SelectedHotel; textBoxHotel.Text = hotel.nombre; } }
private bool estaSeleccionadoHotel(AbmHotel.Hotel hotel) { foreach (DataGridViewRow row in dataGridViewHoteles.Rows) { if (row.Cells[0].Value.ToString().Equals(hotel.idHotel.ToString())) { return(true); } } return(false); }
private void buttonAgregarHotel_Click(object sender, EventArgs e) { var selector = new AbmHotel.Listado(false); if (selector.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { AbmHotel.Hotel hotel = selector.SelectedHotel; if (!estaSeleccionadoHotel(hotel)) { this.dataGridViewHoteles.Rows.Add(hotel.idHotel.ToString(), hotel.nombre.ToString(), "Remover"); } else { MessageBox.Show("Ya elegiste ese hotel.\n\nElija un hotel distinto por favor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
public Listado(int hotelAdmin, AbmHotel.Hotel hotel = null) { this.idHotelAdmin = hotelAdmin; this.hotel = hotel; InitializeComponent(); }
public void Poblar(AbmHotel.Hotel hotel = null) { Filtro.ClearFilters(); inputsTextBox .FindAll(c => !string.IsNullOrEmpty(c.Text.Trim()) && !c.Tag.Equals("numeroDocumento")) .ForEach(c => Filtro.AddLike(c.Tag.ToString(), c.Text) ); inputsTextBox .FindAll(c => !string.IsNullOrEmpty(c.Text.Trim()) && c.Tag.Equals("numeroDocumento")) .ForEach(c => Filtro.AddEquals("u." + c.Tag.ToString(), c.Text) ); inputsComboBox .FindAll(c => c.SelectedIndex >= 0 && !c.Tag.Equals("idRol")) .ForEach(c => Filtro.AddEquals("u." + c.Tag.ToString(), c.SelectedValue.ToString())); inputsComboBox .FindAll(c => c.SelectedIndex >= 0 && c.Tag.Equals("idRol")) .ForEach(c => Filtro.AddEquals("ru." + c.Tag.ToString(), c.SelectedValue.ToString())); if (habilitado.CheckState != CheckState.Indeterminate) { Filtro.AddEquals("habilitado", Convert.ToInt32(habilitado.Checked).ToString()); } if (hotel != null) { Filtro.AddEquals("hu.idHotel", hotel.idHotel.ToString()); } try { var newset = DBHandler.Query(Filtro.Build()).Select(row => { var orig = new List <string>() { row["idUsuario"].ToString(), row["username"].ToString(), row["nombreRol"].ToString(), row["nombre"].ToString(), row["apellido"].ToString(), row["nombreTipoDocumento"].ToString(), row["numeroDocumento"].ToString(), row["mail"].ToString(), row["telefono"].ToString(), row["calle"].ToString(), row["nroCalle"].ToString(), row["localidad"].ToString(), row["pais"].ToString(), row["fechaNacimiento"].ToString(), row["habilitado"].ToString() }; orig.AddRange(extraColumns); return(orig); } ).ToList(); if (newset.Count() == 0) { MessageBox.Show("No se encontró ningún usuario. Intente cambiar el criterio de búsqueda.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } newset.ForEach(row => grid.Rows.Add(row.ToArray()) ); } catch (Exception e) { this.DialogResult = System.Windows.Forms.DialogResult.Abort; MessageBox.Show("Error al buscar usuarios.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }