Beispiel #1
0
        private async void btnXoa_Click(object sender, EventArgs e)
        {
            if (lvNhomVatTu.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 = txtIdNhomVatTu.Text == "" ? 0 : int.Parse(txtIdNhomVatTu.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 NhomVatTuService.XoaNhomVatTu(idNhomVatTu);

                        if (result.Status == Config.CODE_OK)
                        {
                            MessageBoxEx.Show("Xóa nhóm vật tư thành công", "Thông báo");
                            LoadNhomVatTu();
                            ClearLayout();
                        }
                        else
                        {
                            MessageBoxEx.Show("Xóa nhà cung cấp thất bại", "Thông báo");
                        }
                    }
                }
            }
        }
Beispiel #2
0
        private async void LoadNhomVatTu()
        {
            var result = await NhomVatTuService.LayTatCaNhomVatTu();

            if (result != null && result.Status == Config.CODE_OK)
            {
                listNhomVatTu = (List <NhomVatTu>)result.Data;
                lvNhomVatTu.Items.Clear();
                foreach (NhomVatTu nhomVatTu in listNhomVatTu)
                {
                    ListViewItem listViewItem = new ListViewItem(nhomVatTu.Ma.ToString());
                    listViewItem.SubItems.Add(nhomVatTu.Ten);
                    listViewItem.SubItems[0].Tag = nhomVatTu.Id;

                    lvNhomVatTu.Items.Add(listViewItem);
                }
            }
        }
Beispiel #3
0
        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";
            }
        }
Beispiel #4
0
        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;
        }