private void btnGiao_Click(object sender, EventArgs e) { HoaDon hoaDon = (dgvHoaDon.DataSource as List <HoaDon>)[dgvHoaDon.CurrentRow.Index]; hoaDon.Giaohang = 1; if (HoaDonBUS.EditHoaDon(hoaDon) == 0) { hoaDon.Giaohang = 0; MessageBox.Show("Cập nhật không thành công.", "Thông báo"); } else { dgvHoaDon.Refresh(); int index = dgvHoaDon.CurrentRow.Index; HoaDon hoadon = (dgvHoaDon.DataSource as List <HoaDon>)[index]; lblMaHD.Text = hoadon.Mahd; lblKH.Text = hoadon.Makh.ToString(); lblNgay.Text = hoadon.Ngaylap.ToShortDateString(); lblDiaChi.Text = hoadon.Diachigiao; lblStt.Text = hoadon.TrangThai; lblTien.Text = hoadon.Thanhtien.ToString("#,0"); if (hoadon.Giaohang == 0) { tabPage3.Controls.Add(this.btnGiao); } else { tabPage3.Controls.Remove(this.btnGiao); } } }
private void btnSave_Click(object sender, EventArgs e) { if (CURRENT_MODE == MODE_ADD) { try { HoaDon hd = new HoaDon(); txtNgayBan.Enabled = false; hd.MaNhanVien = Int32.Parse(txtMaNV.SelectedValue.ToString()); hd.MaKhachHang = Int32.Parse(txtMaKH.SelectedValue.ToString()); hd.NgayBan = DateTime.Now; hd.TongDonGia = 0; hoadonTemp.AddHoaDon(hd); LoadHoaDon(); MessageBox.Show("Đã tạo hóa đơn", "Thông báo!"); } catch { MessageBox.Show("Thêm hóa đơn thất bại!", "Thông báo!"); } } else if (CURRENT_MODE == MODE_EDIT) { try { HoaDon hd = new HoaDon(); hd.MaHoaDon = Int32.Parse(txtMaHD.Text); hd.MaNhanVien = Int32.Parse(txtMaNV.SelectedValue.ToString()); hd.MaKhachHang = Int32.Parse(txtMaKH.SelectedValue.ToString()); hd.NgayBan = Convert.ToDateTime(txtNgayBan.Text); hoadonTemp.EditHoaDon(hd); LoadHoaDon(); MessageBox.Show("Sửa thành công", "Thông báo!"); } catch { MessageBox.Show("Sửa thất bại!", "Thông báo!"); } } txtNgayBan.Enabled = true; setButtonsEnable(true); }