Ejemplo n.º 1
0
        public ContactenosViewModel()
        {
            IsRunning = true;
            var oArchivo = new ConsumirWebApi().Contacto();

            if (Path.GetExtension(oArchivo) == ".html")
            {
                Html      = "http://181.143.76.140:8015/Api/Temporales/" + oArchivo;
                IsRunning = false;
            }
        }
        async void Buscar()
        {
            IsRunning = true;
            IsEnabled = false;
            if (NroDo == null && Pedido == null)
            {
                NroDo  = string.Empty;
                Pedido = string.Empty;
                DependencyService.Get <IMessage>().ShortAlert("Debes ingrsar al menos un dato para continuar la búsqueda.");
                //await dialogService.ShowMessage("Error", "Debes ingrsar al menos un dato para continuar la búsqueda.");
                IsEnabled = true;
                IsRunning = false;
                return;
            }
            try
            {
                IsRunning = true;
                var oPre = new ConsumirWebApi().Terceros(NroDo, Pedido, Tipo, Nit, Cliente);
                if (oPre.Count > 1)
                {
                    var mainViewModel = MainViewModel.GetInstance();
                    mainViewModel.RelacionView = new RelacionTercerosViewModel(oPre);
                    await navigationService.NavigateOnMaster("RelacionTercerosView");

                    NroDo     = null;
                    Pedido    = null;
                    IsRunning = false;
                    IsEnabled = true;
                    return;
                }
                else
                {
                    DependencyService.Get <IMessage>().ShortAlert(oPre[0].Concepto);
                    //await dialogService.ShowMessage("Aviso!", oPre[0].Concepto);
                    NroDo     = null;
                    Pedido    = null;
                    IsRunning = false;
                    IsEnabled = true;
                    return;
                }
            }
            catch (Exception ex)
            {
                await dialogService.ShowMessage("Aviso!", ex.Message);

                NroDo     = null;
                Pedido    = null;
                IsRunning = false;
                IsEnabled = true;
                return;
            }
        }
Ejemplo n.º 3
0
        public BoletinesViewModel()
        {
            IsRunning = true;
            var oDatos = new DatosServices().ConsultarDatosPesistentes(); // Cuando se consume el servicio

            if (oDatos.IsSuccess)
            {
                var oArchivo = new ConsumirWebApi().Inicio(oDatos.Usuario.Usuario).Replace("\r\n\t\t", "");
                if (Path.GetExtension(oArchivo) == ".html")
                {
                    Html = "http://40.76.88.231/Api/Temporales/" + oArchivo;
                }
            }
            IsRunning = false;
        }
Ejemplo n.º 4
0
        async void Buscar()
        {
            IsRunning = true;
            IsEnabled = false;
            if (NroDo == null && Pedido == null)
            {
                DependencyService.Get <IMessage>().ShortAlert("Debes ingrsar al menos un dato para continuar la búsqueda.");
                //await dialogService.ShowMessage("Error","Debes ingrsar al menos un dato para continuar la búsqueda.");
                IsEnabled = true;
                IsRunning = false;
                return;
            }
            var connection = await dialogService.CheckConnection();

            if (!connection.IsSuccess)
            {
                IsRunning = true;
                Pedido    = null;
                NroDo     = null;
                IsEnabled = true;
                await dialogService.ShowMessage(
                    "Error",
                    connection.Message);

                IsRunning = false;
                IsEnabled = true;
                return;
            }
            try
            {
                IsRunning = true;
                var oPre = new ConsumirWebApi().PreFactura(NroDo, Pedido, Tipo, Nit, Cliente);
                if (oPre.Count != 0)
                {
                    var connection2 = await dialogService.CheckConnection();

                    if (!connection2.IsSuccess)
                    {
                        IsRunning = true;
                        Pedido    = null;
                        NroDo     = null;
                        IsEnabled = true;
                        await dialogService.ShowMessage(
                            "Error",
                            connection.Message);

                        IsRunning = false;
                        IsEnabled = true;
                        return;
                    }
                    var mainViewModel = MainViewModel.GetInstance();
                    mainViewModel.PreLiquiView = new PreLiquidacionViewModel(oPre);
                    await navigationService.NavigateOnMaster("PreLiquidacionView");

                    NroDo     = null;
                    Pedido    = null;
                    IsRunning = false;
                    IsEnabled = true;
                    return;
                }
                else
                {
                    DependencyService.Get <IMessage>().ShortAlert("No hay datos para mostrar.");
                    //await dialogService.ShowMessage("Aviso!", "No hay datos para mostrar.");
                    NroDo     = null;
                    Pedido    = null;
                    IsRunning = false;
                    IsEnabled = true;
                    return;
                }
            }
            catch (Exception ex)
            {
                NroDo     = null;
                Pedido    = null;
                IsRunning = false;
                IsEnabled = true;
                //await dialogService.ShowMessage("Aviso!", ex.Message);
                DependencyService.Get <IMessage>().ShortAlert(ex.Message);
            }
            return;
        }
