public async void moveWorkFlowAx(PurchOrders order, string userDelegate, string approvalsEject)
        {
            string result = String.Empty;

            try
            {
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri("http://200.91.71.219:84");
                //client.BaseAddress = new Uri("http://192.168.100.106:84");
                //string url = string.Format("/PTIRestApprovalsOrders/API/PURCHORDERSNETWORKALIAS/{0}", userlogin.username);
                string url      = string.Format("/PTIRestApprovalsOrders/API/PurchOrders/moveWorkFlowAX/{0}/{1}/{2}/{3}/{4}/{5}/{6}", order.purchReqId, order.user, userDelegate, approvalsEject, order.workItemID, order.area, order.comments);
                var    response = await client.GetAsync(url);

                result          = response.Content.ReadAsStringAsync().Result;
                purchOrdersList = JsonConvert.DeserializeObject <List <PurchOrders> >(result);

                requestList.ItemsSource = purchOrdersList;
            }
            catch (Exception err)
            {
                await DisplayAlert("Error", "No hay conexión, intente más tarde." + err.Message, "Aceptar");
            }

            if (string.IsNullOrEmpty(result) || result == "null")
            {
                await DisplayAlert("", "Usuario sin solicitudes", "Aceptar");

                return;
            }
        }
Пример #2
0
        public async void moveWorkFlowAx(PurchOrders order, string userDelegate, string approvalsEject)
        {
            string result = String.Empty;

            try
            {
                waitActivityIndicator.IsRunning = true;
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri("http://200.91.71.219:84");
                //client.BaseAddress = new Uri("http://192.168.100.106:84");
                //string url = string.Format("/PTIRestApprovalsOrders/API/PURCHORDERSNETWORKALIAS/{0}", userlogin.username);
                string url      = string.Format("/PTIRestApprovalsOrders/API/PurchOrders/moveWorkFlowAX/{0}/{1}/{2}/{3}/{4}/{5}/{6}", order.purchReqId, order.user, userDelegate, approvalsEject, order.workItemID, order.area, order.comments);
                var    response = await client.GetAsync(url);

                result = response.Content.ReadAsStringAsync().Result;
                waitActivityIndicator.IsRunning = false;
            }
            catch (Exception err)
            {
                await DisplayAlert("Error", "No hay conexión, intente más tarde." + err.Message, "Aceptar");

                waitActivityIndicator.IsRunning = false;
            }

            if (string.IsNullOrEmpty(result) || result == "null")
            {
                await DisplayAlert("", "Sin respuesta", "Aceptar");

                waitActivityIndicator.IsRunning = false;
                return;
            }
        }
Пример #3
0
 public DelegatePage(PurchOrders purchOrderSelected, Users userActual)
 {
     InitializeComponent();
     loadRest();
     this.userActual        = userActual;
     confirmacionLabel.Text = "Seguro que desea delegar la Solicitud: " + purchOrderSelected.purchReqId + " ?";
 }
        async void rechazarWF(object sender, System.EventArgs e)
        {
            try
            {
                var         mi          = ((MenuItem)sender);
                PurchOrders ordenCompra = (PurchOrders)mi.CommandParameter;

                var ans = await DisplayAlert("Rechazar?", "Seguro que desea rechazar la solicitud:" + ordenCompra.purchReqId + " " + ordenCompra.BusinessJustification.Trim(), "Si", "No");

                if (ans == true)
                {
                    this.moveWorkFlowAx(ordenCompra, ordenCompra.user, "");
                }
            }
            catch (Exception a)
            {
                await DisplayAlert("Error al Rechazar", a.Message.ToString(), "Aceptar");
            }
        }
Пример #5
0
        public RequestDetailPage(PurchOrders purchOrderSelected, Users userActual)
        {
            InitializeComponent();

            companiaLabel.Text           = purchOrderSelected.company;
            departamentoLabel.Text       = purchOrderSelected.workItemID.ToString();
            ColonesLabel.Text            = String.Format("{0:n}", purchOrderSelected.purchQtyTotal) + " CRC";
            dolaresLabel.Text            = String.Format("{0:n}", purchOrderSelected.purchQtyDollars) + " USP";
            eurosLabel.Text              = String.Format("{0:n}", purchOrderSelected.purchQtyEuros) + " EUR";
            justificacionLabel.Text      = purchOrderSelected.BusinessJustification;
            estadoLabel.Text             = purchOrderSelected.purchStatus;
            solicitanteLabel.Text        = purchOrderSelected.nameRequisitioner.Trim();
            compradorLabel.Text          = purchOrderSelected.buyer;
            vistoBuenoLabel.Text         = purchOrderSelected.approver;
            ComentariosLabel.Text        = purchOrderSelected.comments.Trim();
            listViewProducts.ItemsSource = purchOrderSelected.PurchLinesProducts;
            this.purchOrderSelected      = purchOrderSelected;
            this.userActual              = userActual;
            this.Title = "Solicitud #" + purchOrderSelected.purchReqId;
        }