Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
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);
         }
     }
 }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 5
0
        //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;
        }
Ejemplo n.º 6
0
        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;
        }
Ejemplo n.º 7
0
        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();
            }
        }