Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        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);
        }