private void Gan(clsMatHangDTO MatHang) { //load Ma mat hang txtMaHang.Text = MatHang.MaMatHang; txtTenHang.Text = MatHang.TenMatHang; txtGia.Text = MatHang.DonGia.ToString(); txtSoLuongTon.Text = MatHang.SoLuongTon.ToString(); txtGiaMua.Text = MatHang.GiaMua.ToString(); txtGiaBanLe.Text = MatHang.GiaBanLe.ToString(); txtGiaBanSi.Text = MatHang.GiaBanSi.ToString(); txtDatLe.Text = MatHang.PT_GiaBanLe.ToString() + "%"; txtDatSi.Text = MatHang.PT_GiaBanSi.ToString() + "%"; txtDienGiai.Text = MatHang.DienGiai; txtMaVach.Text = MatHang.MaVach; cboDonViTinh.Text = MatHang.DonViTinh.Trim(); cboNhomHang.SelectedValue = MatHang.LoaiMatHang.MaLoaiMatHang.Trim(); cboXuatXu.Text = MatHang.XuatXu.Trim(); cboVAT.Text = (MatHang.ThueVAT * 100).ToString() + "%"; //if (MatHang.DonGia > 0) //{ // chkSoLuongTon.Checked = true; //} //else //{ // chkSoLuongTon.Checked = false; //} if (MatHang.TrangThai == 2) { chkHangNgungBan.Checked = true; } else { chkHangNgungBan.Checked = false; } }
private void grdvDSMatHang_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (ThaoTac == "ChonHangNhap") { MatHangDTO = KhoiTaoMatHang(); this.Close(); } }
private void grdvDSMatHang_KeyDown(object sender, KeyEventArgs e) { //KeyChar 13 la gia tri cua phim Enter :e.KeyChar == Convert.ToChar(13) if (e.KeyCode == Keys.Enter && ThaoTac == "ChonHangNhap") { MatHangDTO = KhoiTaoMatHang(); this.Close(); } }
clsMatHangDTO KhoiTaoMatHang(int i) { clsMatHangDTO MatHang = new clsMatHangDTO(); MatHang.MaMatHang = grdvDSMatHang.Rows[i].Cells["MaMatHang"].Value.ToString().Trim(); MatHang.LuongMin = int.Parse(grdvDSMatHang.Rows[i].Cells["LuongMin"].Value.ToString().Trim()); MatHang.LuongMax = int.Parse(grdvDSMatHang.Rows[i].Cells["LuongMax"].Value.ToString().Trim()); return(MatHang); }
/// <param name="_MaPhieuNhap">Mã phiếu nhập</param> /// <param name="_MatHang">mặt hàng</param> public clsChiTietPhieuNhapDTO() { MaPhieuNhap = ""; MatHang = new clsMatHangDTO(); DonGia = 0; SoLuong = 0; ThanhTien = 0; ChietKhau = 0; ThueVAT = 0; SoLuongTon = 0; }
/// <param name="_MaPhieuNhap">Mã phiếu nhập</param> /// <param name="_MatHang">mặt hàng</param> public clsChiTietPhieuNhapDTO(string _MaPhieuNhap, clsMatHangDTO _MatHang, int _SoLuong, double _DonGia, double _ThanhTien, double _ChietKhau, double _ThueVAT, int _SoLuongTon) { MaPhieuNhap = _MaPhieuNhap; MatHang = _MatHang; DonGia = _DonGia; SoLuong = _SoLuong; ThanhTien = _ThanhTien; ChietKhau = _ChietKhau; ThueVAT = _ThueVAT; SoLuongTon = _SoLuongTon; }
/// <param name="_MaPhieuNhap">Mã phiếu nhập</param> /// <param name="_MatHang">mặt hàng</param> public clsChiTietPhieuXuatDTO(string _MaPhieuXuat, clsMatHangDTO _MatHang, string _MaPhieuNhap, int _SoLuong, double _DonGia, double _ThanhTien, double _ChietKhau, double _ThueVAT) { MaPhieuXuat = _MaPhieuXuat; MatHang = _MatHang; SoLuong = _SoLuong; DonGia = _DonGia; ThanhTien = _ThanhTien; ChietKhau = _ChietKhau; ThueVAT = _ThueVAT; MaPhieuNhap = _MaPhieuNhap; }
private void btnTimHang_Click(object sender, EventArgs e) { frmMatHangMua F = new frmMatHangMua("ChonHangNhap"); F.ShowDialog(); KhoiTaoComboMatHang(); if (F.MatHangDTO != null) { clsMatHangDTO MatHangDTO = F.MatHangDTO; cboChonHang.SelectedValue = MatHangDTO.MaMatHang; cboChonHang.Focus(); } }
private void Luu(ref String Loi) { try { Loi = "Xin vui lòng kiểm tra lại dữ liệu nhập"; clsMatHangDTO MatHang = KhoiTao(ref Loi); if (MatHang != null) { Loi = "Lỗi kết nối cơ sở dữ liệu"; if (ThucThi == "Them") { if (MatHangBus.Them(MatHang) != -1) { MessageBox.Show("Lưu mặt hàng " + MatHang.TenMatHang + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LamTuoi(); Loi = "Thành Công"; } else { MessageBox.Show("Lưu mặt hàng không thành công, nguyên nhân do mặt hàng này đã tồn tại rồi. Xin vui lòng nhập tên mặt hàng khác", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (MatHangBus.Sua(MatHang) != -1) { MessageBox.Show("Lưu mặt hàng " + MatHang.TenMatHang + " thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //LamTuoi(); this.Close(); Loi = "Thành Công"; } else { MessageBox.Show("Lưu mặt hàng không thành công, nguyên nhân do mặt hàng này đã tồn tại rồi. Xin vui lòng nhập tên mặt hàng khác", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show(Loi, "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(Loi, "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Sửa thông tin mặt hàng /// </summary> /// <param name="MatHang">Mặt hàng</param> public int Sua(clsMatHangDTO MatHang) { int i = -1; string sql = "sp_UpdateMatHang"; string[] ParameterColection = new string[18]; Object[] valueofParameter = new Object[18]; ParameterColection[0] = "@MaMatHang"; valueofParameter[0] = MatHang.MaMatHang; ParameterColection[1] = "@TenMatHang"; valueofParameter[1] = MatHang.TenMatHang; ParameterColection[2] = "@MaLoaiMatHang"; valueofParameter[2] = MatHang.LoaiMatHang.MaLoaiMatHang; ParameterColection[3] = "@DonViTinh"; valueofParameter[3] = MatHang.DonViTinh; ParameterColection[4] = "@DonGia"; valueofParameter[4] = MatHang.DonGia; ParameterColection[5] = "@GiaMua"; valueofParameter[5] = MatHang.GiaMua; ParameterColection[6] = "@GiaBanSi"; valueofParameter[6] = MatHang.GiaBanSi; ParameterColection[7] = "@GiaBanLe"; valueofParameter[7] = MatHang.GiaBanLe; ParameterColection[8] = "@PT_GiaBanSi"; valueofParameter[8] = MatHang.PT_GiaBanSi; ParameterColection[9] = "@PT_GiaBanLe"; valueofParameter[9] = MatHang.PT_GiaBanLe; ParameterColection[10] = "@LuongMin"; valueofParameter[10] = MatHang.LuongMin; ParameterColection[11] = "@LuongMax"; valueofParameter[11] = MatHang.LuongMax; ParameterColection[12] = "@SoLuongTon"; valueofParameter[12] = MatHang.SoLuongTon; ParameterColection[13] = "@ThueVAT"; valueofParameter[13] = MatHang.ThueVAT; ParameterColection[14] = "@XuatXu"; valueofParameter[14] = MatHang.XuatXu; ParameterColection[15] = "@DienGiai"; valueofParameter[15] = MatHang.DienGiai; ParameterColection[16] = "@MaVach"; valueofParameter[16] = MatHang.MaVach; ParameterColection[17] = "@TrangThai"; valueofParameter[17] = MatHang.TrangThai; i = sqlServer.writeData(sql, ParameterColection, valueofParameter); return(i); }
private void cboChonHang_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { try { if (cboChonHang.SelectedIndex != -1) { clsMatHangDTO MatHang = new clsMatHangDTO(); MatHang.MaMatHang = ((DataRowView)cboChonHang.SelectedItem).Row["MaMatHang"].ToString().Trim(); MatHang.TenMatHang = ((DataRowView)cboChonHang.SelectedItem).Row["TenMatHang"].ToString().Trim(); //KhoiTao(MatHang); } else { MessageBox.Show("Xin vui lòng chọn Mặt Hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Lỗi kết nối cơ sở dữ liệu.", "Thông báo lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private clsMatHangDTO KhoiTaoMatHang() { int dong = grdvDSMatHang.CurrentRow.Index; clsMatHangDTO MatHang = new clsMatHangDTO(); MatHang.MaMatHang = grdvDSMatHang.Rows[dong].Cells["MaMatHang"].Value.ToString(); MatHang.TenMatHang = grdvDSMatHang.Rows[dong].Cells["TenMatHang"].Value.ToString(); MatHang.XuatXu = grdvDSMatHang.Rows[dong].Cells["XuatXu"].Value.ToString(); MatHang.DonViTinh = grdvDSMatHang.Rows[dong].Cells["DonViTinh"].Value.ToString(); MatHang.GiaMua = double.Parse(grdvDSMatHang.Rows[dong].Cells["GiaMua"].Value.ToString()); MatHang.GiaBanSi = double.Parse(grdvDSMatHang.Rows[dong].Cells["GiaBanSi"].Value.ToString()); MatHang.GiaBanLe = double.Parse(grdvDSMatHang.Rows[dong].Cells["GiaBanLe"].Value.ToString()); MatHang.ThueVAT = double.Parse(grdvDSMatHang.Rows[dong].Cells["ThueVAT"].Value.ToString()); MatHang.DienGiai = grdvDSMatHang.Rows[dong].Cells["DienGiai"].Value.ToString(); MatHang.LoaiMatHang.MaLoaiMatHang = grdvDSMatHang.Rows[dong].Cells["MaLoaiMatHang"].Value.ToString(); MatHang.PT_GiaBanSi = double.Parse(grdvDSMatHang.Rows[dong].Cells["PT_GiaBanSi"].Value.ToString()); MatHang.PT_GiaBanLe = double.Parse(grdvDSMatHang.Rows[dong].Cells["PT_GiaBanLe"].Value.ToString()); MatHang.LuongMin = int.Parse(grdvDSMatHang.Rows[dong].Cells["LuongMin"].Value.ToString()); MatHang.LuongMax = int.Parse(grdvDSMatHang.Rows[dong].Cells["LuongMax"].Value.ToString()); MatHang.SoLuongTon = double.Parse(grdvDSMatHang.Rows[dong].Cells["SoLuongTon"].Value.ToString()); MatHang.MaVach = grdvDSMatHang.Rows[dong].Cells["MaVach"].Value.ToString(); MatHang.TrangThai = int.Parse(grdvDSMatHang.Rows[dong].Cells["TrangThai"].Value.ToString()); return(MatHang); }
/// <summary> /// Sửa thông tin mặt hàng /// </summary> /// <param name="LoaiMatHang"> /// MaLoaiMatHang nvarchar(10) /// TenLoaiMatHang nvarchar(255) /// DienGiai ntext /// </param> public int Sua(clsMatHangDTO MatHang) { return(MatHangDAO.Sua(MatHang)); }
/// <summary> /// Thêm thông tin mặt hàng /// </summary> /// <param name="LoaiMatHang"> /// MaLoaiMatHang nvarchar(10) /// TenLoaiMatHang nvarchar(255) /// DienGiai ntext /// NgayTao smalldatetime /// TrangThai int /// </param> public int Them(clsMatHangDTO MatHang) { return(MatHangDAO.Them(MatHang)); }
/// <summary> /// Mặt hàng có Trạng thái: /// TrangThai=0: mặt hàng đã bị xóa /// TrangThai=1: mặt hàng đang hoạt động ///TrangThai=2: mặt hàng đã ngưng /// </summary> /// <returns></returns> private clsMatHangDTO KhoiTao(ref string Loi) { clsMatHangDTO MatHang = new clsMatHangDTO(); if (txtTenHang.Text.Trim() == "") { Loi = "Xin vui lòng nhập Tên mặt hàng"; return(null); } MatHang.MaMatHang = txtMaHang.Text.Trim(); MatHang.TenMatHang = txtTenHang.Text.Trim(); MatHang.LoaiMatHang.MaLoaiMatHang = cboNhomHang.SelectedValue.ToString().Trim(); MatHang.XuatXu = cboXuatXu.Text.Trim(); MatHang.DonViTinh = cboDonViTinh.Text.Trim(); if (txtGiaMua.Text.Trim() == "") { Loi = "Xin vui lòng nhập Giá mua"; return(null); } MatHang.GiaMua = double.Parse(txtGiaMua.Text); if (txtGiaBanSi.Text.Trim() == "") { Loi = "Xin vui lòng nhập Giá bán sỉ"; return(null); } MatHang.GiaBanSi = double.Parse(txtGiaBanSi.Text); if (txtGiaBanLe.Text.Trim() == "") { Loi = "Xin vui lòng nhập Giá bán lẻ"; return(null); } MatHang.GiaBanLe = double.Parse(txtGiaBanLe.Text); MatHang.PT_GiaBanLe = double.Parse(txtDatLe.Text.Substring(0, txtDatLe.Text.Length - 1)); MatHang.PT_GiaBanSi = double.Parse(txtDatSi.Text.Substring(0, txtDatSi.Text.Length - 1)); MatHang.MaVach = txtMaVach.Text.Trim(); //if (chkSoLuongTon.Checked == true) //{ MatHang.SoLuongTon = double.Parse(txtSoLuongTon.Text); // MatHang.DonGia = double.Parse(txtGia.Text); //} //else //{ // MatHang.SoLuongTon = 0; // MatHang.DonGia = 0; //} double ThueVAT; //chua kiem tra Thue nhap vao if (double.TryParse(cboVAT.Text.Substring(0, cboVAT.Text.ToString().Length - 1), out ThueVAT) == true) { if (ThueVAT >= 0) { MatHang.ThueVAT = ThueVAT; } else { Loi = "Xin vui lòng nhập Thuế là số dương"; return(null); } } else { Loi = "Xin vui lòng nhập Thuế là số"; return(null); } if (chkHangNgungBan.Checked == true) { MatHang.TrangThai = 2; } else { MatHang.TrangThai = 1; } MatHang.DienGiai = txtDienGiai.Text.Trim(); return(MatHang); }
public frmThemMatHang(clsMatHangDTO _MatHangDTO) { ThucThi = "Sua"; MatHangDTO = _MatHangDTO; InitializeComponent(); }