Пример #1
0
 private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e)
 {
     try
     {
         _vista.Secuencias = FrecuenciaServicio.ObtenerFrecuenciasManual();
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e)
 {
     try
     {
         _vista.Rutas         = RutaServicio.ObtnerRutas();
         _vista.Frecuencias   = FrecuenciaServicio.ObtenerFrecuencias();
         _vista.RutasClientes = RutaServicio.ObtnerRutasParaPoligonos();
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 private void _vista_UsuarioDeseaObtenerFrecuenciaDePoligono(object sender, PoligonoArgumento e)
 {
     try
     {
         _vista.FrecuenciaDePoligono = new Frecuencia();
         var lista = FrecuenciaServicio.ObtenerFrecuencia(e.Frecuencia);
         if (lista.Count > 0)
         {
             _vista.FrecuenciaDePoligono = lista[0];
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Пример #4
0
        private void _vista_UsuarioDeseaActualizarSecuencia(object sender, FrecuenciaArgumento e)
        {
            try
            {
                var listadoErrores = FrecuenciaServicio.ActualizarFrecuencias(e);

                var parametro = new Parametro
                {
                    GROUP_ID     = "MANUAL_FREQUENCY",
                    PARAMETER_ID = "ERROR_LIST_NUMBER"
                };

                var limiteDeErrores = Convert.ToInt32(ParametroServicio.ObtenerParametro(parametro).VALUE);

                var errores = listadoErrores.Select(error => error.Mensaje).ToList();


                if (listadoErrores.Count > 0)
                {
                    if (errores.Count > limiteDeErrores)
                    {
                        var erroresAMostrar = Enumerable.Empty <string>().ToArray();

                        errores.CopyTo(0, erroresAMostrar, 0, limiteDeErrores);
                        errores.Add(
                            "Por favor corrija los primeros " + limiteDeErrores + " errores para continuar");
                        _vista.MostrarListaDeErrores(errores, sender);
                    }
                    else
                    {
                        _vista.MostrarListaDeErrores(errores, sender);
                    }
                }
                else
                {
                    _vista.Secuencias = FrecuenciaServicio.ObtenerFrecuenciasManual();
                    _vista.TerminoProceso("cpTerminoDeProcesarInformacionDesdeExcel", true, sender);
                }
            }
            catch (Exception ex)
            {
                _vista.EstablecerError(ex.Message, sender);
            }
        }
 void _vista_UsuarioDeseaBorrarCliente(object sender, FrecuenciaArgumento e)
 {
     try
     {
         var op = FrecuenciaServicio.EliminarClienteFrecuencia(e.Data);
         if (op.Resultado == ResultadoOperacionTipo.Error)
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
         else
         {
             _vista.ClientesAsignados = ClienteServicio.ObtenerClientesPorFrecuenciaAsociados(e.Data);
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 void _vista_UsuarioDeseaActualizarFrecuencia(object sender, FrecuenciaArgumento e)
 {
     try
     {
         Operacion op = FrecuenciaServicio.Actualizar(e.Data);
         if (op.Resultado == ResultadoOperacionTipo.Error)
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
         else
         {
             _vista.Frecuencias = FrecuenciaServicio.ObtenerFrecuencias();
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Пример #7
0
        private void _vista_UsuarioDeseaGrabarFrecuenciaCliente(object sender, FrecuenciaArgumento e)
        {
            try
            {
                var resultado = FrecuenciaServicio.GrabarFrecuenciaDeCliente(e.Data);

                if (resultado.Resultado == ResultadoOperacionTipo.Error)
                {
                    _vista.EstablecerError(resultado.Mensaje, sender);
                }
                else
                {
                    foreach (var itemCliente in _vista.ClientesDePoligno.Where(itemCliente => itemCliente.CODE_CUSTOMER.Equals(e.Data.CODE_CUSTOMER)))
                    {
                        if (e.Data.ID_FREQUENCY == 0)
                        {
                            itemCliente.ID_FREQUENCY   = int.Parse(resultado.DbData);
                            itemCliente.CODE_FREQUENCY = int.Parse(resultado.DbData);
                        }

                        itemCliente.SUNDAY          = e.Data.SUNDAY;
                        itemCliente.MONDAY          = e.Data.MONDAY;
                        itemCliente.TUESDAY         = e.Data.TUESDAY;
                        itemCliente.WEDNESDAY       = e.Data.WEDNESDAY;
                        itemCliente.THURSDAY        = e.Data.THURSDAY;
                        itemCliente.FRIDAY          = e.Data.FRIDAY;
                        itemCliente.SATURDAY        = e.Data.SATURDAY;
                        itemCliente.FREQUENCY_WEEKS = e.Data.FREQUENCY_WEEKS;
                    }

                    resultado = FrecuenciaServicio.AsociarClienteAFrecuencia(e.Data);

                    if (resultado.Resultado == ResultadoOperacionTipo.Error)
                    {
                        _vista.EstablecerError(resultado.Mensaje, sender);
                    }
                }
            }
            catch (Exception ex)
            {
                _vista.EstablecerError(ex.Message, sender);
            }
        }
 void _vista_UsuarioDeseaBorrarFrecuencia(object sender, FrecuenciaArgumento e)
 {
     try
     {
         var op = FrecuenciaServicio.Eliminar(e.Data);
         if (op.Resultado == ResultadoOperacionTipo.Error)
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
         else
         {
             _vista.Frecuencias = FrecuenciaServicio.ObtenerFrecuencias();
             _vista.TerminoDeGrabar("BORRAR-0", sender);
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
Пример #9
0
 private void _vista_UsuarioDeseaEliminarFrecuencias(object sender, FrecuenciaArgumento e)
 {
     try
     {
         var op = FrecuenciaServicio.EliminarFrecuenciasManuales(e);
         if (op.Resultado == ResultadoOperacionTipo.Exito)
         {
             _vista.Secuencias = FrecuenciaServicio.ObtenerFrecuenciasManual();
             _vista.TerminoProceso("cpTerminoDeProcesarInformacionDesdeExcel", true, sender);
         }
         else
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }
 void _vista_UsuarioDeseaInsertarFrecuencia(object sender, FrecuenciaArgumento e)
 {
     try
     {
         var op = FrecuenciaServicio.Crear(e.Data);
         if (op.Resultado == ResultadoOperacionTipo.Error)
         {
             _vista.EstablecerError(op.Mensaje, sender);
         }
         else
         {
             _vista.Frecuencias  = FrecuenciaServicio.ObtenerFrecuencias();
             e.Data.ID_FREQUENCY = int.Parse(op.DbData);
             _vista.TerminoDeGrabar("NUEVO-" + e.Data.ID_FREQUENCY, sender);
         }
     }
     catch (Exception ex)
     {
         _vista.EstablecerError(ex.Message, sender);
     }
 }