Ejemplo n.º 1
0
        public void cargarDatosProductos(string InvtID, string ClasePrecio)
        {
            try
            {
                contador = 0;
                MetodosApi api       = new MetodosApi();
                var        respuesta = JArray.Parse(api.obtenerdatosProductos(InvtID, ClasePrecio));
                if (respuesta[0].ToString() == "S")
                {
                    JArray jsonString = JArray.Parse(respuesta[1].ToString());

                    foreach (JObject item in jsonString.OfType <JObject>())
                    {
                        Productos rm = CompletarInformacionProd(item);
                        CompletarInformacionProductos(rm);
                    }
                }
                else
                {
                    DisplayAlert("Error", "No existen productos asociadas", "OK");
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public void cargarClientes(string name)
        {
            try
            {
                contador = 0;
                MetodosApi api       = new MetodosApi();
                var        respuesta = JArray.Parse(api.CargarCLientes(name));
                if (respuesta[0].ToString() == "S")
                {
                    JArray jsonString = JArray.Parse(respuesta[1].ToString());

                    foreach (JObject item in jsonString.OfType <JObject>())
                    {
                        Customer p = CompletarInformacionClientes(item);
                        CompletarDatosListas(p);
                    }
                }
                else
                {
                    DisplayAlert("Error", "No existen productos asociadas", "OK");
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        private void AgregarProducto()
        {
            try
            {
                contador = 0;
                MetodosApi api       = new MetodosApi();
                var        respuesta = string.Empty;
                foreach (var item in ListaProductos)
                {
                    string    codigo         = item.ID;
                    int       cantidad       = item.Cantidad;
                    int       precioUnitario = item.PrecioUnitario;
                    int       stock          = item.Stock;
                    int       noLinea        = item.nroLinea;
                    Productos addproductos   = new Productos()
                    {
                        nroLinea = noLinea, ID = codigo, Cantidad = cantidad, PrecioUnitario = precioUnitario, Stock = stock, Total = precioUnitario * cantidad
                    };
                    respuesta = "S";

                    if (respuesta == "S")
                    {
                        api.guardarDetallePedido(addproductos, noLinea);
                    }
                    else
                    {
                        DisplayAlert("Error", "Ha ocurrido un error", "OK");
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 4
0
 public void cargarClientes(string name)
 {
     try
     {
         contador = 0;
         MetodosApi api       = new MetodosApi();
         var        respuesta = JArray.Parse(api.CargarCLientes(name));
         ListadoClientes.Clear();
         if (respuesta[0].ToString() == "S")
         {
             JArray jsonString = JArray.Parse(respuesta[1].ToString());
             foreach (JObject item in jsonString.OfType <JObject>())
             {
                 Customer p = CompletarInformacionClientes(item);
                 ListadoClientes.Add(p);
                 contador++;
             }
         }
         else
         {
             DisplayAlert("Alerta", "No existen clientes asociadas", "OK");
         }
     }
     catch (Exception ex)
     {
         DisplayAlert("Alerta", "Cliente no existe", "OK");
     }
 }
Ejemplo n.º 5
0
        public void cargarBoxProductos(string Codigo, string ClasePrecio)
        {
            try
            {
                ListadoProductosAPI.Clear();
                contador = 0;
                MetodosApi api       = new MetodosApi();
                var        respuesta = JArray.Parse(api.obtenerProductos(Codigo, ClasePrecio));
                if (respuesta[0].ToString() == "S")
                {
                    JArray jsonString = JArray.Parse(respuesta[1].ToString());

                    foreach (JObject item in jsonString.OfType <JObject>())
                    {
                        ProductosAPI rm = CompletarInformacion(item);
                        ListadoProductosAPI.Add(rm);
                        contador++;
                    }

                    lstProd.HeightRequest = 88 * contador;
                }
                else
                {
                    DisplayAlert("Alerta", "No existen productos asociadas", "OK");
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public void cargarBoxProductos(string Codigo)
        {
            try
            {
                contador = 0;
                MetodosApi api = new MetodosApi();

                /*
                 * var respuesta = JArray.Parse( api.obtenerProductos(Codigo));
                 * if (respuesta[0].ToString() == "S")
                 * {
                 *  JArray jsonString = JArray.Parse(respuesta[1].ToString());
                 *
                 *  foreach (JObject item in jsonString.OfType<JObject>())
                 *  {
                 *      ProductosAPI rm = CompletarInformacion(item);
                 *      CompletarDatosListas(rm);
                 *  }
                 *
                 *  lstProd.HeightRequest = 88 * contador;
                 * }
                 * else
                 *  DisplayAlert("Error", "No existen productos asociadas", "OK");
                 */
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 7
0
        private async void CmdIniciarSesion_Clicked(object sender, EventArgs e)
        {
            try
            {
                Usuario um = new Usuario();
                um.UsuarioSistema = txtUsuario.Text;
                um.Password       = txtPassword.Text;
                Application.Current.Properties["usuarioSistema"] = um.UsuarioSistema;
                if (um.UsuarioSistema != "" && um.Password != "")
                {
                    if (Metodos.HayConexion())
                    {
                        MetodosApi api       = new MetodosApi();
                        var        resultado = JObject.Parse(api.ValidarAcceso(um));
                        if (resultado["respuesta"].ToString() == "S")
                        {
                            um = CompletarInformacion(resultado, um);
                            if (!BD.ExisteUsuario(um.ID.ToString()))
                            {
                                BD.AgregarUsuario(um);
                            }
                            else
                            {
                                BD.ActualizarUsuario(um);
                            }

                            await Navigation.PushModalAsync(new PaginaMaestra("Pedidos"));
                        }
                        else
                        {
                            await DisplayAlert("Alerta", resultado["mensaje"].ToString(), "OK");
                        }
                    }
                    else
                    {
                        um = BD.ValidarUsuario(um.UsuarioSistema, um.Password);
                        if (um.ID != "")
                        {
                            Application.Current.Properties["id_usuario"] = um.ID;
                            Application.Current.Properties["nombre"]     = um.Nombre;
                            await Navigation.PushModalAsync(new PaginaMaestra("Login"));
                        }
                        else
                        {
                            await DisplayAlert("Alerta", "Sin conexion, no se encuentra el usuario en telefono", "OK");
                        }
                    }
                }
                else
                {
                    await DisplayAlert("Alerta", "Ingrese Usuario y Contraseña", "OK");
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Ejemplo n.º 8
0
        public void cargarDatosCliente(string idCliente)
        {
            MetodosApi api       = new MetodosApi();
            var        respuesta = JArray.Parse(api.ObtenerDatosClientes(idCliente));

            if (respuesta[0].ToString() == "S")
            {
                JArray jsonString = JArray.Parse(respuesta[1].ToString());

                foreach (JObject item in jsonString.OfType <JObject>())
                {
                    Pedido p  = CompletarInformacionDatosClientes(item);
                    Pedido pe = DatoDireccionCliente(item);
                    CompletarDatoscliente(p);
                    CompletarDatosDireccion(pe);
                }
            }
        }
Ejemplo n.º 9
0
        private void AgregarPedido()
        {
            string     resultado       = "";
            Pedido     pe              = new Pedido();
            MetodosApi api             = new MetodosApi();
            var        usuarioCreacion = Application.Current.Properties["usuarioSistema"];

            contadorpedido = ListaProductos.Count;
            var  totalOrden          = 0;
            bool chekReqDescuento    = false;
            bool chekRetiroDrogueria = false;

            if (chkReqDescuento.IsChecked)
            {
                chekReqDescuento = true;
            }
            if (chkRetiroDrogueria.IsChecked)
            {
                chekRetiroDrogueria = true;
            }
            if (chkRetiroDrogueria.IsChecked == false)
            {
                txtDireccion.Text = "DEFAULT";
            }

            foreach (var item in ListaProductos)
            {
                totalOrden = +0;
                totalOrden = item.Total;
            }
            try
            {
                pe.CustID          = txtCliente.Text;
                pe.SHipToId        = txtDireccion.Text;
                pe.CustOrdNbr      = txtNroOC.Text;
                pe.UsuarioCrea     = (string)usuarioCreacion;
                pe.TipoPedido      = (string)tipoPedido.SelectedItem;
                pe.ObsGeneral      = txtObsGeneral.Text;
                pe.ReqDescuento    = chekReqDescuento;
                pe.QuienAprueba    = (string)quienAprueba.SelectedItem;
                pe.ObsDescuento    = txtObsDescuento.Text;
                pe.TotalOrden      = totalOrden.ToString();
                pe.NroProductos    = contadorpedido.ToString();
                pe.RetiroDrogueria = chekRetiroDrogueria;
                resultado          = "S";
                if (resultado == "S")
                {
                    api.InsertarPedidos(pe);
                }
                else
                {
                    resultado = "N";
                }
                if (contadorpedido != 0)
                {
                    AgregarProducto();
                }
                DisplayAlert("Alerta", "Pedido Ingresado Correctamente", "OK");
            }
            catch (Exception)
            {
                return;
            }
        }