Ejemplo n.º 5
0
        async void Buscar()
        {
            IsEnabled = false;
            IsRunning = true;
            if (NroDo == null && NroPedido == null)
            {
                DependencyService.Get <IMessage>().ShortAlert("Debes ingrsar al menos un dato para continuar la búsqueda.");
                //await dialogService.ShowMessage("Error", "Debes ingresar un dato para la busqueda.");
                NroDo     = null;
                NroPedido = null;
                IsEnabled = true;
                IsRunning = false;
                return;
            }
            var connection = await dialogService.CheckConnection();

            if (!connection.IsSuccess)
            {
                IsRunning = true;
                NroDo     = null;
                NroPedido = null;
                await dialogService.ShowMessage(
                    "Error",
                    connection.Message);

                IsRunning = false;
                IsEnabled = true;
                return;
            }
            try
            {
                var oAdj = new ConsumirWebApi().Adjuntos(NroDo, NroPedido, Tipo, Nit, Cliente);
                if (oAdj.Count != 0)
                {
                    var connection2 = await dialogService.CheckConnection();

                    if (!connection2.IsSuccess)
                    {
                        IsRunning = true;
                        NroPedido = null;
                        NroDo     = null;
                        IsEnabled = true;
                        await dialogService.ShowMessage(
                            "Error",
                            connection.Message);

                        IsRunning = false;
                        IsEnabled = true;
                        return;
                    }
                    var mainViewModel = MainViewModel.GetInstance();
                    mainViewModel.Adjuntos = new DocumentosDigContentViewModel(oAdj);
                    await navigationService.NavigateOnMaster("DocumentosDigContent");

                    IsRunning = false;
                    IsEnabled = true;
                    NroDo     = null;
                    NroPedido = null;
                    return;
                }
                else
                {
                    DependencyService.Get <IMessage>().ShortAlert("No hay datos para mostrar.");
                    //await dialogService.ShowMessage("Aviso!", "No hay datos para mostrar.");
                    IsRunning = false;
                    IsEnabled = true;
                    NroDo     = null;
                    NroPedido = null;
                    return;
                }
            }
            catch (Exception ex)
            {
                DependencyService.Get <IMessage>().ShortAlert(ex.Message);
                //await dialogService.ShowMessage("Error", ex.Message);
            }
            NroDo     = null;
            NroPedido = null;
            IsRunning = false;
            IsEnabled = true;
            return;
        }
Ejemplo n.º 6
0
        async void Login()
        {
            IsRunning = true;
            IsEnabled = false;
            if (Usuario == null)
            {
                DependencyService.Get <IMessage>().ShortAlert("Debes ingrsar un usuario.");
                //await dialogService.ShowMessage("Error", "Debes ingresar un usuario.");
                IsEnabled = true;
                IsRunning = false;
                return;
            }
            if (Clave == null)
            {
                DependencyService.Get <IMessage>().ShortAlert("Debes ingrsar una contraseña.");
                //await dialogService.ShowMessage("Error", "Debes ingresar la clave.");
                IsEnabled = true;
                IsRunning = false;
                return;
            }
            var connection = await dialogService.CheckConnection();

            if (!connection.IsSuccess)
            {
                IsRunning = true;
                Usuario   = null;
                Clave     = null;
                await dialogService.ShowMessage(
                    "Error",
                    connection.Message);

                IsRunning = false;
                IsEnabled = true;
                return;
            }
            try
            {
                IsRunning = true;
                IsEnabled = false;
                var oLogin = new ConsumirWebApi().LoginUsuario(Usuario, Clave);
                //new DatosServices().GuardarDatosPesistentes("User: "******"Password: "******"Error",
                            connection.Message);

                        IsRunning = false;
                        IsEnabled = true;
                        return;
                    }
                    new DatosServices().GuardarDatosPesistentes(oLogin.Usuario);
                    Nit = oLogin.Usuario.Identificacion;
                    //var oInicio = new ConsumirWebApi().Inicio(Usuario);
                    var mainViewModel = MainViewModel.GetInstance();
                    mainViewModel.Boletines = new BoletinesViewModel();
                    navigationService.SetMainPage("MasterView");
                    IsRunning = false;
                    IsEnabled = true;
                    Usuario   = null;
                    Clave     = null;
                    return;
                }
                else
                {
                    DependencyService.Get <IMessage>().ShortAlert(oLogin.Message);
                    //await dialogService.ShowMessage("Error", oLogin.Message);
                    IsRunning = false;
                    IsEnabled = true;
                    Usuario   = null;
                    Clave     = null;
                    return;
                }
            }
            catch (Exception ex)
            {
                IsRunning = false;
                IsEnabled = true;
                Usuario   = null;
                Clave     = null;
                //await dialogService.ShowMessage("Error", ex.Message);
                DependencyService.Get <IMessage>().ShortAlert(ex.Message);
                return;
            }
        }
Ejemplo n.º 7
0
        async void Buscar()
        {
            IsEnabled = false;
            IsRunning = true;
            if (NroDo == null && Pedido == null)
            {
                DependencyService.Get <IMessage>().ShortAlert("Debes ingresar un dato para la busqueda.");
                //await dialogService.ShowMessage("Error","Debes ingresar un dato para la busqueda.");
                Pedido    = null;
                NroDo     = null;
                IsRunning = false;
                IsEnabled = true;
                return;
            }
            var connection = await dialogService.CheckConnection();

            if (!connection.IsSuccess)
            {
                IsRunning = true;
                Pedido    = null;
                NroDo     = null;
                IsEnabled = true;
                await dialogService.ShowMessage(
                    "Error",
                    connection.Message);

                IsRunning = false;
                IsEnabled = true;
                return;
            }
            try
            {
                var oTraza = new ConsumirWebApi().Traza(NroDo, Pedido, Tipo, Nit, Cliente);
                if (oTraza.Count != 0)
                {
                    var connection2 = await dialogService.CheckConnection();

                    if (!connection2.IsSuccess)
                    {
                        IsRunning = true;
                        Pedido    = null;
                        NroDo     = null;
                        IsEnabled = true;
                        await dialogService.ShowMessage(
                            "Error",
                            connection.Message);

                        IsRunning = false;
                        IsEnabled = true;
                        return;
                    }
                    // await dialogService.ShowMessage("Situación", oTraza.ToString());
                    var mainViewModel = MainViewModel.GetInstance();
                    mainViewModel.TrazaView = new TrazabilidadViewModel(oTraza);
                    await navigationService.NavigateOnMaster("TrazabilidadView");

                    IsRunning = false;
                    IsEnabled = true;
                    Pedido    = null;
                    NroDo     = null;
                    return;
                }
                else
                {
                    DependencyService.Get <IMessage>().ShortAlert("No hay datos para mostrar.");
                    //await dialogService.ShowMessage("Aviso!", "No hay datos para mostrar.");
                    IsRunning = false;
                    IsEnabled = true;
                    Pedido    = null;
                    NroDo     = null;
                    return;
                }
            }
            catch (Exception ex)
            {
                DependencyService.Get <IMessage>().ShortAlert(ex.Message);
                //await dialogService.ShowMessage("Error", ex.Message);
                Pedido = null;
                NroDo  = null;
            }
            IsRunning = false;
            IsEnabled = true;
            return;
        }