예제 #1
0
파일: HoaDon.cs 프로젝트: tranhien95/QLNS
        private void HoaDon_Load(object sender, EventArgs e)
        {
            _SoLuongMua.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.Numeric;

            lookUpEdit1.Properties.DataSource = null;
            List <object> items = new List <object>();

            if (comboBoxEdit1.SelectedItem.ToString() == "Sách")
            {
                QLNS.Model.SachInfo[] sachInfo = new QLNS.DAO.SachDAO().SelectAll();
                foreach (QLNS.Model.SachInfo info in sachInfo)
                {
                    if (info != null && info.DaXoa == 0)
                    {
                        items.Add(new { Tên = info.TenSach, Mã = info.MaSach });
                    }
                }
            }
            else
            {
                QLNS.Model.VanPhongPhamInfo[] Info = new QLNS.DAO.VPPDAO().SelectAll();
                foreach (QLNS.Model.VanPhongPhamInfo info in Info)
                {
                    if (info != null && info.DaXoa == 0)
                    {
                        items.Add(new { Tên = info.TenVPP, Mã = info.MaVPP });
                    }
                }
            }


            lookUpEdit1.Properties.DataSource    = items;
            lookUpEdit1.Properties.DisplayMember = "Tên";
            lookUpEdit1.Properties.ValueMember   = "Mã";

            if (items.Count() > 0)
            {
                lookUpEdit1.EditValue = lookUpEdit1.Properties.GetDataSourceValue("Mã", 0);
            }



            QLNS.Model.HoaDonInfo[] hoaDonInfo = new QLNS.DAO.HoaDonDAO().SelectAll();
            int maDon = 1;

            for (int i = 0; i < hoaDonInfo.Count(); i++)
            {
                if (hoaDonInfo[i] != null && maDon == hoaDonInfo[i].MaDon)
                {
                    maDon++;
                }
            }

            _MaDon.Text = maDon.ToString();
        }
