private void _vista_UsuarioDeseaEliminarTodosLosCanalesDelAcuerdoComercial(object sender, Argumentos.AcuerdoComercialArgumento e) { try { List <String> listaDeErrores = new List <String>(); if (e.Canales.Count > 0) { for (int i = 0; i < e.Canales.Count; i++) { var acuerdoComercial = new AcuerdoComercial(); acuerdoComercial.TRADE_AGREEMENT_ID = e.AcuerdoComercial.TRADE_AGREEMENT_ID; acuerdoComercial.CHANNEL_ID = e.Canales[i].CHANNEL_ID; var op = AcuerdoComercialServicio.EliminarCanalDeAcuerdoComercial(acuerdoComercial); if (op.Resultado == ResultadoOperacionTipo.Error) { listaDeErrores.Add(op.Mensaje); } } if (listaDeErrores.Count > 0) { _vista.MostrarListaDeErrores(listaDeErrores, sender); } _vista.TerminoDeGrabar("cpRecargarInformacionDeCanales", sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaEliminarCanalDeAcuerdoComercial(object sender, Argumentos.AcuerdoComercialArgumento e) { try { var op = AcuerdoComercialServicio.EliminarCanalDeAcuerdoComercial(e.AcuerdoComercial); if (op.Resultado == ResultadoOperacionTipo.Exito) { _vista.CanalesAsociados = CanalServicio.ObtenerCanalesDeAcuerdoComercial(e.AcuerdoComercial); _vista.CanalesNoAsociados = CanalServicio.ObtenerCanalesSinAcuerdoComercial(e.AcuerdoComercial); } else { _vista.EstablecerError(op.Mensaje, sender); } _vista.TerminoDeGrabar("cpRecargarInformacionDeCanales", sender); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }