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); } }
/// <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(); }
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); }
/// <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(); }