private void formWarehouseManagement_Load(object sender, EventArgs e)
 {
     XuLy.getWarehouses(cbbSourceWarehouse);
     XuLy.getWarehouses(cbbDestinationWarehouse);
     XuLy.getPartByWarehouse((int)cbbSourceWarehouse.SelectedValue, cbbPartName);
     XuLy.getBatchNumberByPart((int)cbbPartName.SelectedValue, cbbBatchNumber);
     if (!XuLy.getRequirementBatch((int)cbbPartName.SelectedValue))
     {
         cbbBatchNumber.Enabled = false;
     }
 }
 private void cbbSourceWarehouse_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!(cbbSourceWarehouse.SelectedValue is System.Data.DataRowView))
     {
         XuLy.getPartByWarehouse((int)cbbSourceWarehouse.SelectedValue, cbbPartName);
         DialogResult rs;
         if (cbbSourceWarehouse.SelectedIndex != lastSelectedIndexSourceWarehouse && list.Count > 0)
         {
             rs = MessageBox.Show("Parts list will be clear\nAre you sure?", "Warning", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
             if (rs == DialogResult.Yes)
             {
                 list.Clear();
                 viewDGV();
                 lastSelectedIndexSourceWarehouse = cbbSourceWarehouse.SelectedIndex;
             }
             else
             {
                 cbbSourceWarehouse.SelectedIndex = lastSelectedIndexSourceWarehouse;
             }
         }
     }
 }