private async void btnXoa_Click(object sender, EventArgs e) { if (lvVatTu.SelectedItems.Count == 0) { MessageBoxEx.Show("Bạn phải chọn 1 nhà cung cấp để xóa!", "Thông báo"); } else { int idNhomVatTu = txtIdVatTu.Text == "" ? 0 : int.Parse(txtIdVatTu.Text); if (idNhomVatTu == 0) { MessageBoxEx.Show("Không thể xóa nhóm vật tư này!", "Thông báo"); } else { DialogResult res = MessageBoxEx.Show("Bạn có chắc chắn muốn xóa nhà cung cấp này ?", "Thông báo", MessageBoxButtons.OKCancel); if (res == DialogResult.OK) { var result = await VatTuService.XoaVatTu(idNhomVatTu); if (result.Status == Config.CODE_OK) { MessageBoxEx.Show("Xóa nhóm vật tư thành công", "Thông báo"); LoadVatTu(); ClearLayout(); } else { MessageBoxEx.Show("Xóa nhà cung cấp thất bại", "Thông báo"); } } } } }
private async void btnLuu_Click(object sender, EventArgs e) { ResponseData result = null; if (currentVatTu != null) // Add new { currentVatTu.Ma = txtMaVatTu.Text; currentVatTu.Ten = txtTenVatTu.Text; currentVatTu.DonGiaNhap = int.Parse(txtDonGiaNhap.Text); currentVatTu.DonGia = int.Parse(txtDonGiaBan.Text); currentVatTu.DonViTinh = txtDonViTinh.Text; currentVatTu.IdNhomVatTu = comboBoxEx1.SelectedValue.ToString(); currentVatTu.IdNhaCungCap = comboBoxEx2.SelectedValue.ToString(); result = await VatTuService.ThemVatTu(currentVatTu); } else // Update { currentVatTu = new VatTu(); currentVatTu.Ma = txtMaVatTu.Text; currentVatTu.Ten = txtTenVatTu.Text; currentVatTu.DonGiaNhap = int.Parse(txtDonGiaNhap.Text); currentVatTu.DonGia = int.Parse(txtDonGiaBan.Text); currentVatTu.DonViTinh = txtDonViTinh.Text; currentVatTu.IdNhomVatTu = comboBoxEx1.SelectedValue.ToString(); currentVatTu.IdNhaCungCap = comboBoxEx2.SelectedValue.ToString(); currentVatTu.Id = int.Parse(txtIdVatTu.Text); result = await VatTuService.CapNhatVatTu(currentVatTu); } if (result.Status == Config.CODE_OK) { MessageBoxEx.Show(result.Message, "Thông báo"); ClearLayout(); LoadVatTu(); } else if (result != null) { MessageBoxEx.Show(result.Message, "Thông báo"); } else { MessageBoxEx.Show("Opps!!!", "Thông báo"); } currentVatTu = null; }
private async void LoadVatTu() { var result = await VatTuService.LayTatCaVatTu(); var resultNhomVatTu = await NhomVatTuService.LayTatCaNhomVatTu(); var resultNhaCungCap = await NhaCungCapService.LayTatCaNhaCungCap(); // MessageBox.Show(result.Message.ToString()); if (result != null && result.Status == Config.CODE_OK) { listVatTu = (List <VatTu>)result.Data; lvVatTu.Items.Clear(); foreach (VatTu vatTu in listVatTu) { ListViewItem listViewItem = new ListViewItem(vatTu.Ma.ToString()); listViewItem.SubItems.Add(vatTu.Ten); listViewItem.SubItems[0].Tag = vatTu.Id; listViewItem.SubItems.Add(vatTu.DonGiaNhap.ToString()); listViewItem.SubItems.Add(vatTu.DonGia.ToString()); listViewItem.SubItems.Add(vatTu.SoLuong.ToString()); listViewItem.SubItems.Add(vatTu.DonViTinh); listViewItem.SubItems.Add(vatTu.TenNhomVatTu); listViewItem.SubItems.Add(vatTu.TenNhaCungCap); lvVatTu.Items.Add(listViewItem); } } if (resultNhomVatTu != null && resultNhomVatTu.Status == Config.CODE_OK) { comboBoxEx1.DataSource = (List <NhomVatTu>)resultNhomVatTu.Data; comboBoxEx1.ValueMember = "Id"; comboBoxEx1.DisplayMember = "Ten"; } if (resultNhaCungCap != null && resultNhaCungCap.Status == Config.CODE_OK) { comboBoxEx2.DataSource = (List <NhaCungCap>)resultNhaCungCap.Data; comboBoxEx2.ValueMember = "Id"; comboBoxEx2.DisplayMember = "Ten"; } }