Exactamente, como dijo _Lucifer_, ese el problema (quieres multiplicar una cadena por un flotante).
Pero ademas, note que conviertes a Entero 2 veces, y conviertes a cadena, una variable que ya es cadena:
Cita:
Iniciado por veliecer
cantPuntosAjuste = Convert.ToInt32(Utility.DecimalToInteger(Convert.T oString(montoaInt)));
Esa parte del codigo puedes simplificarla, y colocar simplemente:
cantPuntosAjuste = Convert.ToInt32(montoaInt);