Exemple #1
0
        public void Init()
        {
            foreach (ColumnHeader column in ListShow.Columns)
            {
                column.Width = -2;
            }
            ListShow.Items.Clear();
            List <Medicine> medicines = MedicineHelper.GetMedicines();
            int             i         = 0;

            foreach (var item in medicines)
            {
                i++;
                ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), item.ID_Medicine.ToString(),
                                                                            item.Name_Medicine,
                                                                            item.Remain_Amount.ToString(),
                                                                            item.Min_Expiry.Value.ToShortDateString() + " - " + item.Max_Expiry.Value.ToShortDateString() });
                ListShow.Items.Add(listViewItem);
            }
            ContextMenuStrip  contextMenuStripListShow = new ContextMenuStrip();
            ToolStripMenuItem itemXoa = new ToolStripMenuItem();

            itemXoa.Name   = "XoaSanPham";
            itemXoa.Text   = "Xóa Sản Phẩm";
            itemXoa.Click += ItemXoa_Click;
            contextMenuStripListShow.Items.Add(itemXoa);
            ListShow.ContextMenuStrip = contextMenuStripListShow;
            InitComboBoxCategory(ComboBoxChonLoai);
        }
Exemple #2
0
        public CategoryListBoxControl(Medicine medicine)
        {
            InitializeComponent();
            List <Category> categories = MedicineHelper.GetCategoryOfTheMedicine(medicine.ID_Medicine);

            foreach (var item in categories)
            {
                if (item != null)
                {
                    checkListBox.Items.Add(item.NameCategory, CheckState.Checked);
                }
            }
            foreach (var item in MedicineHelper.GetAllCategory())
            {
                int check = 1;
                if (item != null)
                {
                    foreach (var x in categories)
                    {
                        if (x.CategoryID.CompareTo(item.CategoryID) == 0)
                        {
                            check = 0;
                            break;
                        }
                    }
                    if (check == 1)
                    {
                        checkListBox.Items.Add(item.NameCategory, CheckState.Unchecked);
                    }
                }
            }
        }
        //0, 2
        private void button1_Click(object sender, EventArgs e)
        {
            GUI_Admin.listIsShow          = true;
            panelDanhSachNhanVien.Visible = false;
            PanelSanPham.Visible          = true;
            PanelSanPham.BringToFront();
            ListShow.Items.Clear();
            List <Medicine> medicines = MedicineHelper.GetMedicines();
            int             i         = 0;

            foreach (var item in medicines)
            {
                ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), item.ID_Medicine.ToString(),
                                                                            item.Name_Medicine,
                                                                            item.Remain_Amount.ToString(),
                                                                            item.Expiry_Date.ToString() });
                ListShow.Items.Add(listViewItem);
                i++;
            }
            ContextMenuStrip  contextMenuStripListShow = new ContextMenuStrip();
            ToolStripMenuItem itemXoa = new ToolStripMenuItem();

            itemXoa.Name   = "XoaSanPham";
            itemXoa.Text   = "Xóa Sản Phẩm";
            itemXoa.Click += ItemXoa_Click;
            contextMenuStripListShow.Items.Add(itemXoa);
            ListShow.ContextMenuStrip = contextMenuStripListShow;
        }
Exemple #4
0
        private void ButtonChonAnh_Click(object sender, EventArgs e)
        {
            int Id;

            try
            {
                Id = int.Parse(ListShow.SelectedItems[0].SubItems[1].Text);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                return;
            }
            string path = ExtensionHelper.ChoosePath();

            if (path != string.Empty)
            {
                try
                {
                    MedicineHelper.UpdateImage(Id, path);
                    ImageShow.Image = ChangeBitmapHelper.ChangeBitMap(ImageShow, path);
                }
                catch
                {
                    MessageBox.Show("Có Lỗi Xảy Ra!");
                }
            }
        }
Exemple #5
0
        private void ButtonThemVaoDanhSach_Click(object sender, EventArgs e)
        {
            Medicine  medicine;
            BoolClass boolClass = new BoolClass()
            {
                isChanged = false
            };
            ThemSanPhamForm themSanPhamForm = new ThemSanPhamForm(boolClass);

            themSanPhamForm.ShowDialog();
            if (boolClass.isChanged == true)
            {
                ListShow.Items.Clear();
                List <Medicine> medicines = MedicineHelper.GetMedicines();
                int             i         = 0;
                foreach (var item in medicines)
                {
                    ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), item.ID_Medicine.ToString(),
                                                                                item.Name_Medicine,
                                                                                item.Remain_Amount.ToString(),
                                                                                item.Expiry_Date.ToString() });
                    ListShow.Items.Add(listViewItem);
                    i++;
                }
            }
            ShowMedicines.InitComboBoxCategory(ComboBoxChonLoai);
        }
