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