Beispiel #1
0
        private void buttonLimpiar_Click(object sender, EventArgs e)
        {
            FormHandler.limpiar(groupBoxFiltros);

            textBoxHotel.Text = "";
            hotel             = null;

            dataGridViewUsuarios.Rows.Clear();
        }
Beispiel #2
0
        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);
                }
            }
        }
Beispiel #5
0
 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();
            }
        }