Example #1
0
        //private void BtnThem_Click(object sender, EventArgs e) {
        //    if (btnThem.Text == "Thêm Mặt Hàng") {
        //        ResetValue();
        //        SetDefault(true);

        //        btnThem.Text = "Lưu";
        //        btnSua.Enabled = false;
        //        btnXoa.Text = "Hủy";
        //        btnXoa.Enabled = true;
        //        btnThem.Enabled = true;
        //        txtTenMatHang.Focus();
        //    } else {
        //        DialogResult result = MessageBox.Show("Bạn chắc chắn muốn thêm hàng hóa", "THÊM MẶT HÀNG", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
        //        if (result == DialogResult.OK) {
        //            if (KiemTra()) {
        //                DTO_Hang ldl = new DTO_Hang();
        //                ldl.TenMatHang = this.txtTenMatHang.Text;
        //                ldl.MaDVT = (long)this.cbDVT.SelectedValue;
        //                ldl.CongDung = this.txtCongDung.Text;
        //                ldl.ThanhPhan = this.txtThanhPhan.Text;
        //                ldl.XuatXu = this.txtXuatXu.Text;
        //                ldl.SoLuong = int.Parse(this.numSoLuong.Text);
        //                ldl.GiaNhap = double.Parse(this.numGiaNhap.Text);
        //                ldl.GiaBan = double.Parse(this.numGiaBan.Text);
        //                ldl.MaNhomHang = 2;
        //                if (mathangkhac.ThemMatHang(ldl)) {
        //                    btnThem.Text = "Thêm Mặt Hàng";
        //                    btnXoa.Text = "Xóa";

        //                    dataMatHang.DataSource = mathangkhac.LayDanhSachMatHangKhac();
        //                    CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataMatHang.DataSource];
        //                    myCurrencyManager.Refresh();

        //                    SetDefault(false);
        //                    ResetValue();

        //                    if (string.IsNullOrEmpty(txtMaMatHang.Text)) {
        //                        btnXoa.Enabled = false;
        //                    }

        //                    MessageBox.Show("Thêm mặt hàng thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
        //                } else {
        //                    MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Thêm mặt hàng thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
        //                }


        //            }
        //        }

        //    }
        //}

        private void BtnSua_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtMaMatHang.Text))
            {
                MessageBox.Show("Vui lòng chọn loại đại lý để cập nhật", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                SetDefault(true);
            }
            else
            {
                if (btnSua.Text == "Sửa")
                {
                    btnSua.Text = "Cập nhật";
                    btnXoa.Text = "Hủy";
                    //btnThem.Enabled = false;
                    SetDefault(true);
                    txtTenMatHang.Focus();
                }
                else
                {
                    DialogResult result = MessageBox.Show("Bạn chắc chắn muốn cập nhật", "THÔNG BÁO", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                    if (result == DialogResult.OK)
                    {
                        if (!KiemTra())
                        {
                            return;
                        }
                        DTO_Hang ldl = new DTO_Hang();
                        ldl.TenMatHang = this.txtTenMatHang.Text;
                        ldl.MaNhomHang = 2;
                        ldl.MaDVT      = (long)this.cbDVT.SelectedValue;
                        ldl.MaMatHang  = long.Parse(this.txtMaMatHang.Text);
                        ldl.CongDung   = this.txtCongDung.Text;
                        ldl.ThanhPhan  = this.txtThanhPhan.Text;
                        ldl.XuatXu     = this.txtXuatXu.Text;
                        //ldl.SoLuong = int.Parse(this.numSoLuong.Text);


                        if (mathangkhac.SuaMatHang(ldl))
                        {
                            btnSua.Text = "Sửa";
                            btnXoa.Text = "Thoát";
                            //btnThem.Enabled = true;

                            dataMatHang.DataSource = mathangkhac.LayDanhSachMatHangKhac();
                            CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataMatHang.DataSource];
                            myCurrencyManager.Refresh();

                            MessageBox.Show("Cập nhật mặt hàng thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                            SetDefault(false);
                            ResetValue();
                        }
                        else
                        {
                            MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Cập nhật mặt hàng thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
        }
Example #2
0
        private void btnThemHang_Click(object sender, EventArgs e)
        {
            long mahang = 0;

            if (btnThemHang.Text == "Xác Nhận")
            {
                if (checkvalid())
                {
                    DTO_Hang             hang = new DTO_Hang();
                    DTO_ChiTietPhieuNhap ct   = new DTO_ChiTietPhieuNhap();
                    //hàng mới
                    if (rbHangMoi.Checked)
                    {
                        hang.TenMatHang = txttenhang1.Text;
                        hang.CongDung   = txtCongDung.Text;
                        hang.XuatXu     = txtXuatSu.Text;
                        hang.ThanhPhan  = txtThanhPhan.Text;
                        hang.MaDVT      = long.Parse(cbDVT.SelectedValue.ToString());
                        hang.MaNhomHang = long.Parse(cbMaNhom.SelectedValue.ToString());
                        hang.SoLuong    = int.Parse(numSoLuongHang.Value.ToString());
                        hang.GiaNhap    = double.Parse(numGiaNhap.Value.ToString());
                        hang.GiaBan     = double.Parse(numGiaBan.Value.ToString());
                        if (hanghoa.ThemMatHang(hang))
                        {
                            hang.MaMatHang = hanghoa.timMaHang(hang.TenMatHang);
                            MessageBox.Show("Thêm hàng thành công!");
                        }
                        else
                        {
                            MessageBox.Show("Thêm hàng thất bại \nvui lòng kiểm tra lại!");
                            return;
                        }
                    }
                    else
                    if (rbHangSan.Checked)
                    {
                        hang = hanghoa.timHang(long.Parse(cbtenhang.SelectedValue.ToString()));
                        if (hanghoa.suaSoluongHangTrongKho(long.Parse(cbtenhang.SelectedValue.ToString()), (int)numSoLuongHang.Value))
                        {
                            MessageBox.Show("Thêm hàng thành công!");
                        }
                        else
                        {
                            MessageBox.Show("Thêm hàng thất bại \nvui lòng kiểm tra lại!");
                            return;
                        }
                    }

                    //mahang = hanghoa.timMaHang(hang.TenMatHang);
                    ct.MaHD      = long.Parse(txtId.Text);
                    ct.Mahang    = hang.MaMatHang;
                    ct.SoLuong   = (int)numSoLuongHang.Value;
                    ct.DonGiaBan = long.Parse(numGiaNhap.Value.ToString());
                    if (ctpn.ThemChiTietPX(ct))
                    {
                        dataCTPhieuThu.DataSource = ctpn.LayDanhSachChiTietPhieuNhap(long.Parse(txtId.Text));
                        DTO_PhieuThu phieuthu = new DTO_PhieuThu();
                        phieuthu.Id = long.Parse(txtId.Text);
                        //phieuthu.MaNCC = long.Parse(cbMancc.SelectedValue.ToString());
                        phieuthu.Sotien = ct.SoLuong * ct.DonGiaBan;
                        pt.capnhapphieuthu(phieuthu);
                        dataPhieuThu.DataSource = pt.LayDanhSachPhieuThu();
                        reset();
                    }
                    else
                    {
                        MessageBox.Show("Thêm hàng thất bại \nvui lòng kiểm tra lại!");
                        return;
                    }
                    rbHangSan.Checked = true;
                    SetDefault(false);
                    btnThemHang.Enabled = true;
                    btnThemHang.Text    = "Thêm Hàng";
                    btnXoaHang.Text     = "Xóa Hàng";
                }
            }
            else
            {
                SetDefault(true);
                btnThemHang.Text = "Xác Nhận";
                btnXoaHang.Text  = "Hủy";
                reset();
            }
        }
Example #3
0
 public bool SuaKho(DTO_Hang loaidl)
 {
     return(hang.SuaKho(loaidl));
 }
Example #4
0
 public bool SuaMatHang(DTO_Hang loaidl)
 {
     return(hang.SuaMatHang(loaidl));
 }
Example #5
0
 public bool ThemMatHang(DTO_Hang loaidl)
 {
     return(hang.ThemMatHang(loaidl));
 }