protected void gvDATOSCONTROL_ESTADOGALERIA_RowUpdating(object sender, GridViewUpdateEventArgs e) { //Get the GridView Row. GridViewRow row = gvDATOSCONTROL_ESTADOGALERIA.Rows[e.RowIndex]; //Get the HobbyId from the DataKey property. bool disponible = (row.Cells[4].Controls[0] as CheckBox).Checked; bool ocupado = (row.Cells[5].Controls[0] as CheckBox).Checked; bool mantenimiento = (row.Cells[6].Controls[0] as CheckBox).Checked; //extraigo el codigo de tienda para la actualizacion int codigo = Convert.ToInt32(gvDATOSCONTROL_ESTADOGALERIA.DataKeys[e.RowIndex].Values[0]); //ejecuto la sentencia de actualizacion if (disponible == true) { GALERIA.ACTUALIZAR_ESTADOGALERIA("DISPONIBLE", codigo); } if (ocupado == true) { GALERIA.ACTUALIZAR_ESTADOGALERIA("OCUPADO", codigo); } if (mantenimiento == true) { GALERIA.ACTUALIZAR_ESTADOGALERIA("MANTENIMIENTO", codigo); } //marco como no edicion gvDATOSCONTROL_ESTADOGALERIA.EditIndex = -1; gvDATOSCONTROL_ESTADOGALERIA.DataSource = GALERIA.ESTADOS_GALERIA(rdbLISTAGALERIAS.SelectedItem.Text, cboPROPIETARIOS.SelectedValue.ToString(), cboTIENDAS.SelectedValue.ToString()); gvDATOSCONTROL_ESTADOGALERIA.DataBind(); }