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(); } }
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!"; }
public static tokenObj _getToken(tokenUserObj pParam) { HttpClient client = new HttpClient(); client.BaseAddress = new Uri(pParam.url); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var stringContent = new StringContent(String.Format("grant_type=password&password={0}&username={1}", pParam.password, pParam.user)); HttpResponseMessage response = client.PostAsync("oauth/token", stringContent).Result; tokenObj token = null; if (response.IsSuccessStatusCode) { token = response.Content.ReadAsAsync <tokenObj>().Result; token.token_key = String.Format("{0} {1}", token.token_type, token.access_token); } return(token); }
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; } }
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(); } }