private void btnEditUnit_Click(object sender, RoutedEventArgs e) { UnitMedicine unit = unitDataGrid.SelectedItem as UnitMedicine; AddUnitMedicine addUnit = new AddUnitMedicine(unit); addUnit.ShowDialog(); List <UnitMedicine> listUnit = DataManager.getInstance().getAllUnit(); unitDataGrid.DataContext = listUnit; }
static public List <UnitMedicine> getAllUnit() { DataTable dt = Active.select("select * from unit_medicine where is_delete = " + 0); List <UnitMedicine> listUnit = new List <UnitMedicine>(); for (int i = 0; i < dt.Rows.Count; i++) { UnitMedicine unit = new UnitMedicine(); unit.id = Convert.ToInt32(dt.Rows[i]["id"]); unit.name = dt.Rows[i]["name"].ToString(); listUnit.Add(unit); } return(listUnit); }
private void btnDeleteUnit_Click(object sender, RoutedEventArgs e) { UnitMedicine item = unitDataGrid.SelectedItem as UnitMedicine; int countUnitPrice = DataManager.getInstance().countUnitPriceMedicineByUnitID(item.id); if (countUnitPrice > 0) { MessageBox.Show("Có thuốc đang sử dụng đơn vị này. Không thể xóa được!"); return; } try { User currentUser = new User(); currentUser = (User)Application.Current.Properties["UserInfo"]; int id = DataManager.getInstance().deleteUnitMedicine(item.id, currentUser.id); MessageBox.Show("Xóa đơn vị thành công!"); List <UnitMedicine> listUnit = DataManager.getInstance().getAllUnit(); unitDataGrid.DataContext = listUnit; } catch { MessageBox.Show(e.ToString()); } }
private void btnAddMedicine_Click(object sender, RoutedEventArgs e) { //Validation //Kiem tra thuoc da ton tai chua List <FullMedicine> listMedicine = DataManager.getInstance().getAllMedicine(); foreach (var m in listMedicine) { if (m.name == txtNameMedicine.Text) { MessageBox.Show("Tên thuốc đã tồn tại. Vui lòng nhập tên khác!"); return; } } //Kiem tra cac truong du lieu da nhap du chua if (txtNameMedicine.Text == "") { MessageBox.Show("Vui lòng nhập tên thuốc!"); return; } if (cbUnitMedicine.SelectedItem == null) { MessageBox.Show("Vui lòng chọn đơn vị tính của thuốc!"); return; } if (txtUnitPriceMedicine.Text == "") { MessageBox.Show("Vui lòng nhập đơn giá của thuốc!"); return; } if (txtSmallestMedicine.Text == "") { MessageBox.Show("Vui lòng nhập số lượng tối thiểu của thuốc!"); return; } //Thoa man cac dieu kien va tien hanh insert vao database User currentUser = new User(); currentUser = (User)Application.Current.Properties["UserInfo"]; UnitMedicine unit = cbUnitMedicine.SelectedItem as UnitMedicine; FullMedicine addMedicine = new FullMedicine(); addMedicine.name = txtNameMedicine.Text; addMedicine.another_name = txtAnotherNameMedicine.Text; addMedicine.unit_id = unit.id; addMedicine.unit_name = unit.name; addMedicine.unit_price = Convert.ToInt64(txtUnitPriceMedicine.Text); addMedicine.num_smallest_unit = Convert.ToInt32(txtSmallestMedicine.Text); try { int id = DataManager.getInstance().insertMedicine(addMedicine, currentUser.id); MessageBox.Show("Thêm thuốc thành công!"); Close(); } catch { MessageBox.Show("Thêm thuốc thất bại!"); } }
public int updateUnitMedicine(UnitMedicine unit, int user_change) { return(DataHelper.updateUnitMedicine(unit, user_change)); }
public int insertUnitMedicine(UnitMedicine unit, int user_update) { return(DataHelper.insertUnitMedicine(unit, user_update)); }
static public int updateUnitMedicine(UnitMedicine unit, int user_change) { int id = Active.update("UPDATE unit_medicine SET name = N'" + unit.name + "', user_change = '" + user_change + "' where id = " + unit.id + ""); return(id); }
static public int insertUnitMedicine(UnitMedicine unit, int user_update) { int id = Active.insert("INSERT INTO unit_medicine(name, user_change) VALUES (N'" + unit.name + "','" + user_update + "')"); return(id); }