private void Desasocia(int id_subcategoria) { try { int id_mosubcategoria = hidden_id_mosubcategoria.Text.ValidaEntero(hidden_id_mosubcategoria.FieldLabel); co_mv_mosubcategorias_subcategorias sub = new co_mv_mosubcategorias_subcategorias(); sub.id_mosubcategoria.id = id_mosubcategoria; sub.id_subcategoria.id = id_subcategoria; var list = new bf_mv_mosubcategorias_subcategorias().GetData(sub); if (list.Any() && list.Count == 1) { co_mv_mosubcategorias_subcategorias mosubcategoriasSubcategorias = list.FirstOrDefault(); if (mosubcategoriasSubcategorias != null) new bf_mv_mosubcategorias_subcategorias().Delete(mosubcategoriasSubcategorias.id_mosubcategoria_subcategoria); } } catch (Exception) { Mensajes.Error(ErrorText.ERROR_GUARDAR_REGISTRO); } }
protected void btnBorrar_Click(object sender, DirectEventArgs e) { try { int id_subcategoria = hidden_id_subcategoria.Text.ValidaEntero("id_subcategoria"); IList<co_mv_mosubcategorias_subcategorias> subcategoriasList = new bf_mv_mosubcategorias_subcategorias().GetData(new co_mv_mosubcategorias_subcategorias {id_mosubcategoria = {id = id_subcategoria}}); if (subcategoriasList.Any()) { Mensajes.Error("No se puede eliminar la Subcategoría Movil dado que tiene Subcategorías Web Asociadas. Elimine primero la Asociación y luego Elimine la Subcategoría"); } else { new bf_mv_mosubcategorias().Delete(id_subcategoria); Mensajes.Show("Mensaje",ErrorText.REGISTRO_BORRADO,"CloseIFrame();",MessageBox.Icon.INFO); } } catch (Exception ex) { Mensajes.Error(ErrorText.ERROR_BORRAR_REGISTRO, "btnAceptar_Click", ex); } }