private void _vista_UsuarioDeseaDesAsociarPoligono(object sender, PoligonoArgumento e) { try { var resultado = PoligonoServicio.DesAsociarPoligno(e); if (resultado.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(resultado.Mensaje, sender); } else { _vista.ClientesDePoligono = ClienteServicio.ObtenerClientePorPoligono(new PoligonoArgumento { Poligono = new Poligono { POLYGON_ID = e.Poligono.POLYGON_ID_PARENT } }); _vista.TerminoDeGrabar("cpCargarPoligonos", sender); _vista.TerminoDeGrabar("cpCargarClientes", sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }