private void _vista_UsuarioDeseaActualizarSoloEncabezdo(object sender, PoligonoArgumento e) { try { var totalErrores = e.ListaDeTareas.Count; if (totalErrores.Equals(0)) { _vista.EstablecerError("No ha seleccionado el Tipo De Tarea que se asociará al Polígono.", sender); return; } var resultado = PoligonoServicio.ActualizarPoligonoEncabezado(e); ValidarResultadoDeOperacion(resultado); resultado = PoligonoServicio.EliminarTipoDeTareaPorPoligono(e.Poligono); ValidarResultadoDeOperacion(resultado); var listaErrores = new List <string>(); foreach (var tarea in e.ListaDeTareas) { resultado = PoligonoServicio.InsertarTipoDeTareaPorPoligono(e.Poligono.POLYGON_ID.Value, tarea); ProcesarResultadoDeOperacion(listaErrores, resultado); } VerificarErroresEnElProceso(listaErrores, sender, _vista); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaActualizarSoloEncabezdo(object sender, PoligonoArgumento e) { try { var resultado = PoligonoServicio.ActualizarPoligonoEncabezado(e); if (resultado.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(resultado.Mensaje, sender); } else { _vista.TerminoDeGrabar("cpCargarPoligonos", sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }