public async Task <ResponseData> LayTatCaVatTuTheoKho(int khoId) { try { string url = string.Format("{0}/api/warehouse/list-product/{1}", Config.HOST, khoId); var client = new RestSharp.RestClient(url); var request = new RestSharp.RestRequest(Method.GET); request.AddHeader("content-type", "application/json; charset=utf-8"); request.AddHeader("x-access-token", UserResponse.AccessToken); var response = await client.ExecuteTaskAsync(request); var responseParse = Newtonsoft.Json.JsonConvert.DeserializeObject <dynamic>(response.Content); if (response.StatusCode == System.Net.HttpStatusCode.OK) { var data = responseParse["data"]; var listVatTuJson = Newtonsoft.Json.JsonConvert.DeserializeObject <dynamic>(data.ToString()); List <VatTu> listVatTu = new List <VatTu>(); foreach (var item in listVatTuJson) { VatTu vatTu = Newtonsoft.Json.JsonConvert.DeserializeObject <VatTu>(item.ToString()); NhaCungCap nhaCungCap = new NhaCungCap() { Id = item["IdNhaCungCap"], Ten = item["TenNhaCungCap"] }; NhomVatTu nhomVatTu = new NhomVatTu() { Id = item["IdNhomVatTu"], Ten = item["TenNhomVatTu"] }; vatTu.NhomVatTu = nhomVatTu; vatTu.NhaCungCap = nhaCungCap; vatTu.SoLuongHienTai = item["SoLuong"]; listVatTu.Add(vatTu); } return(new ResponseData() { Status = Config.CODE_OK, Data = listVatTu, Message = "" }); } else { return(Util.GenerateErrorResponse(response, responseParse)); } } catch (Exception ex) { return(null); } }
public async Task <ResponseData> ThemNhomVatTu(NhomVatTu nhomVatTu) { try { string url = string.Format("{0}/api/category/add-new-category", Config.HOST); var client = new RestSharp.RestClient(url); var request = new RestSharp.RestRequest(Method.POST); request.AddHeader("content-type", "application/json; charset=utf-8"); request.AddHeader("x-access-token", UserResponse.AccessToken); request.AddJsonBody(new { ma = nhomVatTu.Ma, ten = nhomVatTu.Ten, }); var response = await client.ExecuteTaskAsync(request); var responseParse = Newtonsoft.Json.JsonConvert.DeserializeObject <dynamic>(response.Content); if (response.StatusCode == System.Net.HttpStatusCode.OK) { var data = responseParse["data"]; int categoryId = data["categoryId"]; return(new ResponseData() { Status = Config.CODE_OK, Data = categoryId, Message = responseParse["message"] }); } else { return(Util.GenerateErrorResponse(response, responseParse)); } } catch (Exception ex) { return(null); } }
private async void btnLuu_Click(object sender, EventArgs e) { ResponseData result = null; if (currentNhomVatTu != null) // Add new { currentNhomVatTu.Ma = txtTenNhomVatTu.Text; currentNhomVatTu.Ten = txtTenNhomVatTu.Text; result = await NhomVatTuService.ThemNhomVatTu(currentNhomVatTu); } else // Update { currentNhomVatTu = new NhomVatTu(); currentNhomVatTu.Ma = txtMaNhomVatTu.Text; currentNhomVatTu.Ten = txtTenNhomVatTu.Text; currentNhomVatTu.Id = int.Parse(txtIdNhomVatTu.Text); result = await NhomVatTuService.CapNhatNhomVatTu(currentNhomVatTu); } if (result.Status == Config.CODE_OK) { MessageBoxEx.Show(result.Message, "Thông báo"); ClearLayout(); LoadNhomVatTu(); } else if (result != null) { MessageBoxEx.Show(result.Message, "Thông báo"); } else { MessageBoxEx.Show("Opps!!!", "Thông báo"); } currentNhomVatTu = null; }
public static Task <ResponseData> CapNhatNhomVatTu(NhomVatTu NhomVatTu) { return(NhomVatTuRepository.Instance.CapNhatNhomVatTu(NhomVatTu)); }
public static Task <ResponseData> ThemNhomVatTu(NhomVatTu NhomVatTu) { return(NhomVatTuRepository.Instance.ThemNhomVatTu(NhomVatTu)); }
private void btnThem_Click(object sender, EventArgs e) { txtMaNhomVatTu.Text = UtilitiesService.AutoGenarateCode(Config.P_NVT); txtTenNhomVatTu.Text = ""; currentNhomVatTu = new NhomVatTu(); }