Exemple #6
0
        public NhapHang()
        {
            InitializeComponent();
            InitilizeManufaturerComboBox();
            ShowMedicines.InitComboBoxCategory(ComboBoxChonLoai);
            ListNhapHang.Columns[ListNhapHang.Columns.Count - 1].Width = 0;
            ListShow.Items.Clear();
            List <Medicine> medicines = MedicineHelper.GetMedicines();
            int             i         = 0;

            foreach (var item in medicines)
            {
                ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), item.ID_Medicine.ToString(),
                                                                            item.Name_Medicine,
                                                                            item.Remain_Amount.ToString(),
                                                                            item.Expiry_Date.ToString() });
                ListShow.Items.Add(listViewItem);
                i++;
            }
            ContextMenuStrip  contextMenuStripListShow = new ContextMenuStrip();
            ToolStripMenuItem itemXoa = new ToolStripMenuItem();

            itemXoa.Name   = "XoaSanPham";
            itemXoa.Text   = "Xóa Sản Phẩm";
            itemXoa.Click += ItemXoa_Click;
            contextMenuStripListShow.Items.Add(itemXoa);
            ListNhapHang.ContextMenuStrip = contextMenuStripListShow;
        }
Exemple #7
0
 private void ButtonXacNhan_Click(object sender, EventArgs e)
 {
     foreach (var x in listToAdd)
     {
         MedicineHelper.ImportMedicine(x.Item1);
     }
     this.Dispose();
 }
Exemple #8
0
        private void ButtonSuaThongTinHang_Click(object sender, EventArgs e)
        {
            int Id;

            try
            {
                Id = int.Parse(ListShow.SelectedItems[0].SubItems[1].Text);
            }
            catch (Exception ex)
            {
                return;
            }
            BoolClass boolClass = new BoolClass();

            boolClass.isChanged = false;
            Medicine medicine1 = null;

            foreach (var medicine in MedicineHelper.GetMedicines())
            {
                if (medicine.ID_Medicine == Id)
                {
                    medicine1               = medicine;
                    medicine1.ID_Category   = new List <int?>();
                    medicine1.Name_Category = new List <string>();
                    foreach (var category in MedicineHelper.GetCategoryOfTheMedicine(medicine.ID_Medicine))
                    {
                        medicine1.ID_Category.Add(category.CategoryID);
                        medicine1.Name_Category.Add(category.NameCategory);
                    }
                    break;
                }
            }
            ChangeInformationMedicine changeInformationMedicine = new ChangeInformationMedicine(medicine1, boolClass);

            changeInformationMedicine.ShowDialog();

            if (boolClass.isChanged == false)
            {
                return;
            }
            else
            {
                MedicineHelper.UpdateMedicine(medicine1, Id);
                MedicineHelper.UpdateCategoryWithMedicine(medicine1);
            }
            ListShow.Items.Clear();
            //button1_Click(PictureBoxDanhMucSanPham, null);
            Init();
            //ComboBoxChonLoai_SelectedValueChanged(ComboBoxChonLoai, null);
            SelectShowList(ListShow, new EventArgsForMedicine {
                Id = Id
            });
        }
