Пример #1
0
        private void alojamientosGrid_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (this.alojamientosGrid.Columns[e.ColumnIndex].Name == "Eliminar_aloja")
            {
                DialogResult dr = MessageBox.Show("Seguro que deseea eliminar?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

                if (dr == DialogResult.Yes)
                {
                    var id = this.alojamientosGrid.Rows[e.RowIndex].Cells[2].Value.ToString();
                    Ag.quitarAlojamiento(int.Parse(id));
                    RefresVista();
                }
            }
            else if (this.alojamientosGrid.Columns[e.ColumnIndex].Name == "Editar")
            {
                var tipoAlojamiento = this.alojamientosGrid.Rows[e.RowIndex].Cells[7].Value.ToString();

                EditarAlojamiento editar = new EditarAlojamiento(this);
                editar.UpdateEventArgsHandler += edit_aloj_UpdateHadler; //  metodo la cual me permite actualizar la grilla cuando termine de guardar los cambios


                editar.id_text.Text       = this.alojamientosGrid.Rows[e.RowIndex].Cells[2].Value.ToString();
                editar.id_text.ReadOnly   = true;
                editar.id_text.Visible    = false;
                editar.label_id.Visible   = false;
                editar.barrioText.Text    = this.alojamientosGrid.Rows[e.RowIndex].Cells[3].Value.ToString();
                editar.estrellasText.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[4].Value.ToString();
                editar.personasText.Text  = this.alojamientosGrid.Rows[e.RowIndex].Cells[5].Value.ToString();
                if (this.alojamientosGrid.Rows[e.RowIndex].Cells[6].Value.ToString() == "si")
                {
                    editar.check_tv.Checked = true;
                }
                else
                {
                    editar.check_tv.Checked = false;
                }
                editar.combo_ciudad.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[8].Value.ToString();
                if (bool.Parse(tipoAlojamiento) == true)
                {
                    editar.campo_precioxpersona.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[11].Value.ToString();
                    editar.LHabitaciones.Visible     = false;
                    editar.habitacionesText.Visible  = false;
                    editar.LDiaOPer.Visible          = false;
                    editar.precioxdiaText.Visible    = false;
                    editar.LBanios.Visible           = false;
                    editar.baniosText.Visible        = false;
                }
                else
                {
                    editar.labelprexpersona.Visible     = false;
                    editar.campo_precioxpersona.Visible = false;
                    editar.habitacionesText.Text        = this.alojamientosGrid.Rows[e.RowIndex].Cells[9].Value.ToString();
                    editar.precioxdiaText.Text          = this.alojamientosGrid.Rows[e.RowIndex].Cells[10].Value.ToString();
                    editar.baniosText.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[12].Value.ToString();
                }

                editar.Show();
            }
        }