Example #1
0
        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;
        }
Example #2
0
        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);
        }
Example #3
0
        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));
 }
Example #7
0
        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);
        }
Example #8
0
        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);
        }