private bool IsMatrixCellsNotEmpty(SAPbouiCOM.Matrix mtxControl, params string[] fields)
 {
     List<string> ValuesList = new List<string>();
     for (int i = 1; i <= mtxControl.RowCount; i++)
     {
         foreach (var v in fields)
         {
             ValuesList.Add(mtxControl.GetCellValue(v, i).ToString());
         }
     }
     var emptyValues = ValuesList.Where(x => x.Equals(string.Empty) || x.Equals("0.0")).ToList();
     if (emptyValues.Count == 0)
         return true;
     else
         return false;
     //bool isValid = true;
     //for (int i = 1; i <= mtxItems.RowCount; i++)
     //{
     //    if (mtxItems.GetCellValue("to_Item", i) == string.Empty || mtxItems.GetCellValue("rec_Item", i) == string.Empty || mtxItems.GetCellValue("FromWhs", i) == string.Empty
     //        || mtxItems.GetCellValue("ToWhs", i) == string.Empty || mtxItems.GetCellValue("Quantity", i) == string.Empty || mtxItems.GetCellValue("AvgPrice", i) == string.Empty || mtxItems.GetCellValue("AddAmount", i) == string.Empty || mtxItems.GetCellValue("AddAmount", i) == "0.0")
     //    {
     //        isValid = false;
     //        break;
     //    }
     //}
     //return isValid;
 }