private void buttonOk_Click(object sender, EventArgs e) { if (!superValidator1.Validate()) return; try { if (UserAction == "edit") { MedicineDetail.MedicineName = textBoxMedicineName.Text; MedicineDetail.Quantity = int.Parse(textBoxQuantity.Text); MedicineDetail.Price = decimal.Parse(textBoxPrice.Text); DialogResult dialogResult = MessageBox.Show("Xác nhận cập nhập thông tin thuốc", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { if (Medicine.UpdateMedicine(MedicineDetail) > 0) MessageBox.Show("Cập nhập thông tin thuốc thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Medicine newMedicine = new Medicine(0, textBoxMedicineName.Text, int.Parse(textBoxQuantity.Text), decimal.Parse(textBoxPrice.Text)); if (Medicine.InsertMedicine(newMedicine) > 0) MessageBox.Show("Thêm thuốc thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch { MessageBox.Show("Lỗi dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }
private void SetMedicineDetail(Medicine medicineDetail) { textBoxMedicineID.Text = medicineDetail.MedicineID.ToString(); textBoxMedicineName.Text = medicineDetail.MedicineName; textBoxQuantity.Text = medicineDetail.Quantity.ToString(); textBoxPrice.Text = Convert.ToInt64(medicineDetail.Price).ToString(); }
public FormMedicineDetail(Medicine medicineDetail, String userAction) { InitializeComponent(); this.MedicineDetail = medicineDetail; this.UserAction = userAction; if (this.UserAction == "edit") SetMedicineDetail(medicineDetail); }
public static int InsertMedicine(Medicine newMedicine) { String sqlInsert = @"INSERT INTO MEDICINE(MEDICINENAME, QUANTITY, PRICE) VALUES (@MEDICINENAME,@QUANTITY,@PRICE)"; SqlParameter[] sqlParameters = { new SqlParameter("@MEDICINENAME", newMedicine.MedicineName), new SqlParameter("@QUANTITY", newMedicine.Quantity), new SqlParameter("@PRICE",newMedicine.Price)}; return SqlResult.ExecuteNonQuery(sqlInsert, sqlParameters); }
public static int UpdateMedicine(Medicine updateMedicine) { string sqlUpdate = @"UPDATE MEDICINE SET MEDICINENAME =@MEDICINENAME, QUANTITY =@QUANTITY, PRICE =@PRICE WHERE MEDICINEID=@MEDICINEID "; SqlParameter[] sqlParameters = { new SqlParameter("@MEDICINEID", updateMedicine.MedicineID), new SqlParameter("@MEDICINENAME", updateMedicine.MedicineName), new SqlParameter("@QUANTITY", updateMedicine.Quantity), new SqlParameter("@PRICE", updateMedicine.Price)}; return SqlResult.ExecuteNonQuery(sqlUpdate, sqlParameters); }
public static Medicine GetMedicine(int medicineID) { Medicine newMedicine = new Medicine(); int tempInterger; string sqlSelect = @"SELECT MEDICINEID,MEDICINENAME, QUANTITY, PRICE FROM MEDICINE WHERE MEDICINEID=@MEDICINEID"; SqlParameter[] sqlParameters = { new SqlParameter("@MEDICINEID", medicineID) }; DataTable dataTable = SqlResult.ExecuteQuery(sqlSelect,sqlParameters); if (dataTable.Rows.Count > 0) { int.TryParse(dataTable.Rows[0][0].ToString(), out tempInterger); newMedicine.MedicineID = tempInterger; newMedicine.MedicineName = dataTable.Rows[0][1].ToString(); newMedicine.Quantity = int.Parse(dataTable.Rows[0][2].ToString()); newMedicine.Price = (decimal)dataTable.Rows[0][3]; } return newMedicine; }