コード例 #1
0
        public principal(tokenUserObj _appToken, tokenObj _appTokenResult, userAppObj _appUser)
        {
            InitializeComponent();

            __appUser        = _appUser;
            __appToken       = _appToken;
            __appTokenResult = _appTokenResult;

            HttpResponseMessage result = apiAccess._executeWebApiPost(_appToken.url, _appTokenResult.token_key, "Product/getAllProduct", null);

            if (result.IsSuccessStatusCode)
            {
                List <productGridObj> _productList = result.Content.ReadAsAsync <List <productGridObj> >().Result;
                dgvProduct.DataSource = _productList;
                dgvProduct.Update();
                dgvProduct.Refresh();
            }
        }
コード例 #2
0
        private void acessar_Click(Object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(usuarioTxt.Text) && !String.IsNullOrEmpty(senhaTxt.Text))
            {
                tokenUserObj _appToken = new tokenUserObj();
                _appToken.url      = ConfigurationManager.AppSettings["urlApi"];
                _appToken.user     = ConfigurationManager.AppSettings["apiUser"];
                _appToken.password = ConfigurationManager.AppSettings["apiPws"];

                tokenObj _appTokenResult = apiAccess._getToken(_appToken);

                userAppObj _userLogin = new userAppObj();
                _userLogin.login = usuarioTxt.Text;
                _userLogin.senha = senhaTxt.Text;

                if (!String.IsNullOrEmpty(_appTokenResult.token_key))
                {
                    HttpResponseMessage result = apiAccess._executeWebApiPost(_appToken.url, _appTokenResult.token_key, "Authentication/userValidate", _userLogin);
                    if (result.IsSuccessStatusCode)
                    {
                        _userLogin = result.Content.ReadAsAsync <userAppObj>().Result;

                        if (_userLogin.id > 0)
                        {
                            principal _prc = new principal(_appToken, _appTokenResult, _userLogin);
                            _prc.Show();
                        }
                        else
                        {
                            label3.Text = "USUÁRIO OU SENHA INVALIDOS, POR FAVOR TENTE NOVAMENTE";
                        }
                    }
                    else
                    {
                        label3.Text = "USUÁRIO OU SENHA INVALIDOS, POR FAVOR TENTE NOVAMENTE";
                    }
                }
                else
                {
                    label3.Text = "NÃO POSSÍVEL CONECTAR NO SERVIDOR, POR FAVOR TESTE NOVAMENTE";
                }
            }
            label3.Text = "POR FAVOR, INFORME O LOGIN E A SENHA, ANTES DE CLICAR EM ACESSAR!";
        }
コード例 #3
0
        public produtoDetalhe(tokenUserObj _appToken, tokenObj _appTokenResult, userAppObj _appUser, Int32 productId)
        {
            InitializeComponent();

            __appUser        = _appUser;
            __appToken       = _appToken;
            __appTokenResult = _appTokenResult;

            _productId = productId;

            if (productId > 0)
            {
                productObj _data = new productObj();
                _data.productId = productId;

                HttpResponseMessage result = apiAccess._executeWebApiPost(_appToken.url, _appTokenResult.token_key, "Product/select", _data);
                if (result.IsSuccessStatusCode)
                {
                    _data = result.Content.ReadAsAsync <productObj>().Result;

                    codigoTxt.Text     = _data.productId.ToString();
                    valorTxt.Text      = _data.productPrice.ToString();
                    nomeTxt.Text       = _data.productNome.ToString();
                    quantidadeTxt.Text = _data.productAmount.ToString();
                    dataTxt.Text       = _data.productDate.ToString("dd/MM/yyyy hh:mm:ss");
                }
                else
                {
                    label6.Text = "Houve um erro ao consultar o produto selecionado.";
                }
            }

            dataTxt.Enabled   = false;
            codigoTxt.Enabled = false;

            if (productId == 0)
            {
                button3.Enabled = false;
            }
        }
コード例 #4
0
        public comanda(tokenUserObj _appToken, tokenObj _appTokenResult, userAppObj _appUser)
        {
            InitializeComponent();

            __appUser        = _appUser;
            __appToken       = _appToken;
            __appTokenResult = _appTokenResult;

            orderObj _data = new orderObj();

            _data.userId = _appUser.id;

            HttpResponseMessage result = apiAccess._executeWebApiPost(_appToken.url, _appTokenResult.token_key, "Order/getAllOrder", _data);

            if (result.IsSuccessStatusCode)
            {
                List <orderListObj> _comandaList = result.Content.ReadAsAsync <List <orderListObj> >().Result;
                dgvComanda.DataSource = _comandaList;
                dgvComanda.Update();
                dgvComanda.Refresh();
            }
        }