Пример #1
0
 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;
     }
 }
Пример #2
0
        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 { }
        }