private void btnLuu_Click(object sender, EventArgs e) { if (cboHinhThucTra.SelectedIndex == 1) { if (Convert.ToDecimal(TienIch.HuyDinhDangSo(txtTraTruoc.Text == "" ? "0" : txtTraTruoc.Text)) > TinhTongTien()) { FormMessage.Show("Tiền trả trước không thể lớn hơn tổng thành tiền!", "Nhắc nhở", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (txtTenNCC.Text != "" && txtSoDT.Text != "" && txtDiaChi.Text != "") { if (dgvNhapHang.Rows.Count > 0) { TaoPhieuNhap(); } else { FormMessage.Show("Vui lòng chọn sản phẩm để nhập, bạn có thể chọn ở mục bên trái nhập số lượng và nhấn ghi!", "Nhắc nhở", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { FormMessage.Show("Vui lòng nhập đầy đủ thông tin nhà cung cấp, bạn có thể chọn ở mục bên trái hoặc thêm!", "Nhắc nhở", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private decimal TinhTongTienVaCongNo() { decimal ltongTien = 0; if (dgvNhapHang.Rows.Count == 0) { txtTongCong.Text = TienIch.ChuyenSoSangVND(ltongTien); return(ltongTien); } foreach (DataGridViewRow dgvRow in dgvNhapHang.Rows) { ltongTien += Convert.ToDecimal(dgvRow.Cells[4].Value.ToString()); } if (cboHinhThucTra.SelectedIndex == 1) { if (Convert.ToDecimal(TienIch.HuyDinhDangSo(txtTraTruoc.Text == "" ? "0" : txtTraTruoc.Text)) <= ltongTien) { ltongTien -= Convert.ToDecimal(TienIch.HuyDinhDangSo(txtTraTruoc.Text == "" ? "0" : txtTraTruoc.Text)); txtTongCong.Text = TienIch.ChuyenSoSangVND(ltongTien); return(ltongTien); } } txtTongCong.Text = TienIch.ChuyenSoSangVND(ltongTien); return(ltongTien); }
private void XuLySua() { if (txtTenSP.Text == "" || txtDonViTinh.Text == "" || txtGiaMua.Text == "" || txtGiaBan.Text == "") { FormMessage.Show("Vui lòng nhập đầy đủ thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (numBH.Value == 0) { FormMessage.Show("Tháng bảo hành phải lớn hơn 0!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } clsSanPham_DTO sanPham = new clsSanPham_DTO(); if (strDuongDanHinh != null && strTenHinh != null) { try { File.Copy(strDuongDanHinh, Application.StartupPath + @"\data\images\products\" + strTenHinh, true); sanPham.Hinh = @"data\images\products\" + strTenHinh; } catch { FormMessage.Show("Hình này đang được sử dụng!", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { sanPham.Hinh = dtSanPham.Rows[0]["Hinh"].ToString(); } sanPham.MaSanPham = strMaSP; sanPham.TenSanPham = txtTenSP.Text; sanPham.DonViTinh = txtDonViTinh.Text; sanPham.GiaMua = Convert.ToDecimal(TienIch.HuyDinhDangSo(txtGiaMua.Text)); sanPham.GiaBan = Convert.ToDecimal(TienIch.HuyDinhDangSo(txtGiaBan.Text)); sanPham.BaoHanh = Convert.ToInt16(numBH.Value); sanPham.KhuyenMai = Convert.ToDecimal(txtKhuyenMai.Text == "" ? "0" : txtKhuyenMai.Text); sanPham.MaLoaiSanPham = cboLoaiSP.SelectedValue.ToString(); sanPham.MaHangSanXuat = cboHSX.SelectedValue.ToString(); sanPham.MoTa = rtbMota.Text; sanPham.GhiChu = txtGhiChu.Text; sanPham.SoLuong = Convert.ToInt16(lblSL.Text); suaSanPham(sanPham); this.Close(); }
private string TaoTruyVan() { string strTruyVan = string.Empty; if (chkTenSP.Checked) { strTruyVan += string.Format("TenSanPham like '%{0}%'", txtTenSP.Text); } if (chkGiaMua.Checked) { if (strTruyVan != string.Empty) { strTruyVan += " and "; } strTruyVan += string.Format("GiaMua >= {0} and GiaMua <= {1}", TienIch.HuyDinhDangSo(txtGiaMuaTu.Text), TienIch.HuyDinhDangSo(txtGiaMuaDen.Text)); } if (chkGiaBan.Checked) { if (strTruyVan != string.Empty) { strTruyVan += " and "; } strTruyVan += string.Format("GiaBan >= {0} and GiaBan <= {1}", TienIch.HuyDinhDangSo(txtGiaMuaTu.Text), TienIch.HuyDinhDangSo(txtGiaMuaDen.Text)); } if (chkLoaiSP.Checked) { if (strTruyVan != string.Empty) { strTruyVan += " and "; } strTruyVan += string.Format("MaLoaiSanPham = '{0}'", cboLoaiSP.SelectedValue); } if (chkHSX.Checked) { if (strTruyVan != string.Empty) { strTruyVan += " and "; } strTruyVan += string.Format("MaHangSanXuat = '{0}'", cboHSX.SelectedValue); } return(strTruyVan); }