Exemple #9
0
        private void ButtonApDung_Click(object sender, EventArgs e)
        {
            medicine.Name_Category.Clear();
            foreach (var x in control.checkListBox.CheckedItems)
            {
                medicine.Name_Category.Add(x.ToString());
            }

            medicine.ID_Category.Clear();
            foreach (var x in medicine.Name_Category)
            {
                medicine.ID_Category.Add(MedicineHelper.GetIdCategoryWithName(x));
            }

            medicine.Name_Medicine = TextBoxTenSanPham.Text;
            try
            {
                //medicine.Expiry_Date = new DateTime(int.Parse(TextBoxNamHetHan.Text),int.Parse(TextBoxThangHetHan.Text)  , int.Parse(TextBoxNgayHetHan.Text));
            }
            catch (Exception ex)
            {
                MessageBox.Show("Nhap sai ngày tháng hết hạn", null, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            medicine.Source = TextBoxXuatXu.Text;

            try
            {
                //medicine.Expiry_Date = new DateTime(int.Parse(TextBoxNamSanXuat.Text), int.Parse(TextBoxThangSanXuat.Text),  int.Parse(TextBoxNgaySanXuat.Text));
            }
            catch (Exception ex)
            {
                MessageBox.Show("Nhap sai ngày tháng sản xuất", null, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            medicine.Packing = TextBoxDongGoi.Text;
            medicine.Unit    = TextBoxSoLuongTrongMoiGoi.Text;

            try
            {
                medicine.Cost = Decimal.Parse(TextBoxGiaThanh.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Nhap sai thành tiền sản phẩm", null, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            medicine.Registration_Number = TextBoxMaDangKi.Text;


            Check.isChanged = true;
            this.Close();
        }
        private void ComboBoxChonLoai_SelectedValueChanged(object sender, EventArgs e)
        {
            if (GUI_Admin.listIsShow)
            {
                try
                {
                    int idCategory = 0;
                    idCategory = (ComboBoxChonLoai.SelectedItem as DataRowView).Row.Field <int>("ID_Category");
                    ListShow.Items.Clear();

                    using (SqlConnection sqlConnection = new SqlConnection(Form1.connect))
                    {
                        if (idCategory > 0)
                        {
                            int             i         = 0;
                            List <Medicine> medicines = MedicineHelper.GetMedicinesWithCategory(idCategory);
                            foreach (var item in medicines)
                            {
                                ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), item.ID_Medicine.ToString(),
                                                                                            item.Name_Medicine,
                                                                                            item.Remain_Amount.ToString(),
                                                                                            item.Expiry_Date.ToString() });
                                ListShow.Items.Add(listViewItem);
                                i++;
                            }
                        }
                        else
                        {
                            List <Medicine> medicines = MedicineHelper.GetMedicines();
                            int             i         = 0;
                            foreach (var item in medicines)
                            {
                                ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), item.ID_Medicine.ToString(),
                                                                                            item.Name_Medicine,
                                                                                            item.Remain_Amount.ToString(),
                                                                                            item.Expiry_Date.ToString() });
                                ListShow.Items.Add(listViewItem);
                                i++;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex.ToString());
                    Debug.WriteLine(ex.StackTrace);
                }
            }
        }
Exemple #11
0
        private void ComboBoxChonLoai_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                int idCategory = 0;
                idCategory = (ComboBoxChonLoai.SelectedItem as ComboBoxItem).Value;
                ListShow.Items.Clear();

                using (SqlConnection sqlConnection = new SqlConnection(Form1.connect))
                {
                    if (idCategory > 0)
                    {
                        int             i         = 0;
                        List <Medicine> medicines = MedicineHelper.GetMedicinesWithCategory(idCategory);
                        foreach (var item in medicines)
                        {
                            ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), item.ID_Medicine.ToString(),
                                                                                        item.Name_Medicine,
                                                                                        item.Remain_Amount.ToString(),
                                                                                        item.Min_Expiry.Value.ToShortDateString() + " - " + item.Max_Expiry.Value.ToShortDateString() });
                            ListShow.Items.Add(listViewItem);
                            i++;
                        }
                    }
                    else
                    {
                        List <Medicine> medicines = MedicineHelper.GetMedicines();
                        int             i         = 0;
                        foreach (var item in medicines)
                        {
                            ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), item.ID_Medicine.ToString(),
                                                                                        item.Name_Medicine,
                                                                                        item.Remain_Amount.ToString(),
                                                                                        item.Min_Expiry.Value.ToShortDateString() + " - " + item.Max_Expiry.Value.ToShortDateString() });
                            ListShow.Items.Add(listViewItem);
                            i++;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