예제 #2
0
파일: HoaDon.cs 프로젝트: tranhien95/QLNS
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            String masp  = lookUpEdit1.EditValue.ToString();
            String tensp = "";
            String giaSP = "";
            String slCon = "";

            //bool isExist = false;



            if (masp.Contains("VP"))
            {
                QLNS.Model.VanPhongPhamInfo info = new QLNS.DAO.VPPDAO().GetOne(masp);
                if (info == null ||
                    info.DaXoa != 0)
                {
                    MessageBox.Show("Không tồn tại sản phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    tensp = info.TenVPP;
                    giaSP = info.Gia.ToString();
                    slCon = info.SoLuong.ToString();
                }
                // QLNS.DAO.VPPDAO vpInfo = new Model.VanPhongPhamInfo();
            }
            else if (masp.Contains("SA"))
            {
                QLNS.Model.SachInfo info = new QLNS.DAO.SachDAO().GetOne(masp);
                if (info == null || info.DaXoa != 0)
                {
                    MessageBox.Show("Không tồn tại sản phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                else
                {
                    tensp = info.TenSach;
                    giaSP = info.Gia.ToString();
                    slCon = info.SoLuong.ToString();
                }
            }
            else
            {
                MessageBox.Show("Không tồn tại sản phẩm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            _MaSp.Text       = masp;
            _TenSP.Text      = tensp;
            _SoLuongCon.Text = slCon;
            _GiaSP.Text      = giaSP;
        }
예제 #3
0
파일: HoaDon.cs 프로젝트: tranhien95/QLNS
        private void comboBoxEdit1_SelectedIndexChanged(object sender, EventArgs e)
        {
            lookUpEdit1.Properties.DataSource = null;
            List <object> items = new List <object>();

            if (comboBoxEdit1.SelectedItem.ToString() == "Sách")
            {
                QLNS.Model.SachInfo[] sachInfo = new QLNS.DAO.SachDAO().SelectAll();
                //int item = 0;
                foreach (QLNS.Model.SachInfo info in sachInfo)
                {
                    if (info != null && info.DaXoa == 0)
                    {
                        items.Add(new { Tên = info.TenSach, Mã = info.MaSach });
                    }
                }
            }
            else
            {
                QLNS.Model.VanPhongPhamInfo[] Info = new QLNS.DAO.VPPDAO().SelectAll();

                //int item = 0;
                foreach (QLNS.Model.VanPhongPhamInfo info in Info)
                {
                    if (info != null && info.DaXoa == 0)
                    {
                        items.Add(new { Tên = info.TenVPP, Mã = info.MaVPP });
                    }
                }
            }


            lookUpEdit1.Properties.DataSource    = items;
            lookUpEdit1.Properties.DisplayMember = "Tên";
            lookUpEdit1.Properties.ValueMember   = "Mã";


            if (items.Count() > 0)
            {
                lookUpEdit1.EditValue = lookUpEdit1.Properties.GetDataSourceValue("Mã", 0);
            }
        }
예제 #4
0
파일: HoaDon.cs 프로젝트: tranhien95/QLNS
        private void simpleButton4_Click(object sender, EventArgs e)
        {
            try
            {
                if (chiTietHoaDon.Rows.Count <= 1)
                {
                    MessageBox.Show("Vui lòng nhập vào sản phẩm!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }



                QLNS.Model.HoaDonInfo hoadon = new Model.HoaDonInfo();
                hoadon.MaDon    = int.Parse(_MaDon.Text);
                hoadon.NgayLap  = dateTimePicker1.Value;
                hoadon.TongTien = int.Parse(_TongTien.Text);
                if (new QLNS.DAO.HoaDonDAO().Insert(hoadon) == false)
                {
                    MessageBox.Show("Có lỗi xảy ra!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }



                QLNS.Model.CTHDInfo CTHoaDon = new Model.CTHDInfo();


                QLNS.DAO.CTHDDAO CTHDDao = new QLNS.DAO.CTHDDAO();
                foreach (DataGridViewRow row in chiTietHoaDon.Rows)
                {
                    if (row != null && (row.Cells[0].Value != null) &&
                        (row.Cells[1].Value != null) &&
                        (row.Cells[2].Value != null) &&
                        (row.Cells[3].Value != null))
                    {
                        CTHoaDon.MaCTHD   = generateMaCTHD();
                        CTHoaDon.MaHD     = hoadon.MaDon;
                        CTHoaDon.MaSP     = (row.Cells[0].Value.ToString());
                        CTHoaDon.SoLuong  = int.Parse(row.Cells[2].Value.ToString());
                        CTHoaDon.TongTien = int.Parse(row.Cells[3].Value.ToString());
                        if (CTHDDao.Insert(CTHoaDon) == false)
                        {
                            MessageBox.Show("Có lỗi xảy ra!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            return;
                        }
                        if (CTHoaDon.MaSP.Contains("VP"))
                        {
                            QLNS.DAO.VPPDAO             VPDAO   = new QLNS.DAO.VPPDAO();
                            QLNS.Model.VanPhongPhamInfo vppInfo = VPDAO.GetOne(CTHoaDon.MaSP);
                            vppInfo.SoLuong -= CTHoaDon.SoLuong;
                            if (VPDAO.Update(vppInfo) == false)
                            {
                                MessageBox.Show("Có lỗi xảy ra khi cập nhật VPP!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                return;
                            }
                        }
                        else
                        {
                            QLNS.DAO.SachDAO    sachDAO  = new QLNS.DAO.SachDAO();
                            QLNS.Model.SachInfo SachInfo = sachDAO.GetOne(CTHoaDon.MaSP);
                            SachInfo.SoLuong -= CTHoaDon.SoLuong;
                            if (sachDAO.Update(SachInfo) == false)
                            {
                                MessageBox.Show("Có lỗi xảy ra khi cập nhật sach!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                return;
                            }
                        }
                    }
                }

                MessageBox.Show("Thành Công", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                this.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Có lỗi xảy ra!", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }