private void frmDrugManager_Load(object sender, EventArgs e) { //Set giao diện lúc load bMed = new bMedecine(); btnSave.Enabled = false; label2.Text = ""; dtpExp.CustomFormat = "dd-MM-yyyy"; //dtpExp.Format = DateTimePickerFormat.Custom; //Load dữ liệu lên combobox cboSupplier.DataSource = bMed.getAllSupplierName(); cboCategory.DataSource = bMed.getAllCategoriesName(); cboCountry.DataSource = bMed.getAllCountryName(); cboQuantityPerUnit.DataSource = bMed.getAllQuantityPerUnitName(); List <string> c = bMed.getAllCategoriesName(); c.Add("Tất cả thuốc"); cboCategoryPL.DataSource = c; List <string> s = bMed.getAllSupplierName(); s.Add("Tất cả nhà cung cấp"); cboSupplierPL.DataSource = s; cboCategoryPL.Text = "Tất cả thuốc"; cboSupplierPL.Text = "Tất cả nhà cung cấp"; //Load dữ liệu datagridview dgvMedList.DataSource = bMed.getAllMedecine(); FormatDataGridview(); setOnOffEditTextbox(0); }
//Tìm kiếm Auto Complete void AutoComplete() { if (rdoID.Checked) { foreach (eMedicine med in bMed.getAllMedecine()) { txtSearch.AutoCompleteCustomSource.Add(med.MedicineID); } } else { foreach (eMedicine med in bMed.getAllMedecine()) { txtSearch.AutoCompleteCustomSource.Add(med.MedicineName); } } }
private void frmDrugSell_Load(object sender, EventArgs e) { bMed = new bMedecine(); bCus = new bCustomer(); bB = new bBill(); bBD = new bBillDetail(); medecineID = ""; medecineName = ""; //Load danh sách dgvMedList.DataSource = bMed.getAllMedecine(); FormatDataGridviewMed(); dgvCusList.DataSource = bCus.getAllCustomer(); FormatDataGridviewCus(); //Sử dụng AutoComplete txtSearch.AutoCompleteMode = AutoCompleteMode.Suggest; txtSearch.AutoCompleteSource = AutoCompleteSource.CustomSource; txtSearchCus.AutoCompleteMode = AutoCompleteMode.Suggest; txtSearchCus.AutoCompleteSource = AutoCompleteSource.CustomSource; foreach (eMedicine med in bMed.getAllMedecine()) { txtSearch.AutoCompleteCustomSource.Add(med.MedicineName); } foreach (eCustomer cus in bCus.getAllCustomer()) { txtSearchCus.AutoCompleteCustomSource.Add(cus.CustomerName); } //Định dạng form setOnOffEditTextbox(0); btnSave.Enabled = false; lblNotify.Text = ""; InsertColumnsListView(); txtTotalMoney.ReadOnly = true; txtTotalMoney.BackColor = System.Drawing.SystemColors.Window; btnCancelBill.Enabled = false; btnPay.Enabled = false; dgvMedList.ReadOnly = true; dgvCusList.ReadOnly = true; }
private void frmDrugSearch_Load(object sender, EventArgs e) { bMed = new bMedecine(); dgvMed.DataSource = bMed.getAllMedecine(); FormatDataGridview(); rdoID.Checked = true; txtSearch.AutoCompleteMode = AutoCompleteMode.Suggest; txtSearch.AutoCompleteSource = AutoCompleteSource.CustomSource; }
//Sự kiện chọn nút chọn thuốc private void btnChoose_Click(object sender, EventArgs e) { string id = dgvMedList.SelectedRows[0].Cells[0].Value.ToString(); string name = dgvMedList.SelectedRows[0].Cells[1].Value.ToString(); double money = double.Parse(dgvMedList.SelectedRows[0].Cells[4].Value.ToString()); if (txtQuantity.Text == "") { MessageBox.Show("Chưa nhập số lượng !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (int.Parse(txtQuantity.Text) < 1) { MessageBox.Show("Số lượng phải ít nhất là 1 !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } int result = bB.subtractQuantity(id, int.Parse(txtQuantity.Text)); // Trừ số lượng đã nhập if (result == -1) { MessageBox.Show("Số lượng hàng trong kho không còn đủ !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } dgvMedList.DataSource = bMed.getAllMedecine(); // Load lại danh sách double medMoney = money * double.Parse(txtQuantity.Text); // Tính thành tiền của thuốc được chọn ListViewItem lvi; lvi = new ListViewItem(new string[] { id, name, txtQuantity.Text, string.Format("{0:#,##}", Convert.ToDecimal(medMoney.ToString())) }); this.lstvBill.Items.Add(lvi); sumMoney(); // Tính thành tiền btnCancelBill.Enabled = true; btnPay.Enabled = true; }
private void frmExpiredDrugsStatistics_Load(object sender, EventArgs e) { bMed = new bMedecine(); //Thống kê số liệu label1.Text = bMed.getAllMedecine().Count.ToString(); lblExpiredDrug.Text = bMed.getExpiredMedecine().Count.ToString(); lblNearlyExpiredDrug.Text = bMed.getNearlyExpiredMedecine().Count.ToString(); dgvMedList.DataSource = bMed.getExpiredMedecine(); FormatDataGridview(); radioButton1.Checked = true; }
private void btnSave_Click(object sender, EventArgs e) { eMedicine med = new eMedicine(); med.MedicineID = txtMedID.Text; med.MedicineName = txtMedName.Text; med.Quantity = cboQuantityPerUnit.Text; med.Price = double.Parse(txtPrice.Text); med.UnitsInStock = int.Parse(txtInStock.Text); med.CategoryName = cboCategory.Text; med.SupplierName = cboSupplier.Text; med.Exp = dtpExp.Value; med.Describe = txtDescribe.Text; if (btnSave.Text.Equals("Lưu thêm")) { try { int result = bMed.insertMedecine(med); if (result == 1) { clearTextbox(); btnSave.Enabled = false; btnSave.Text = "Lưu"; btnSave.BackColor = Color.Gainsboro; btnNew.Text = "Thêm"; btnNew.BackColor = Color.Gainsboro; label2.Text = ""; setOnOffEditTextbox(0); btnSave.ForeColor = Color.Black; btnNew.ForeColor = Color.Black; btnUpdate.Enabled = true; btnDelete.Enabled = true; MessageBox.Show("Thêm thuốc mới thành công !", "Thêm thuốc", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvMedList.DataSource = bMed.getAllMedecine(); } else { MessageBox.Show("Mã thuốc bị trùng ! Vui lòng thử lại !", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { bMed.updateMedecine(med); btnSave.Enabled = false; btnSave.Text = "Lưu"; btnSave.BackColor = Color.Gainsboro; btnUpdate.Text = "Sửa"; btnUpdate.BackColor = Color.Gainsboro; label2.Text = ""; setOnOffEditTextbox(0); btnSave.ForeColor = Color.Black; btnUpdate.ForeColor = Color.Black; btnNew.Enabled = true; btnDelete.Enabled = true; MessageBox.Show("Cập nhập thuốc thành công !", "Cập nhập", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvMedList.DataSource = bMed.getAllMedecine(); } }