Exemplo n.º 1
0
 private void tc1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (tc1.SelectedTab == tpBanHang)
     {
         ucHoaDonBan frm = new ucHoaDonBan();
         frm.Size    = new Size(tc1.Controls[tc1.SelectedIndex].Width, tc1.Controls[tc1.SelectedIndex].Height);
         frm.Visible = true;
         tpBanHang.Controls.Add(frm);
     }
     if (tc1.SelectedTab == tpHangHoa)
     {
         ucSanPham frm = new ucSanPham();
         frm.Size    = new Size(tc1.Controls[tc1.SelectedIndex].Width, tc1.Controls[tc1.SelectedIndex].Height);
         frm.Visible = true;
         tpHangHoa.Controls.Add(frm);
     }
     else if (tc1.SelectedTab == tpKhachHang)
     {
         ucKhachHang frm = new ucKhachHang();
         frm.Size    = new Size(tc1.Controls[tc1.SelectedIndex].Width, tc1.Controls[tc1.SelectedIndex].Height);
         frm.Visible = true;
         tpKhachHang.Controls.Add(frm);
     }
     else if (tc1.SelectedTab == tpNhanVien)
     {
         ucNhanVien frm = new ucNhanVien();
         frm.Size    = new Size(tc1.Controls[tc1.SelectedIndex].Width, tc1.Controls[tc1.SelectedIndex].Height);
         frm.Visible = true;
         tpNhanVien.Controls.Add(frm);
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// khi click vào sản phẩm thì thông tin sản phẩm sẽ đc đưa vào datagridview hóa đơn
        /// khi click trùng sản phẩm thì số lượng tăng lên và thành tiền tăng
        /// và cập nhật tổng tiền
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void ucSanPham_Click(object sender, EventArgs e)
        {
            ucSanPham uc      = sender as ucSanPham;
            bool      IsFound = false;

            for (int i = 0; i < dtgvHoaDon.Rows.Count - 1; i++)
            {
                if (uc.Sp.TenSP.CompareTo(dtgvHoaDon.Rows[i].Cells[0].Value.ToString()) == 0)
                {
                    dtgvHoaDon.Rows[i].Cells[1].Value = Int32.Parse(dtgvHoaDon.Rows[i].Cells[1].Value.ToString()) + 1;
                    dtgvHoaDon.Rows[i].Cells[3].Value = ThanhTien(Int32.Parse(dtgvHoaDon.Rows[i].Cells[1].Value.ToString()), Int32.Parse(dtgvHoaDon.Rows[i].Cells[2].Value.ToString()));
                    TongTien += double.Parse(dtgvHoaDon.Rows[i].Cells[2].Value.ToString());

                    IsFound = true;
                }
            }

            if (IsFound == false)
            {
                dtgvHoaDon.Rows.Add(uc.Sp.TenSP, 1, uc.Sp.GiaBan, ThanhTien(1, Int32.Parse(uc.Sp.GiaBan.ToString())), uc.Sp.MaSP);
                TongTien += uc.Sp.GiaBan;
            }

            txtTongTien.Text = TongTien.ToString();
        }
Exemplo n.º 3
0
        public static UserControl Check(int id)
        {
            UserControl uc = null;

            switch (id)
            {
            case 1:
                uc = new ucThem();
                break;

            case 2:
                uc = new ucHoaDon();
                break;

            case 3:
                uc = new ucNhanVien();
                break;

            case 4:
                uc = new ucVatLieu();
                break;

            case 6:
                uc = new ucBangPhanCong();
                break;

            case 7:
                uc = new ucSanPham();
                break;

            case 9:
                uc = new ucThongKe();
                break;

            case 10:
                uc = new ucHoaDonNhap();
                break;

            case 11:
                uc = new ucDatLich();
                break;

            case 12:
                uc = new ucBlog();
                break;
            }
            return(uc);
        }
Exemplo n.º 4
0
        /// <summary>
        /// khi chạy form bán hàng thì
        /// load loại sản phẩm
        /// load sản phẩm
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void frmBanHang_Load(object sender, EventArgs e)
        {
            string    query1 = "SP_LOAD_LOAISP";
            DataTable Loaisp = DataProvider.ExecuteQuery(query1);

            foreach (DataRow item in Loaisp.Rows)
            {
                LoaiSP temp = new LoaiSP();
                temp.MaLoaiSP  = Int32.Parse(item[0].ToString());
                temp.TenLoaiSP = item[1].ToString();
                lstLoaiSP.Add(temp);
            }

            for (int i = 0; i < lstLoaiSP.Count; i++)
            {
                Button btnLoaiSP = new Button();
                btnLoaiSP.Text   = lstLoaiSP[i].TenLoaiSP;
                btnLoaiSP.Tag    = lstLoaiSP[i].MaLoaiSP;
                btnLoaiSP.Font   = new Font(new FontFamily("Microsoft Sans Serif"), 9.75F, FontStyle.Bold);
                btnLoaiSP.Height = 28;
                btnLoaiSP.Width  = 120;

                btnLoaiSP.Click += new EventHandler(btnLoaiSP_Click);

                flowlpLoaiSP.Controls.Add(btnLoaiSP);
            }



            string    query2 = "SP_LOAD_SANPHAM";
            DataTable kq     = DataProvider.ExecuteQuery(query2);

            foreach (DataRow item in kq.Rows)
            {
                SanPham temp = new SanPham();
                temp.MaSP     = Int32.Parse(item[0].ToString());
                temp.TenSP    = item[1].ToString();
                temp.GiaBan   = Double.Parse(item[2].ToString());
                temp.MaLoaiSP = Int32.Parse(item[3].ToString());
                temp.NuocSX   = item[4].ToString();
                temp.HinhAnh  = item[5].ToString();
                temp.IsDelete = bool.Parse(item[6].ToString());
                lstSanPham.Add(temp);
            }

            flowLPUC.SuspendLayout();

            for (int i = 0; i < lstSanPham.Count; i++)
            {
                if (lstSanPham[i].IsDelete == false)
                {
                    ucSanPham tmp = new ucSanPham(lstSanPham[i]);

                    tmp.Click += new EventHandler(ucSanPham_Click);

                    flowLPUC.Controls.Add(tmp);
                    ucSP.Add(tmp);
                }
            }
            flowLPUC.ResumeLayout();
        }