Ejemplo n.º 1
0
        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");
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 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";
            }
        }