Exemple #12
0
        private void ListShow_SelectedIndexChanged(object sender, EventArgs e)
        {
            int Id;

            try
            {
                if (ListShow.SelectedItems.Count > 0)
                {
                    Id = int.Parse(ListShow.SelectedItems[0].SubItems[1].Text);
                }
                else
                {
                    return;
                }
            }
            catch (Exception ex)
            {
                if (e is EventArgsForMedicine)
                {
                    Id = ((EventArgsForMedicine)e).Id;
                }
                else
                {
                    return;
                }
            }
            Medicine medicine1 = new Medicine();

            foreach (var medicine in MedicineHelper.GetMedicines())
            {
                if (medicine.ID_Medicine == Id)
                {
                    medicine1 = medicine;
                    break;
                }
            }

            if (medicine1.Remain_Amount != null)
            {
                TextBoxSoLuongCon.Text = medicine1.Remain_Amount.Value.ToString();
            }
            TextBoxXuatXu.Text   = medicine1.Source;
            textBoxTienNhap.Text = medicine1.Cost.ToString();
        }
Exemple #13
0
        public ChangeInformationMedicine(Medicine medicine, BoolClass check)
        {
            InitializeComponent();
            control = new CategoryListBoxControl(medicine);
            control.SetBounds(200, 10, control.Width, control.Height);
            this.Controls.Add(control);
            control.BringToFront();
            TextBoxMaSanPham.Text     = medicine.ID_Medicine.ToString();
            TextBoxMaSanPham.ReadOnly = true;
            TextBoxTenSanPham.Text    = medicine.Name_Medicine;
            //TextBoxNgayHetHan.Text = medicine.Expiry_Date.Value.Day.ToString();
            //TextBoxNamHetHan.Text = medicine.Expiry_Date.Value.Year.ToString();
            //TextBoxThangHetHan.Text = medicine.Expiry_Date.Value.Month.ToString();
            TextBoxSoLuongCon.Text = medicine.Remain_Amount.ToString();
            TextBoxXuatXu.Text     = medicine.Source;
            //TextBoxNgaySanXuat.Text = medicine.Date_Of_Manufacture.Value.Day.ToString();
            //TextBoxThangSanXuat.Text = medicine.Date_Of_Manufacture.Value.Month.ToString();
            //TextBoxNamSanXuat.Text = medicine.Date_Of_Manufacture.Value.Year.ToString();

            //TextBoxNgayNhap.Text = medicine.Import_Date.Value.Day.ToString();
            //TextBoxThangNhap.Text = medicine.Import_Date.Value.Month.ToString();
            //TextBoxNamNhap.Text = medicine.Import_Date.Value.Year.ToString();

            TextBoxDongGoi.Text            = medicine.Packing;
            TextBoxSoLuongTrongMoiGoi.Text = medicine.Unit;
            TextBoxGiaThanh.Text           = medicine.Cost.ToString();
            TextBoxMaDangKi.Text           = medicine.Registration_Number.ToString();
            this.medicine = medicine;
            this.Check    = check;
            int i = 1;

            foreach (var item in MedicineHelper.GetImportHistory(medicine.ID_Medicine))
            {
                ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), item.Import_Date.ToString(),
                                                                            item.Date_Of_Manufacture.ToShortDateString(),
                                                                            item.Expiry_Date.ToShortDateString(),
                                                                            item.ID_Import.ToString() });
                ListImport.Items.Add(listViewItem);
                i++;
            }
        }
Exemple #14
0
        private void SelectShowList(object sender, EventArgs e)
        {
            int Id;

            try
            {
                Id = int.Parse(ListShow.SelectedItems[0].SubItems[1].Text);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                if (e is EventArgsForMedicine)
                {
                    Id = ((EventArgsForMedicine)e).Id;
                }
                else
                {
                    return;
                }
            }
            Medicine medicine1 = new Medicine();

            medicine1 = MedicineHelper.GetMedicineWithId(Id);
            try
            {
                ImageShow.Image = ChangeBitmapHelper.ChangeBitMap(ImageShow, medicine1.Image_Medicine);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                ImageShow.Image = null;
            }
            LabelNgaySanXuat.Text = "Ngày Sản Xuất:" + medicine1.Min_Date_Of_Manufacture.Value.ToShortDateString()
                                    + " - " + medicine1.Max_Date_Of_Manufacture.Value.ToShortDateString();
            LabelDongGoi.Text            = "Đóng gói:" + medicine1.Packing;
            LabelSoLuongTrongMoiGoi.Text = "Số Lượng trong mỗi gói:" + medicine1.Unit;
            LabelGiaThanh.Text           = "Giá Thành:" + ExtensionHelper.ChangeToCurrency(medicine1.Cost.ToString());
            LabelMaDangKi.Text           = "Mã Đăng Kí:" + medicine1.Registration_Number;
            LabelXuatXu.Text             = "Xuất Xứ:" + medicine1.Source;
            labelGiaNhap.Text            = "Giá Nhập:Từ " + ExtensionHelper.ChangeToCurrency(medicine1.Min_Import_Cost.ToString()) + " tới" + ExtensionHelper.ChangeToCurrency(medicine1.Max_Import_Cost.ToString());
        }
