private void _vista_UsuarioDeseaGrabarPoligonoTipoRuta(object sender, PoligonoArgumento e) { try { var resultado = PoligonoServicio.GrabarPoligono(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); _vista.TerminoDeGrabar("cpCargarVendedores", sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
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_UsuarioDeseaObtenerPoligonosDeSector(object sender, PoligonoArgumento e) { try { _vista.PoligonosDeSector = PoligonoServicio.ObtenerPolgionos(e); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaObtenerCantidadDeClientesPorPoligono(object sender, Argumentos.ClientesPorPoligonoArgumento e) { try { _vista.ClientesPorPoligonos = PoligonoServicio.ObtenerCantidadDeClientesPorPoligono(e.ClientesPorPoligono); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaObtenerPoligonosDeRuta(object sender, RutaArgumento e) { try { _vista.PoligonosDeRuta = PoligonoServicio.ObtenePoligonosAsociadosARuta(e); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaOptenerPoligonosTipoRuta(object sender, Argumentos.PoligonoArgumento e) { try { _vista.PoligonosTipoRuta = PoligonoServicio.ObtenerPoligonoPorTipo(e); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaObtenerReporteTOP(object sender, PoligonoArgumento e) { try { _vista.ReporteTOP = PoligonoServicio.ObtenerReporteTOP(e); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaObtenerReporteRegion(object sender, PoligonoArgumento e) { try { _vista.ReporteClientesEnRegion = PoligonoServicio.ObtenerReporteDePoligonos(e); _vista.ReporteUnidadDeMedidaEnRegion = PoligonoServicio.ObtenerReporteDeUnidadDeMedidaEnPoligonos(e); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaAsignarClientesSinPoligono(object sender, PoligonoArgumento e) { try { var op = PoligonoServicio.AsignarClientesSinPoligonoAPoligonoDeCapa4(e); if (op.Resultado == ResultadoOperacionTipo.Exito) { _vista.TerminoDeAsignarClientes("cpMapa", sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaObtenerPuntosDePoligonoDeRuta(object sender, PoligonoArgumento e) { try { var lstTemp = PoligonoServicio.ObtenerPuntosDePoligono(e); var listaDividida = new List <IList <PoligonoPuntos> >(); var lista = new List <PoligonoPuntos>(); var idActual = 0; foreach (var item in lstTemp) { if (idActual != item.POLYGON_ID) { if (lista.Count > 2) { listaDividida.Add(lista); } lista = new List <PoligonoPuntos>(); lista.Add(item); idActual = item.POLYGON_ID; } else { lista.Add(item); } } if (lista.Count > 2) { listaDividida.Add(lista); } foreach (var poligono in _vista.ReporteClientesEnRuta) { foreach (var puntosDePoligono in listaDividida) { if (puntosDePoligono[0].POLYGON_ID == poligono.POLYGON_ID) { poligono.Puntos = puntosDePoligono; break; } } } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e) { try { _vista.PoligonosDeSector = PoligonoServicio.ObtenerPolgionos(new PoligonoArgumento { Poligono = new Poligono { POLYGON_TYPE = Enums.GetStringValue(TiposDePoligono.Sector) } }); _vista.Vendedores = VendedorServicio.ObtenerVendedoresDisponibles(); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaInsertarPuntoDePoligono(object sender, Argumentos.PoligonoArgumento e) { try { var resultado = PoligonoServicio.InsertarPuntoDePoligono(e); if (resultado.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(resultado.Mensaje, sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaObtenerPuntosDePoligono(object sender, PoligonoArgumento e) { try { var lstTemp = PoligonoServicio.ObtenerPuntosDePoligono(e); var listaDividida = new List <IList <PoligonoPuntos> >(); var lista = new List <PoligonoPuntos>(); var idActual = 0; foreach (var item in lstTemp) { if (idActual != item.POLYGON_ID) { if (lista.Count > 2) { listaDividida.Add(lista); } lista = new List <PoligonoPuntos>(); lista.Add(item); idActual = item.POLYGON_ID; } else { lista.Add(item); } } if (lista.Count > 2) { listaDividida.Add(lista); } foreach (var poligono in _vista.PoligonosTipoRuta) { poligono.IS_MODIFIABLE = 0; foreach (var puntosDePoligono in listaDividida.Where(puntosDePoligono => puntosDePoligono[0].POLYGON_ID == poligono.POLYGON_ID)) { poligono.Puntos = puntosDePoligono; } } e.Poligono.POLYGON_ID = e.Poligono.POLYGON_ID_PARENT; _vista.ClientesDePoligono = ClienteServicio.ObtenerClientePorPoligono(e); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e) { try { _vista.PoligonosDeRegiones = PoligonoServicio.ObtenerPolgionos(new PoligonoArgumento { Poligono = new Poligono { POLYGON_TYPE = Enums.GetStringValue(TiposDePoligono.Region) } }); _vista.Clasificaciones = ClasificacionServicio.ObtenerClasificaciones(new Clasificacion { GROUP_CLASSIFICATION = Enums.GetStringValue(GrupoDeClasificaciones.SubTipoDePoligono) }); _vista.Bodegas = BodegaServicio.ObtenerBodegaActivas(null); } 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); } }
private void _vista_UsuarioDeseaAsociarPoligonos(object sender, PoligonoArgumento e) { var resultado = PoligonoServicio.AsociarPolignoAVendedor(e); if (resultado.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(resultado.Mensaje, sender); } else { _vista.ClientesDePoligono = ClienteServicio.ObtenerClientePorPoligono(new PoligonoArgumento { Poligono = new Poligono { POLYGON_ID = e.ListaDePoligonos[0].POLYGON_ID_PARENT } }); _vista.TerminoDeGrabar("cpCargarPoligonos", sender); _vista.TerminoDeGrabar("cpCargarClientes", sender); _vista.TerminoDeGrabar("cpCargarVendedores", sender); } }
private void _vista_UsuarioDeseaObtenerPoligonoDeRuta(object sender, Argumentos.RutaArgumento e) { try { var poligonoArgumento = new PoligonoArgumento { Vendedor = new Vendedor { SELLER_ROUTE = e.Data.CODE_ROUTE } }; var listaPuntosDepoligono = PoligonoServicio.ObtenerPuntosDePoligonoPorRuta(poligonoArgumento); _vista.PuntosDePoligono = listaPuntosDepoligono; } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaBorrarPoligonoTipoRuta(object sender, Argumentos.PoligonoArgumento e) { try { var resultado = PoligonoServicio.EliminarPoligono(e); if (resultado.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(resultado.Mensaje, sender); } else { _vista.TerminoDeGrabar("cpCargarPoligonos", sender); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaObtenerPuntosDePoligonoDeSector(object sender, PoligonoArgumento e) { try { var lstTemp = PoligonoServicio.ObtenerPuntosDePoligono(e); var listaDividida = new List <IList <PoligonoPuntos> >(); var lista = new List <PoligonoPuntos>(); var idActual = 0; foreach (var item in lstTemp) { if (idActual != item.POLYGON_ID) { if (lista.Count > 2) { listaDividida.Add(lista); } lista = new List <PoligonoPuntos>(); lista.Add(item); idActual = item.POLYGON_ID; } else { lista.Add(item); } } if (lista.Count > 2) { listaDividida.Add(lista); } AgregarReporteDeClientesEnSector(_vista, e); ProcesarPuntosParaPoligonos(_vista, listaDividida); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }