Beispiel #1
0
        private async void LoadDanhSachVatTu(int idNhaCungCap)
        {
            var result = await NhaCungCapService.LayTatCaVatTuTheoNhaCungCap(idNhaCungCap);

            if (result != null && result.Status == Config.CODE_OK)
            {
                listVatTuTheoKho = (List <VatTuNhapXuat>)result.Data;
                foreach (var item in listVatTuTheoKho)
                {
                    var vatTu = listChiTietNhapKho.SingleOrDefault(x => x.VatTu.Id == item.Id);
                    if (vatTu == null)
                    {
                        item.SoLuong = 0;
                        item.GhiChu  = "";
                    }
                    else
                    {
                        item.SoLuong = vatTu.SoLuong;
                        item.GhiChu  = vatTu.GhiChu;
                    }
                }
            }

            dgvVatTu.DataSource = typeof(List <VatTuNhapXuat>);
            dgvVatTu.DataSource = listVatTuTheoKho;

            EditDataGridView(listVatTuTheoKho);
        }
Beispiel #2
0
        private async void btnXoa_Click(object sender, EventArgs e)
        {
            if (lvNhaCungCap.SelectedItems.Count == 0)
            {
                MessageBoxEx.Show("Bạn phải chọn 1 nhà cung cấp để xóa!", "Thông báo");
            }
            else
            {
                int idNhacungCap = txtIdNhaCungCap.Text == "" ? 0 : int.Parse(txtIdNhaCungCap.Text);
                if (idNhacungCap == 0)
                {
                    MessageBoxEx.Show("Không thể xóa nhà cung cấp 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 NhaCungCapService.XoaNhaCungCap(idNhacungCap);

                        if (result.Status == Config.CODE_OK)
                        {
                            MessageBoxEx.Show("Xóa nhà cung cấp thành công", "Thông báo");
                            LoadNhaCungCap();
                            ClearLayout();
                        }
                        else
                        {
                            MessageBoxEx.Show("Xóa nhà cung cấp thất bại", "Thông báo");
                        }
                    }
                }
            }
        }
        public ActionResult DanhSachNhaCungCap()
        {
            INhaCungCapService     service = new NhaCungCapService();
            List <NhaCungCapModel> lst     = service.DanhSachNCC(baseAddress, "nhacungcap/dsncc");

            return(View(lst));
        }
        public ActionResult XoaNhaCungCap(int idNCC)
        {
            INhaCungCapService service = new NhaCungCapService();

            service.XoaNCC(baseAddress, $"nhacungcap/delete?idNCC={idNCC}");
            return(RedirectToAction("DanhSachNhaCungCap"));
        }
        public ActionResult ChuanBiSuaNhaCungCap(int idNCC)
        {
            INhaCungCapService service = new NhaCungCapService();
            NhaCungCapModel    model   = service.GetNCCById(baseAddress, $"nhacungcap/getById?idNCC={idNCC}");

            return(View(model));
        }
Beispiel #6
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            frmNhaCungCap f = new frmNhaCungCap();

            f.ShowDialog();
            grcNhaCungCapSearch.DataSource = NhaCungCapService.LoadDataTable();
        }
Beispiel #7
0
        private void btnTimKiem_Click(object sender, EventArgs e)
        {
            string key = txtNhaCungCapSearch.Text;

            if (key.Trim() != "")
            {
                grcNhaCungCapSearch.DataSource = NhaCungCapService.Search(key);
            }
            else
            {
                grcNhaCungCapSearch.DataSource = NhaCungCapService.LoadDataTable();
            }
        }
 public ActionResult SuaNhaCungCap(NhaCungCapModel model)
 {
     try
     {
         INhaCungCapService service = new NhaCungCapService();
         service.SuaNCC(baseAddress, "nhacungcap/edit", model);
         return(RedirectToAction("DanhSachNhaCungCap"));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", "Đã có lỗi xảy ra");
         return(RedirectToAction("ThemNhaCungCap"));
     }
 }
Beispiel #9
0
 private void txtNhaCungCapSearch_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         string key = txtNhaCungCapSearch.Text;
         if (key.Trim() != "")
         {
             grcNhaCungCapSearch.DataSource = NhaCungCapService.Search(key);
         }
         else
         {
             grcNhaCungCapSearch.DataSource = NhaCungCapService.LoadDataTable();
         }
     }
 }
Beispiel #10
0
 private void frmPhieuNhapThemSua_Load(object sender, EventArgs e)
 {
     tedSoPhieuNhap.Text = PhieuNhapService.AutoGenerateId();
     tedNgayLap.Text     = DateTime.Now.ToString("dd/MM/yyyy");
     lueHangHoa.Properties.ValueMember   = "MaHangHoa";
     lueHangHoa.Properties.DisplayMember = "TenHangHoa";
     lueHangHoa.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("MaHangHoa", 50, "Mã Hàng Hóa"));
     lueHangHoa.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("TenHangHoa", 100, "Tên Hàng Hóa"));
     lueHangHoa.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("SoLuongNhap", 50, "Số Lượng Tồn"));
     lueHangHoa.Properties.DataSource       = HangHoaService.LoadDataTable();
     lueNhaCungCap.Properties.ValueMember   = "MaNhaCungCap";
     lueNhaCungCap.Properties.DisplayMember = "TenNhaCungCap";
     lueNhaCungCap.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("TenNhaCungCap", 100, "Tên NCC"));
     lueNhaCungCap.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("DiaChi", 100, "Địa Chỉ"));
     lueNhaCungCap.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("DienThoai", 100, "Điện Thoại"));
     lueNhaCungCap.Properties.DataSource = NhaCungCapService.LoadDataTable();
 }
Beispiel #11
0
        private async void btnLuu_Click(object sender, EventArgs e)
        {
            ResponseData result = null;

            if (currentNhaCungCap != null) // Add new
            {
                currentNhaCungCap.Ma           = txtMaNhaCungCap.Text;
                currentNhaCungCap.Ten          = txtTenNhaCungCap.Text;
                currentNhaCungCap.DiaChi       = txtDiaChi.Text;
                currentNhaCungCap.Email        = txtEmail.Text;
                currentNhaCungCap.SDT          = txtSDT.Text;
                currentNhaCungCap.NguoiDaiDien = txtNguoiDaiDien.Text;

                result = await NhaCungCapService.ThemNhaCungCap(currentNhaCungCap);
            }
            else // Update
            {
                currentNhaCungCap              = new NhaCungCap();
                currentNhaCungCap.Ma           = txtMaNhaCungCap.Text;
                currentNhaCungCap.Ten          = txtTenNhaCungCap.Text;
                currentNhaCungCap.DiaChi       = txtDiaChi.Text;
                currentNhaCungCap.Email        = txtEmail.Text;
                currentNhaCungCap.SDT          = txtSDT.Text;
                currentNhaCungCap.NguoiDaiDien = txtNguoiDaiDien.Text;
                currentNhaCungCap.Id           = int.Parse(txtIdNhaCungCap.Text);

                result = await NhaCungCapService.CapNhatNhaCungCap(currentNhaCungCap);
            }

            if (result.Status == Config.CODE_OK)
            {
                MessageBoxEx.Show(result.Message, "Thông báo");
                ClearLayout();
                LoadNhaCungCap();
            }
            else if (result != null)
            {
                MessageBoxEx.Show(result.Message, "Thông báo");
            }
            else
            {
                MessageBoxEx.Show("Opps!!!", "Thông báo");
            }

            currentNhaCungCap = null;
        }
Beispiel #12
0
        private async void LoadNhaCungCap()
        {
            var result = await NhaCungCapService.LayTatCaNhaCungCap();

            if (result != null && result.Status == Config.CODE_OK)
            {
                listNhaCungCap              = (List <NhaCungCap>)result.Data;
                cboNhaCungCap.DataSource    = listNhaCungCap;
                cboNhaCungCap.DisplayMember = "Ten";
                cboNhaCungCap.ValueMember   = "Id";
                isLoadingNhaCungCapDone     = true;
                if (ucNhapKho.idPhieuNhap == 0)
                {
                    LoadDanhSachVatTu(listNhaCungCap[0].Id);
                    dtpNgayNhap.Value = DateTime.Now;
                }
            }
        }
Beispiel #13
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            var dt = grcNhaCungCap.DataSource as DataTable;

            if (dt == null || dt.GetChanges() == null)
            {
                return;
            }
            if (NhaCungCapService.SaveChanges(dt))
            {
                XtraMessageBox.Show("Lưu thành công", "Lưu", MessageBoxButtons.OK, MessageBoxIcon.Information);
                grcNhaCungCap.DataSource = NhaCungCapService.LoadDataTable();
            }
            else
            {
                XtraMessageBox.Show("Lưu thất bại", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #14
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 #15
0
        private async void LoadNhaCungCap()
        {
            var result = await NhaCungCapService.LayTatCaNhaCungCap();

            if (result != null && result.Status == Config.CODE_OK)
            {
                listNhacungCap = (List <NhaCungCap>)result.Data;
                lvNhaCungCap.Items.Clear();
                foreach (NhaCungCap nhaCungCap in listNhacungCap)
                {
                    ListViewItem listViewItem = new ListViewItem(nhaCungCap.Ma.ToString());
                    listViewItem.SubItems.Add(nhaCungCap.Ten);
                    listViewItem.SubItems.Add(nhaCungCap.DiaChi);
                    listViewItem.SubItems.Add(nhaCungCap.Email);
                    listViewItem.SubItems.Add(nhaCungCap.SDT);
                    listViewItem.SubItems.Add(nhaCungCap.NguoiDaiDien);

                    listViewItem.SubItems[0].Tag = nhaCungCap.Id;
                    lvNhaCungCap.Items.Add(listViewItem);
                }
            }
        }
Beispiel #16
0
        private void frmNhaCungCap_Load(object sender, EventArgs e)
        {
            var dt = NhaCungCapService.LoadDataTable();

            grcNhaCungCap.DataSource = dt;
        }
Beispiel #17
0
 private void reloadNCC(object sender, FormClosingEventArgs e)
 {
     lueNhaCungCap.Properties.DataSource = NhaCungCapService.LoadDataTable();
 }
Beispiel #18
0
 private void frmNhaCungCapSearch_Load(object sender, EventArgs e)
 {
     grcNhaCungCapSearch.DataSource = NhaCungCapService.LoadDataTable();
 }