Exemple #15
0
        private void TextBoxTimKiem_TextChanged(object sender, EventArgs e)
        {
            ListShow.Items.Clear();
            List <Medicine> medicines = MedicineHelper.GetMedicines();
            int             i         = 0;

            foreach (var item in medicines)
            {
                ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), item.ID_Medicine.ToString(),
                                                                            item.Name_Medicine,
                                                                            item.Remain_Amount.ToString(),
                                                                            item.Min_Expiry.Value.ToShortDateString() + " - " + item.Max_Expiry.Value.ToShortDateString() });
                ListShow.Items.Add(listViewItem);
            }
            foreach (ListViewItem item in ListShow.Items)
            {
                if (!item.SubItems[2].Text.ToLower().Contains(TextBoxTimKiem.Text.ToLower()))
                {
                    ListShow.Items.Remove(item);
                }
            }
        }
        private static void Main()
        {
            IJsonSerializer serializer   = new JsonSerializer();
            MedicineHelper  helper       = new MedicineHelper(serializer);
            Prescription    prescription = new Prescription();

            prescription.DoctorName        = "Doktor Ad";
            prescription.DoctorSurname     = "Doctor Soyad";
            prescription.Name              = "Hasta Ad";
            prescription.Surname           = "Hasta Soyad";
            prescription.PrescriptionNo    = "Recete No";
            prescription.Tc                = "hasta tc";
            prescription.SenderApplication = "Demo Otomasyon Uygulamasi";
            prescription.Drugs             = new List <Drug> {
                new Drug {
                    Barcodes = new List <string> {
                        "8699546031870"
                    },
                    Name       = "ILAC ADI",
                    Report     = "91.24",
                    Price      = 15,
                    Difference = 0,
                    EndDate    = "13/01/2018",
                    Message    = "yok",
                    Dosage1    = 1,
                    Dosage2    = 1F,
                    Period1    = 1,
                    Period2    = PeriodTypes.Gunde,
                    Quantity   = 10,
                },
                new Drug {
                    Barcodes = new List <string> {
                        "8699546032297"
                    },
                    Name       = "ILAC ADI",
                    Report     = "91.24",
                    Price      = 15,
                    Difference = 0,
                    EndDate    = "13/01/2018",
                    Message    = "yok",
                    Dosage1    = 8,
                    Dosage2    = 0.5F,
                    Period1    = 6,
                    Period2    = PeriodTypes.Haftada,
                    Quantity   = 3,
                },
            };
            //Örnek fiyat etiketi
            prescription.Amount = new PrescriptionAmount();
            prescription.Amount.DrugContribution                = 2.1F;
            prescription.Amount.ExaminationContribution_Hand    = 0;
            prescription.Amount.ExaminationContribution_Salary  = 59;
            prescription.Amount.PrescriptionContribution_Hand   = 0;
            prescription.Amount.PrescriptionContribution_Salary = 3;
            prescription.Amount.PharmacyDiscountAmount          = 1.92F;
            prescription.Amount.PriceDifference          = 0;
            prescription.Amount.Tax18                    = 0;
            prescription.Amount.Tax8                     = 0;
            prescription.Amount.TotalPrice               = 40;
            prescription.Amount.TotalAmountDueToPharmacy = 10;
            prescription.Amount.RetirementStatus         = true;

            helper.Send(prescription);
        }
