コード例 #1
0
        private void cboMED_KeyDown(object sender, KeyEventArgs e)
        {
            ServerToClient  sc = new ServerToClient();
            MedicineContext mx = new MedicineContext();
            Medicine        m  = new Medicine();

            if (e.KeyCode == Keys.Enter)
            {
                if (!dxValidationProvider1.Validate())
                {
                    return;
                }
                if (cboMED.SelectedIndex == -1)
                {
                    m.MedicineName = cboMED.Text;
                    sc             = mx.AddMedicine(m);
                }
                lstMED.Items.Add(cboMED.Text);
                cboMED.SelectedIndex = -1;
            }
        }
コード例 #2
0
ファイル: TuThuocForm.cs プロジェクト: hdbd789/clinic
        private void btnInputMedicineNewOk_Click(object sender, EventArgs e)
        {
            if (!ValidateForm())
            {
                MessageBox.Show("Bạn nhập không đúng định dạng");
                return;
            }

            if (txtBoxInputMedicineNewName.Text.Contains(','))
            {
                MessageBox.Show("Tên thuốc không được chứa dấu phẩy .Gợi ý: dấu chấm ");
                return;
            }
            if (string.IsNullOrEmpty(txtBoxInputMedicineNewName.Text))
            {
                MessageBox.Show("Tên thuốc không được để trống ");
                return;
            }
            string strCommand = "Select Name From medicine  Where Name = " + Helper.ConvertToSqlString(this.txtBoxInputMedicineNewName.Text);

            using (DbDataReader reader = db.ExecuteReader(strCommand, null) as DbDataReader)
            {
                reader.Read();
                if (reader.HasRows == true) //level 2
                {
                    MessageBox.Show("Ten Thuoc Bi Trung, Xin Nhap Lai Ten Khac");
                    return;
                }
            }

            Medicine medicine = new Medicine();

            medicine.Name     = txtBoxInputMedicineNewName.Text.Trim();
            medicine.InputDay = dateTimePicker3.Value;
            try
            {
                medicine.CostOut = int.Parse(txtBoxInputMedicineNewCostOut.Text);
                medicine.CostIn  = int.Parse(txtBoxInputMedicineNewCostIn.Text);
                medicine.Count   = int.Parse(txtBoxInputMedicineNewCount.Text);
                medicine.Id      = lblInputMedicineNewId.Text;
                medicine.HDSD    = textBoxMedicineHdsd.Text;
            }
            catch (Exception)
            {
            }


            if (medicine.CostOut < medicine.CostIn)
            {
                MessageBox.Show("Giá Out không thể nhỏ hơn giá In!", "Lỗi");
                return;
            }

            // Add into table history medicine
            AddMedicineIntoHistory(medicine.Id, medicine.Count.ToString(), medicine.Count.ToString(), medicine.CostIn.ToString(), medicine.CostOut.ToString());

            List <string> columns = new List <string>()
            {
                "Name", "Count", "CostIn", "CostOut", "InputDay", "ID", "Hdsd"
            };
            List <string> values = new List <string>()
            {
                medicine.Name, medicine.Count.ToString(), medicine.CostIn.ToString(), medicine.CostOut.ToString(), medicine.InputDay.ToString("yyyy-MM-dd"), medicine.Id, medicine.HDSD
            };

            db.InsertRowToTable("Medicine", columns, values);
            MessageBox.Show("Thêm mới thuốc thành công");
            //InitInputMedicineMySql();
            //InitComboboxMedicinesMySql();
            RefreshIdOfNewMedicine();
            ClearInputNewMedicine();
            TuThuocForm_Load(sender, e);
        }