public string UpdateMatHang(MatHangDTO dtoMatHang) { string strError = ""; if (dtoMatHang.TenMH.Trim().Equals("") == true) { strError = "Tên mặt hàng không được rỗng."; } if (strError == "") { bool boolResult = dalMatHang.UpdateMatHang(dtoMatHang); return "ok"; } else { return strError; } }
private void dgvMatHang_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { int intIndexColumn = dgvMatHang.CurrentCell.ColumnIndex; int intIndexRow = dgvMatHang.CurrentRow.Index; if (intIndexColumn == 0 || intIndexColumn == 1) { string strMaMatHang = dgvMatHang.CurrentCell.Value.ToString(); MatHangDTO dtoMatHang = new MatHangDTO(); dtoMatHang = bllMatHang.GetMatHangByID(strMaMatHang); dgvMatHang.Rows[intIndexRow].Cells["colMaMatHang"].Value = dtoMatHang.MaMH; dgvMatHang.Rows[intIndexRow].Cells["colTenMatHang"].Value = dtoMatHang.TenMH; dgvMatHang.Rows[intIndexRow].Cells["colDonViTinh"].Value = dtoMatHang.MaDonViTinh; dgvMatHang.Rows[intIndexRow].Cells["colTon"].Value = dtoMatHang.SoLuongTon; } if (intIndexColumn == 2 || intIndexColumn == 4) { int intSoLuong = int.Parse(dgvMatHang.Rows[intIndexRow].Cells["colSoLuong"].Value.ToString()); double dbDonGia = double.Parse(dgvMatHang.Rows[intIndexRow].Cells["colGia"].Value.ToString()); double dbThanhTien = (intSoLuong * dbDonGia);// + (intSoLuong * dbDonGia * (1.00 * intMucThue / 100)); dgvMatHang.Rows[intIndexRow].Cells["colThanhTien"].Value = dbThanhTien; // Tính lại tổng số tiền và thuế txtTongTien.Value = TinhTongTien(); double dbChietKhau = txtTongTien.Value * (double.Parse(cmbMucThue.Text) / 100); txtTienSauThue.Text = (TinhTongTien() + dbChietKhau).ToString(); } } catch { } }