Exemple #17
0
        private void button1_Click(object sender, EventArgs e)
        {
            int Id;

            try
            {
                Id = int.Parse(ListShow.SelectedItems[0].SubItems[1].Text);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                if (e is EventArgsForMedicine)
                {
                    Id = ((EventArgsForMedicine)e).Id;
                }
                else
                {
                    MessageBox.Show("Chọn thuốc để nhập !");
                    return;
                }
            }
            Medicine medicine1 = new Medicine();

            medicine1 = MedicineHelper.GetMedicineWithId(Id);

            try
            {
                DateTime dateTime = new DateTime(int.Parse(TextBoxNamSanXuat.Text),
                                                 int.Parse(TextBoxThangSanXuat.Text),
                                                 int.Parse(TextBoxNgaySanXuat.Text));
                medicine1.Date_Of_Manufacture = dateTime;
                if (medicine1.Date_Of_Manufacture >= DateTime.Now)
                {
                    throw new Exception();
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.ToString());
                MessageBox.Show("Lỗi Nhập Vào Ngày Sản Xuất !");
                return;
            }

            try
            {
                DateTime dateTime1;
                DateTime dateTime;
                DateTime dateTime2;
                int      NgaySuDung  = 0;
                int      ThangSuDung = 0;
                int      NamSuDung   = 0;
                try
                {
                    NgaySuDung = int.Parse(TextBoxNgaySuDung.Text);
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex.ToString());
                }

                try
                {
                    ThangSuDung = int.Parse(TextBoxThangSuDung.Text);
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex.ToString());
                }

                try
                {
                    NamSuDung = int.Parse(TextBoxNamSuDung.Text);
                }
                catch (Exception ex)
                {
                    Debug.WriteLine(ex.ToString());
                }

                if (NgaySuDung == 0 && ThangSuDung == 0 && NamSuDung == 0)
                {
                    throw new Exception("Lỗi Nhập Vào Hạn Sử Dụng !");
                }
                if (medicine1.Date_Of_Manufacture != null)
                {
                    dateTime2 = new DateTime(medicine1.Date_Of_Manufacture.Value.Year,
                                             medicine1.Date_Of_Manufacture.Value.Month,
                                             medicine1.Date_Of_Manufacture.Value.Day);

                    dateTime1 = new DateTime(dateTime2.AddYears(NamSuDung).Year,
                                             dateTime2.AddMonths(ThangSuDung).Month,
                                             dateTime2.AddDays(NgaySuDung).Day);
                    medicine1.Expiry_Date = dateTime1;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }

            try
            {
                int amount = int.Parse(textBoxSoLuong.Text);
                medicine1.Remain_Amount = amount;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi Nhập Vào Số Lượng !");
                return;
            }
            medicine1.ID_Category     = new List <int?>();
            medicine1.ID_Manufacturer = new List <int?>();
            try
            {
                int idManufacturer = (int)(ComboBoxCongty.SelectedItem as ComboBoxItem).Value;

                if (!medicine1.ID_Manufacturer.Contains(idManufacturer))
                {
                    medicine1.ID_Manufacturer.Add(idManufacturer);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hãy Chọn Công Ty Sản Xuất");
                return;

                Debug.WriteLine(ex.ToString());
            }

            try
            {
                decimal Cost = decimal.Parse(textBoxTienNhap.Text);
                medicine1.Cost = Cost;
            }
            catch
            {
                MessageBox.Show("Nhập vào số tiền mỗi đơn vị thuốc");
                return;
            }


            //try
            //{
            //    int idCategory = (ComboBoxChonLoai.SelectedItem as ComboBoxItem).Value;
            //    if (!medicine1.ID_Category.Contains(idCategory))
            //        medicine1.ID_Category.Add(idCategory);
            //}
            //catch (Exception ex)
            //{
            //    Debug.WriteLine(ex.ToString());
            //}
            listToAdd.Add(new Tuple <Medicine, int>(medicine1, iteratorAdd));



            ListViewItem listViewItem = new ListViewItem(new string[] { i.ToString(), medicine1.ID_Medicine.ToString(),
                                                                        medicine1.Name_Medicine,
                                                                        medicine1.Remain_Amount.ToString(),
                                                                        medicine1.Expiry_Date.Value.ToShortDateString(), ExtensionHelper.ChangeToCurrency((medicine1.Cost.Value * medicine1.Remain_Amount.Value).ToString()), iteratorAdd.ToString() });

            ListNhapHang.Items.Add(listViewItem);
            iteratorAdd++;
            i++;
            decimal Total = 0;

            foreach (ListViewItem row in ListNhapHang.Items)
            {
                Total += decimal.Parse(ExtensionHelper.ChangeToNormalDecimal(row.SubItems[5].Text));
            }
            labelTongTien.Text = ExtensionHelper.ChangeToCurrency(Total.ToString()) + " VND";
        }